{"repo":"pflaumax/esp32_dashboard","free":true,"listed":false,"github":"https://github.com/pflaumax/esp32_dashboard","clone":"git clone https://github.com/pflaumax/esp32_dashboard.git","description":"A dashboard powered by the ESP32, showing the current time, weather conditions, views of personal website, and blocked queries from Pi-hole.","language":"Python","stars":22,"topics":["micropython-esp32","python","raspberry-pi"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"ESP32 Dashboard Description ESP32 Dashboard is a project that displays useful information on a 2.9\" e-paper display. It leverages an ESP32 microcontroller, MicroPython, and various APIs to provide real-time data. Key information displayed includes: Clock: Synchronized via NTP (Network Time Protocol) for accurate timekeeping. Weather: Fetches current weather conditions and forecasts using the OpenWeatherMap API. Personal website view counter: Displays statistics from personal website analytics. Pi-hole statistics: Integrates with the Pi-hole API to show ad-blocking and network statistics from Raspberry Pi or other Pi-hole instance. This project utilizes Python and MicroPython for the ESP32, interacts with the OpenWeatherMAP API for weather data, and the Pi-hole API for network statistics. Blog post & visual demo I wrote a short blog post with some photos about the making of this project - you can read here . Here's how it looks in action: Table of contents 1. Description 2. Blog post & visual demo 3. Hardware requirements 4. Pin connections 5. Setup and installation 6. Files and core components 7. License Hardware requirements ESP32-WROOM development board 2.9\" E-paper display WeActStudio (296x128, black/white) Micro USB cable Power source (USB or battery) Pin connections Connect the e-paper display to the ESP32 as follows: E-paper pin ESP32 pin ------------- ----------- BUSY GPIO4 RST GPIO16 DC GPIO17 CS GPIO5 CLK/SCL GPIO18 DIN/SDA GPIO23 GND GND VCC 3.3V Setup and installat","default_branch":null,"files":null,"tree":[],"storefront":"/r/pflaumax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pflaumax/esp32_dashboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}