Reloj ESPUI_MAX ESP32
by jcherreradev in Circuits > Microcontrollers
19 Views, 0 Favorites, 0 Comments
Reloj ESPUI_MAX ESP32


It consists of a digital clock developed with an ESP32, using a MAX7219 display and an interactive web interface with ESPUI. It includes various functions to display time, temperature, humidity, custom messages, and control advanced settings such as alarms and animations.
Features
- On-screen display:
- Current time synchronized by NTP or RTC.
- Real-time temperature and humidity.
- Alarm: Configurable from the web interface.
- Change of views with clapping: Detects sounds through a microphone.
- WiFi connection: Works in the following modes:
- Station (STA): Connects to an existing WiFi network for NTP synchronization and access to the web interface.
- Access Point (AP): Creates an access point for accessing the web interface.
- Web Interface (ESPUI):
- Time settings.
- Animation mode selection.
- Alarm programming.
- Display custom messages.
- WiFi credentials configuration.
To access the web portal: http://espui.local
Supplies


Hardware
- x1 ESP32 Dev Module
- x1 8x32 MAX7219 matrix display
- x1 DHT22 sensor module
- x1 DS3231 RTC module (optional)
- x1 KY-037 microphone module
- x1 4CH logic converter module
- x1 Piezoelectric buzzer
- x1 NPN transistor BC548
- x1 Momentary push button
- x2 1 kΩ resistor
Environment Configuration
Software
- IDE: Arduino v2.3.x
- Framework: Arduino ESP32 v2.0.17
- Board: ESP32 Dev Module
- Partition: Default 4MB with spiffs(1.2MB APP/1.5MB SPIFFS)
Libraries
- ESPUI: v2.2.4
- MD_Parola: v3.7.3
- RTClib: v2.1.4
- DHT sensor library: v1.4.6
- ESPAsyncWebServer: v3.1.0
- ArduinoJson: v6.21. 5
GUI






Configuration
- Connect to WiFi network
- By default, the ESP32 will attempt to connect to the last configured WiFi network.
- If it does not find the network, it will create a WiFi access point called `ESPUI-MAX`.
- Search for the WiFi network from your PC or mobile and connect to it.
- Access the web interface
- If the ESP32 is in Access Point mode, open your browser and enter the address: http://192.168.6.1
- If it is connected to your WiFi network, you can access it from: http://espui.local or by using the IP displayed on the serial monitor.
- Configure the WiFi network
- From the WiFi tab in the web interface, enter the SSID and PASSWORD for your WiFi network.