Jean-Luc Aufranc writes about a DIY weather station and air quality monitor built by Harald Kreuzer around an ESP32-P4 dev kit, featuring a 10.1-inch IPS display, a Sensirion SEN66 multisensor, and wireless links to remote LoRa and ESP-NOW sensor nodes. The entire build uses off-the-shelf boards with no custom hardware, requires no cloud account, and can pull forecasts from Open-Meteo, OpenWeatherMap, or Visual Crossing.
- First known weather station project based on the ESP32-P4
- Optional sensor nodes include a LoRa Geiger counter and mmWave human-presence detector
- UI built with EEZ Studio and rendered via LVGL; firmware mostly uses ESP-IDF
- Minimum parts cost is around $185 before taxes, shipping, and 3D-printing materials
- STEP and SolidWorks enclosure files are available in the GitHub repository
This article provides a comprehensive guide on choosing the best ESP32 LVGL development board, covering key features like RAM, CPU performance, display interface, and touch support. It also discusses different ESP32 variants and their suitability for LVGL projects, along with pros and cons, pricing, and sourcing tips.
This GitHub repository showcases various projects and designs for the Lilygo T-Display S3 ESP32 board. It includes examples like clocks (Strawberry, Casio-style, Nixie, Moon Phase), calculators, dashboards (Home Automation, PV Energy Monitor), and other creative UIs. The repository provides code and resources for building these projects, often utilizing Squareline Studio and LVGL. It also links to YouTube tutorials for each project.
This article details a project to display sensor data (temperature, humidity, pressure, luminosity, date, time, and IP address) on an ESP32 CYD board using LVGL and a 2.8" TFT touchscreen. The project uses a BME280 sensor and a built-in LDR on the CYD board, retrieving the current date and time from the WorldTimeAPI via WiFi. It guides users through the necessary setup, including installing libraries (LVGL, TFT_eSPI, ArduinoJson, Adafruit BME280), configuring WiFi credentials, and wiring the BME280 sensor. The code creates a responsive table to display the data, with a refresh button for updates.
In this guide, you'll learn how to use the LVGL (Light and Versatile Graphics Library) with the ESP32 Cheap Yellow Display board (ESP32-2432S028R). This development board features a 2.8-inch TFT touchscreen LCD, microSD card interface, RGB LED, and more.