neptune2 / esp8266-weather-station-oled-DST

Customized version of Squix78 ESP8266 OLED Weather Station w/ Auto Daylight Saving Time Adjust and other mods using SSD1306 OLED. See https://github.com/squix78/esp8266-weather-station for original code and library
61 stars 17 forks source link

esp8266-weather-station-OLED-DST

Daylight Saving Time and other customizations of Squix78 ESP8266 OLED Weather Station. Uses SSD1306 128x64 OLED display with with either SPI or I2C interface

New Splash Screen DHT22 Update
cover DHT22 Update
Zurich Standard Time Boston Daylight Saving Time Conditions Screen
Zurich CET Boston EDT Conditions
DHT Sensor Thingspeak Sensor 1 to 3 Day Forecast 4 to 6 Day Forecast
DHT Sensor ThingSpeak Sensor DHT Sensor ThingSpeak Sensor

Specific customizations include:

Bug Fixes include:

Hardware Requirements

This code is made for an 128x64 SSD1603 OLED display with code running on an ESP8266. Either the SPI or I2C version can be used. You can buy the original Squix78 Weather Station Kit here: Squix Shop or here: US Amazon store

Software Requirements/ Libraries

Additional required library for automatic Daylight Saving Time adjust

You also need to get an API key for the Wunderground data: https://www.wunderground.com/

Wemos D1R2 Wiring

Wemos D1R2 and DHT22 sensor

See code for pin configurations

SSD1306 SPI Wemos D1R2
CS D8
DC D2
RST D0
D1 D7
D0 D5
GND GND
VCC 3V3
DHT22 Wemos D1R2
DATA D4
GND GND
VCC 3V3