Home ESP8266 Wemos SHT30 readings on an OLED example

Wemos SHT30 readings on an OLED example

by shedboy71

Another example of connecting Wemos shields and modules together, this time we will use an SHT30 shield instead of the DHT shield we used in a previous example

Wemos Dual Base shield – a basic shield for connecting other shields and modules

Wemos D1 Mini : the basic ESP8266 module – there are 3 variants of this board

Wemos OLED shield : a 64×48 I2C OLED display which can display a few lines of text

Wemos SHT30 shield : an I2C digital temperature and humidity sensor based on the SHT30

 

Code

2 libraries needed for this example again

https://github.com/mcauser/Adafruit_SSD1306/tree/esp8266-64×48

https://github.com/wemos/WEMOS_SHT3x_Arduino_Library

[codesyntax lang=”cpp”]

#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() 
{
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}

void loop() {
  
  // Clear the buffer.
  display.clearDisplay();
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.setTextColor(WHITE);

  if(sht30.get()==0)
  {
    display.println("T: ");
    display.println(sht30.cTemp);
    display.println("H: ");
    display.println(sht30.humidity);
  }
  else
  {
    display.println("Error!");
  }
  display.display();
  delay(1000);
}

[/codesyntax]

 

Run this example and you will see the temperature and humidity displayed on the OLED display

Links

OLED Shield for WeMos D1 mini 0.66″ inch 64X48 IIC I2C for Compatible

Double Socket Dual Base Shield For WeMos D1 Mini NodeMCU For Arduino ESP8266 Development Board

WEMOS D1 Mini Pro – 16M Bytes External Antenna Connector ESP8266 WIFI IoT Board

SHT30 Shield For WeMos D1 mini SHT30 I2C Digital Temperature and Humidity Sensor Module

You may also like