This project runs on an ESP32 Wroom DevKit with a connected piezo buzzer, an RGB LED, and a 2-way switch.
The device connects to WiFi networks and uses HTTP GET requests to obtain the current air raid alert status from a web service.
The device's 3D case was designed to accommodate two 18650 batteries if needed (see air-raid_alert_case.blend).
Additionally, an external siren speaker can be connected via a relay if the device is to be used in public places.
Libraries used: HTTPClient, ArduinoJson, NTPClient, WiFi and WiFiUdp