This project utilizes an ESP32 with MicroPython to create a sophisticated alert system that connects to the Home Front Command's alert service. It offers real-time notifications for selected areas and is designed to be faster than the official application. The system uses multithreading to handle multiple tasks simultaneously, features an LED display for visual notifications, and integrates with web APIs for up-to-date alert data. This makes it an ideal project to involve children in understanding technology and real-time event responsiveness.
- Real-Time Alerts: Immediate updates that outpace the official apps.
- Multithreading: Efficient handling of concurrent processes for seamless performance.
- LED Display: Visual alerts and status updates provided through an integrated LED display.
- Web API Integration: Fetches latest alert data from official web services.
- Custom Area Selection: Users can configure alerts for specific geographic locations.
- Interactive Feedback: Engages users with auditory (beeps) and visual (LED) alerts.
- Educational Tool: Excellent project for teaching children about technology and safety.
Follow these instructions to set up the project on your local machine for development and testing.
Install MicroPython on your ESP32 device:
pip install esptool
esptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp32-20190125-v1.10.bin