2019-12-15 18:04:59 -08:00
2019-12-15 18:04:59 -08:00
2019-12-16 01:23:42 +00:00
2019-12-16 02:34:04 +00:00

Weather-Panel-Display

A weather display, based on an ESP32 and a 16x32 RGB led panel taken from a very pink electronic toy purse.

The panel is updated every 10 minutes with an icon of the current weather and the current temperature outside. Data is fetched using the DarkSky API.

One boot, the unit will create a WiFi network with the name ESP-XXXXXX. When a user connects to that site, a capture portal will have a form requesting which WiFi network to use, and the DarkSky API key. After that, it will periodically update on its own.

Building

This code compiles with the standard Arduino toolchain, and was tested with Arduino version 1.8.9.

Dependencies

TODO

No really, this has to be done before this code can be shared.

Future Work

This was a hacky toy project, so I'll likely never implement the below, but there are is some low-hanging fruit without too much "scope creep".

Features

  • Add daily high/low temperatures
  • Add alternative icons with color
  • Add an option to persist the networking information

Usability

  • Show the WiFi network name on the LED display while waiting for configuration
  • Show an error on the LED display if the networking configuration is
Description
No description provided
Readme MIT 38 KiB
Languages
C++ 52.7%
C 47.3%