Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 983 Bytes

README.md

File metadata and controls

33 lines (26 loc) · 983 Bytes

ESP8266_DHT22_NTP_OLED

NodeMCU with ESP8266 to show Time, Temperature and Humidity on an 128x64 OLED Display

128x64 OLED pinout: GND | Ground Vin | 3.3V SDA | I2C SDA (GPIO D3) SCL | I2C SCL (GPIO D5)

DHT pinout (front view left to right): (Use a 10K Resistor between Vin and Data) Vin | 3.3V Data | D6 3 | empty GND | Ground

Hardware used: - NodeMCU with ESP8266 - DHT22 Temperature and Humidity Sensor - SSD1306 OLED 128x64 Display - Enclosure used https://www.thingiverse.com/thing:1720314 (Thanks to Yopo)

Following Libs are used: Time.h & TimeLib.h: https://github.com/PaulStoffregen/Time Timezone.h: https://github.com/JChristensen/Timezone SSD1306.h & SSD1306Wire.h: https://github.com/squix78/esp8266-oled-ssd1306 NTPClient.h: https://github.com/arduino-libraries/NTPClient ESP8266WiFi.h & WifiUDP.h: https://github.com/ekstrand/ESP8266wifi

For other Fonts use http://oleddisplay.squix.ch/#/home

Just insert your WiFi credentials and upload :)