Dashboard Overview
Live snapshot of every sensor in your smart home. Last updated —.
Recent Alerts
View allSystem Health
Live Monitoring
Every raw sensor reading, streaming directly from Firebase Realtime Database.
Analytics
Trend of the last 20 readings for each core sensor.
Temperature (°C)
Humidity (%)
Gas Level (Area)
WiFi Signal (RSSI)
Current Readings (Bar)
Sensor Status Mix (Doughnut)
Alert Types (Pie)
Temperature vs Humidity (Line)
Alert History
Every alert ever recorded, newest first.
| Alert ID | Type | Severity | Status | Created | Resolved | Temp | Humidity | Gas % | Flame | |
|---|---|---|---|---|---|---|---|---|---|---|
Lightning Detection
AS3935 lightning sensor — strike distance, energy, and disturber/noise filtering, streaming live from Firebase.
Lightning Event Log
0 events| Event | Type | Distance | Energy | Interrupt Source | Device Uptime |
|---|---|---|---|---|---|
Settings
Configure notification recipients and alert triggers.
Email Recipients
Notification Triggers
Device Information
ESP32 node status and connectivity health.
System Health
About
S.E.N.T.I.N.E.L
S.E.N.T.I.N.E.L is an ESP32-based, FreeRTOS-driven real-time home monitoring and early-warning platform. It continuously watches for fire, gas leaks, seismic activity (earthquakes), lightning strikes, abnormal temperature/humidity, and soil moisture — giving on-the-spot RGB and buzzer warnings at the device itself, streaming every reading live to this dashboard over Firebase, and automatically emailing the people you configure the moment a real threat is detected.
Core Features
RGB Status LED — What Each Color Means
| Color / Pattern | Meaning |
|---|---|
| 🟢 Solid Green | Everything normal — all sensors healthy, WiFi and Firebase connected. |
| 🔵 Solid Cyan | Irrigation pump is currently running (soil was dry). |
| 🟣 Solid Purple | Firebase upload error — device is online but cloud sync is failing. |
| 🔴 Solid Red | WiFi disconnected — device is offline and reconnecting automatically. |
| 🟠 Blinking Orange | Fire alarm active — flame detected. |
| 🟡 Blinking Yellow | Gas leak alarm active. |
| 🔴 Fast Blinking Red | Earthquake alarm active — sustained vibration pattern detected. |
| ⚪ Fast Blinking White | Lightning strike just detected nearby. |
| ⚪ Solid White | Device is booting up. |
Buzzer Tone Guide — What Each Sound Means
| Sound Pattern | Alarm | Meaning |
|---|---|---|
| Fast repeating beep (~2200 Hz) | 🔥 Fire | Highest priority — flame detected, evacuate and check immediately. |
| Two-tone rising/falling siren (800↔1200 Hz) | ⛽ Gas Leak | Gas concentration has crossed the safe threshold — ventilate and shut off the gas source. |
| Triple short beep burst, then pause (~1500 Hz) | 🌍 Earthquake | Sustained vibration pattern detected — treat as possible seismic activity. |
| Single sharp beep (~2500 Hz) | ⚡ Lightning | A nearby lightning strike was just registered by the sensor. |
| Silent | ✅ Normal | No active alarms — everything is operating normally. |
Only the highest-priority active alarm plays at a time (Fire > Gas > Earthquake > Lightning), so the sound you hear always tells you the most urgent thing happening right now.
How to Use This Dashboard
How Email Alerts Work
Whenever the device detects a new fire, gas, earthquake, high-temperature, or high-humidity condition, it writes an alert record to Firebase with a full snapshot of every sensor reading at that moment. A Firebase Cloud Function watches for these new records and automatically sends a formatted HTML email — including the alert type, severity, and the sensor snapshot — to the addresses configured on the Settings page.