7-segment time + date + weather display.
Functions:
- Shows time + date + weather (temperature and humidity) for your location.
- You can choose in the settings if you want to have the temperature as Celsius or Fahrenheit value.
- All settings can be configured in the “settings.h” file in the Arduino IDE.
- You will need to add the settings for your WiFi and optional for weather information.
- Update 25.06.2023: Working on software version V2.0.0: (Currently in test status)
- Added web interface to store the settings in the ESP32 flash instead of the code.
- Removed the “settings.h” file, because all settings can be set in the web interface
- Added these functions in the web interface:
- Integration of my new WiFi Manager to store the WiFi and other initial settings in the ESP32.
- Optional night mode with reduced or to off set led intensity during night times.
- Brightness control via web interface.
- Date format switch for “DDMMYYYY” or “MMDDYYYY” format.
- During startup the from your router received IP-address is shown.
- Restart of the clock can be done via web interface.
- All settings can be deleted via web interface incl. the WiFi config.
- If your router cannot be reached anymore the WiFi config gets deleted.
- Many information values of the ESP32 are shown.
- Your NTP time server and time zone can be set in the inter too.
- The weather data update every 5 minutes.
- Update 27.06.2023: Software version V2.0.0 released: GitHub
- Update 07.07.2023: On intensity setting 0 the display is turned off now. See V2.1.0.
- Update 01.10.2023: Added some additional display outputs and fixed a bug. See V2.1.1.
- Update 02.12.2023: Software now supports negative temperature values. Who could think of these in summer? ;-) See V2.2.1 on GitHub.
Web interface:
New WiFi and settings manager:
Video:
Parts needed:
Wiring instructions:
| ESP32: | Display A: | Display B: | Display C: | Wire color: |
| 3V3 | VCC | VCC | VCC | red |
| GND | GND | GND | GND | black |
| G27 | DIN | | | green |
| G12 | CS | | | white |
| G14 | CLK | | | grey |
| G33 | | DIN | | green |
| G26 | | CS | | white |
| G25 | | CLK | | grey |
| G15 | | | DIN | green |
| G32 | | | CS | white |
| G13 | | | CLK | grey |
Code download:
Printing instructions:
- 0.3 draft profile used
- Textured sheet used
- Avoid crossing parameters activated
- Fuzzy skin for outside walls activated
- No supports required
- No brim required
Happy printing =)
License:
Creative Commons — Attribution — Noncommercial