AI Smart City Monitoring System Using ESP32 + IoT + AI Analytics + n8n Automation + Telegram Voice Alerts
AI Smart City Monitoring System with IoT and AI Analytics
Project Overview
This project is an advanced IoT based Smart City Monitoring System using ESP32, sensors, AI analytics, n8n automation, Telegram voice alerts, Google Sheets and ThingSpeak cloud dashboard.
Features
- Real time city environment monitoring
- AI based abnormal condition detection
- ESP32 IoT sensor data collection
- n8n workflow automation
- Telegram notification alerts
- Voice warning system
- Cloud dashboard monitoring
- Power consumption prediction
System Architecture
Smart City Sensors
|
|
ESP32
|
|
WiFi Communication
|
-------------------------
| | |
ThingSpeak n8n Google Sheets
|
|
AI Agent
|
Telegram Voice Alert
Hardware Components
| Component | Purpose |
|---|---|
| ESP32 | Main IoT Controller |
| DHT11 / DHT22 | Temperature and Humidity |
| MQ135 | Air Quality Monitoring |
| Sound Sensor | Noise Detection |
| LDR | Street Light Monitoring |
| ACS712 | Power Monitoring |
| IR Sensor | Traffic Detection |
Circuit Connection
| Device | ESP32 Pin |
|---|---|
| DHT11 | GPIO 4 |
| MQ135 | GPIO 34 |
| Noise Sensor | GPIO 35 |
| LDR | GPIO 32 |
| ACS712 | GPIO 33 |
| IR Sensor | GPIO 26 |
Working Principle
- Sensors collect smart city data.
- ESP32 processes sensor readings.
- ESP32 sends data through WiFi.
- ThingSpeak stores cloud data.
- n8n receives sensor information.
- AI Agent analyses conditions.
- Telegram sends alerts.
Flowchart
START
|
Initialize ESP32
|
Connect WiFi
|
Read Sensors
|
Upload Cloud Data
|
AI Analysis
|
Abnormal Condition?
|
YES
|
Telegram Voice Alert
|
Google Sheet Log
|
END
ESP32 Source Code
#include "DHT.h" #include#define DHTPIN 4 #define DHTTYPE DHT11 DHT dht(DHTPIN,DHTTYPE); void setup() { Serial.begin(115200); dht.begin(); } void loop() { float temp=dht.readTemperature(); float hum=dht.readHumidity(); int air= analogRead(34); Serial.println(temp); Serial.println(hum); Serial.println(air); delay(5000); }
ThingSpeak Setup
Create ThingSpeak channel.
Fields:
Field 1 - Temperature
Field 2 - Humidity
Field 3 - Air Quality
Field 4 - Noise
Field 5 - Power
Field 1 - Temperature
Field 2 - Humidity
Field 3 - Air Quality
Field 4 - Noise
Field 5 - Power
n8n Automation Workflow
ESP32 | Webhook Node | Function Node | AI Agent | Telegram Node | Google Sheets
Telegram Bot Setup
- Open Telegram
- Search BotFather
- Create new bot
- Copy Bot Token
- Add token in n8n Telegram Node
AI Power Prediction Logic
Input: Temperature Traffic Previous Power Usage Time Prediction: Future Energy Load If power high: Generate Warning
Voice Notification Automation
AI Alert | Text Generation | Text To Speech | Audio File | Telegram Voice Message
Future Enhancements
- AI CCTV monitoring
- Smart traffic control
- Automatic street lights
- Digital twin city model
- 5G IoT deployment
- Edge AI processing
Applications
- Smart Cities
- Traffic Monitoring
- Pollution Control
- Industrial Monitoring
- Campus Automation
- Public Safety
Conclusion
This AI Smart City project combines ESP32, IoT sensors, AI analytics, n8n automation, Telegram voice alerts and cloud dashboards to build a modern intelligent city monitoring system.

Comments
Post a Comment