La livraison gratuite de plus de 1000DH pour les particuliers
SHT30- Capteur de Humidité et Température D1 Mini
60.00 د.م.
- Type: bouclier SHT30
- Taille: 28.3mm x 26mm
- interface I2c
- Précision typique 2% RH et 0,3 ° C
- Pour D1 MINI
Rupture de stock
Le capteur de température et d’humidité DHT22 (et son petit frère le DHT11) sont omniprésents dans les tutoriels Arduino / ESP8266 / Raspberry Pi. Vus connaissez également très certainement de Dallas DS18b20 qui utilise le protocole 1-Wire. Avec ce nouveau shield, vous pourrez économiser une broche supplémentaire pour vos projets. Le Shield embarque le capteur miniature Sensirion SHT30.
Caractéristiques techniques
La documentation technique du fabricant Sensirion est disponible ici. Le SHT30 (et son grand frère, le SHT31) permet de mesurer la température dans une plage de -40°C à +125°C. L’humidité peut être mesurée de 0 à 100%. La précision de mesure varie en fonction de la température. Autour de l’ambiant (de -10°C à +55°C), la précision de mesure de la température est de ±0,3°C.
Montage du Shield SHT30 sans soudure :
Lorsque j’ai eu le shield dans mes mains, j’ai trouvé dommage de souder les connecteurs. J’ai donc essayé d’étamer les bords des broches GND, 3V3, D1 et D2 (utilisées par le bus I2C). J’ai ensuite empilé la carte sur un Shield OLED. On obtient ainsi une assemblage extrêmement compact. De bas en haut :
- ESP8266 LoLin d1 mini (WeMos)
- Shield Battery avec une batterie LiPo 150mAh 3V7
- Shield SHT30
- Shield OLED SSD1306 64×48 pixels
Installer la librairie SHT30 sur IDE Arduino
Wemos a mis a disposition une librairie que l’on peut récupérer sur GitHub ici. Téléchargez d’abord le dépôt avant de le décompresser dans le dossier Library de l’IDE Arduino. Relancez l’IDE pour que ce dernier prenne en compte la librairie. Plus d’informations visite notre page Facebook.
Programme de base
Un exemple basique SHT30_Shield.ino est livré avec la librairie. Il montre comment récupérer la mesure de température et d’humidité. On appel la librairie WEMOS_SHT3X en début de programme
#include <WEMOS_SHT3X.h>
Par défaut, le SHT30 est accessible à l’adresse 0x45. Pour utiliser l’adresse 0x44, il faudra faire un point de soudure sur le jumper ADDR
SHT3X sht30(0x45);
Ensuite, il suffit d’appeler la fonction sht30.get() pour récupérer les mesures. On dispose enfin de trois classes publiques qui permettent de récupèrer les mesures :
- sht30.cTemp pour la température en Celcius
- sht30.fTemp pour avoir la température en Fahrenheit
- sht30.humidity pour l’humidity
#https://github.com/wemos/WEMOS_SHT3x_Arduino_Library
#include <WEMOS_SHT3X.h>
SHT3X sht30(0x45);
void setup() {
Serial.begin(115200);
}
void loop() {
sht30.get();
Serial.print("Temperature in Celsius : ");
Serial.println(sht30.cTemp);
Serial.print("Temperature in Fahrenheit : ");
Serial.println(sht30.fTemp);
Serial.print("Relative Humidity : ");
Serial.println(sht30.humidity);
Serial.println();
delay(1000);
}
Sonde de température avec affichage OLED 64×48 pixels
Je vous propose un petit programme permettant d’afficher la température et l’humidité sur ce dernier. Pour fonctionner, il est nécessaire d’inclure manuellement la librairie Adadruit_SSD1306 modifiée par Mike Causer disponible sur Github ici.
Après compilation, voici à quoi ressemblera la sonde
/*
* SHT30 Shield for Wemos d1 mini. Plus d'informations visite notre page Facebook.
*/
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include "Adafruit_SSD1306.h"
#include <WEMOS_SHT3X.h>
#define OLED_RESET 0 // GPIO0
Adafruit_SSD1306 display(OLED_RESET);
SHT3X sht30(0x45);
void setup() {
Serial.begin(115200);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C (for the 64x48)
display.display();
}
void loop() {
sht30.get();
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("- SHT30 -");
display.print("T ");
display.print(sht30.cTemp);
display.println(" *C");
display.print("H ");
display.print(sht30.humidity);
display.println(" %");
display.println("");
display.println("projetsdiy");
display.display();
delay(2000);
}
Produits similaires
-
Capteur Gaz MQ135
50.00 د.م.35.00 د.م. -
Capteur Ultrasonic HC-SR04
30.00 د.م.25.00 د.م. -
Capteur infrarouge suiveur de ligne
25.00 د.م. -
Capteur capacitif humidité du sol V1.2
40.00 د.م.
Avis
Il n’y a pas encore d’avis.