An ESP32-based weather display that fetches data from Dark Sky API and shows it on a 4.2" ePaper screen using ESP-IDF.
esp32-e-paper-weatherdisplay is an open-source hardware and software project that creates a battery-powered weather display using an ESP32 microcontroller and a 4.2-inch ePaper screen. It fetches weather data from the Dark Sky API and displays it in a low-power, always-on format, solving the need for an energy-efficient, standalone weather station. The project leverages the ESP-IDF framework for development and includes features like over-the-air updates and a custom 3D-printed case.
Embedded systems developers, IoT hobbyists, and makers interested in building low-power, connected display projects with ESP32 and ePaper technology. It's also suitable for those looking to create custom weather stations or learn about ESP-IDF and API integration in embedded contexts.
Developers choose this project for its complete, open-source implementation of a low-power weather display with ESP32 and ePaper, offering detailed hardware and software guidance. Its unique selling point is the combination of battery optimization, over-the-air update capability, and a ready-to-use design with a 3D-printed case, reducing the barrier to building a functional IoT weather device.
An ESP32 and 4.2" ePaper Display reads Dark Sky weather API and displays the weather using ESP-IDF
Includes hardware modifications to remove power-hungry components like the USB-to-UART bridge, and integrates LiPo battery support for extended, energy-efficient operation as detailed in the README.
Provides clear pin configurations, wiring diagrams, and links to component specs (e.g., Waveshare e-Paper module), reducing guesswork for assembly.
Enables remote firmware updates via HTTP with a dedicated button, allowing maintenance without physical access, as configured through menuconfig.
Offers a 3D-printed case design on Thingiverse and includes converted weather icons and fonts, giving a polished, ready-to-build solution.
Relies on the deprecated Dark Sky API, which limits future compatibility and requires API key management for only 1000 free requests, as noted in the configuration.
Tied to specific components (DOIT ESP32 DEVKIT V1 and Waveshare 4.2-inch e-Paper), making substitutions difficult and requiring soldering modifications for battery optimization.
Requires ESP-IDF framework installation and manual configuration via menuconfig for WiFi and API settings, which has a steep learning curve for those new to embedded development.
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
Easy MultiSensor device based on ESP8266/ESP32
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Espressif ESP32 Based Smarthome screen for MQTT
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.