Logo

dev-resources.site

for different kinds of informations.

ESP32 Weather Dashboard with a WiFi Menu

Published at
1/8/2025
Categories
esp32
arduino
Author
blueskyson
Categories
2 categories in total
esp32
open
arduino
open
Author
10 person written this
blueskyson
open
ESP32 Weather Dashboard with a WiFi Menu

Image description
I first made this project using Raspberry Pi Zero and Python (link), and then I re-made it using ESP32 and Arduino. My weather dashboard shows the current weather and a bar chart of 5-day high and low temperatures. There's also a menu interface for switching Wi-Fi connections.

Hardware setup: ESP32 paired with a Nextion NX8048T050 HMI touchscreen display on UART2.

Features:

  • Weather data fetching from Open-Meteo API
  • Utilizes WiFi library for network connection management
  • Utilizes Nextion GUI designing commands to draw a 5-day weather bar chart
  • Automatic location detection via IPInfo.io API
  • Geocoder for location name resolution via Nominatim API

The next step is to set up all the binaries/elf and RTOS from scratch without using the Arduino framework. I don't know how hard would it be. I hope I'll make it in a few weeks.

Demo video: https://www.youtube.com/watch?v=S042fLQz42w

GitHub: https://github.com/blueskyson/esp32-weather

arduino Article's
30 articles in total
Favicon
ESP32 Weather Dashboard with a WiFi Menu
Favicon
Broadcom APDS η³»εˆ—ζ™Άη‰‡
Favicon
Matter protocol on a budget
Favicon
Ulanzi TC001 - ESP32 Programming / Custom Arduino firmware
Favicon
Building a Security System, with motion detection and time based settings using Arduino
Favicon
Blueprint[1]: Arduino IoT Cloud x Blynk Cloud Integration
Favicon
A Code for Monitoring Temperature and Humidity with Arduino - Made by Gollum...
Favicon
How to Build a Line Follower Robot with Arduino
Favicon
Talk about binary search and its application on Arduino
Favicon
How I Automated a Greenhouse with IoT: The AgriSense Story
Favicon
Training portal to learn about XSS defenses and Arduino
Favicon
IRRemote 程式庫搭配 Adafruit_NeoPoxel η¨‹εΌεΊ«ηš„ε•ι‘Œ
Favicon
De[v]log#5: Arduino Cloud & Blynk Integration
Favicon
Home Automation System with Arduino and C++
Favicon
Automating Arduino Library Deployment with GitHub Actions: Version Validation, Pull Requests, and Release Automation
Favicon
Arduino Serial.parseInt ε‡½εΌηš„ι‹δ½œζ–ΉεΌ
Favicon
Implementing I2C for the ATtiny85
Favicon
Beyond the Blinky LED: Building a Command Interpreter for Microcontrollers
Favicon
η”¨η¨‹εΌζŽ§εˆΆ Arduino UNO R4 WiFi ηš„ TX/RX ζŒ‡η€Ίη‡ˆ
Favicon
Unlock Efficient Coding: Master Embedded Systems with Finite State Machines
Favicon
LCD 1602 Keypad Shield: How do you feel?
Favicon
the LivinGrimoire software design pattern
Favicon
Curso de Arduino, Marketing Digital e Outros Gratuitos Da UFSCar
Favicon
reading temperature and humidity data from dht11 sensor with arduino
Favicon
Connecting an Arduino MKR WiFi 1010 to AWS IoT Core
Favicon
Vending Machine Controller
Favicon
SmartRobot FollowLine & IoT
Favicon
PequeΓ±o tutorial sobre Arduino
Favicon
Getting Started with STM32 Blue Pill in Arduino IDE Using a USB to TTL Converter β€” Write Your First Program
Favicon
Controlling a 28BYJ-48 Stepper Motor with Arduino: A Step-by-Step Guide

Featured ones: