ข้อดีของเซ็นเซอร์ตัวนี้คือ
- วัดอุณภูมิและความชื้นได้
- ค่าผิดพลาดน้อยสุดๆ
ทางเราใช้ NodeMCU V.3 กับ เซ็นเซอร์ GY-SHT31-D
3.3-5 V = VIN
GND = GND
D1 = SCL/T
D2 = SDA/RH
#include "Adafruit_SHT31.h"
#include <LiquidCrystal_I2C.h>
// Tempereture
Adafruit_SHT31 sht31 = Adafruit_SHT31();
void setup() {
Serial.begin(115200);
// Tempereture
if (! sht31.begin(0x44))
{
Serial.println("Couldn't find SHT31");
while (1) delay(250);
}
// LCD Setup
Wire.begin(D2,D1);
lcd.init(); // initializing the LCD
lcd.backlight(); // Enable or Turn On the backlight
lcd.setCursor(0, 0);
lcd.print("Starting...");
delay(1000);
lcd.clear();
}
void loop() {
float temperature = sht31.readTemperature();
float humidity = sht31.readHumidity();
delay(10);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("TEMP: ");
lcd.print(temperature);
lcd.print((char)223);
lcd.setCursor(0, 1);
lcd.print("RH : ");
lcd.print(humidity);
lcd.print("%");
delay(1000);
}