Friday, 12 June 2026

Intelligent AI Smart Helmet with Alcohol Detection, Accident Prediction and Emergency Response Automation

Intelligent AI Smart Helmet with Alcohol Detection, Accident Prediction & Emergency Response Automation ESP32 + IoT + AI Agent + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak
<?php echo $title; ?>

Intelligent AI Smart Helmet

Alcohol Detection | Accident Prediction | Emergency Response Automation

1. Project Overview

This project develops an AI-powered smart helmet using ESP32, MQ3 alcohol sensor, MPU6050, GPS, ThingSpeak cloud, n8n automation, Google Sheets and Telegram alerts.

2. Objectives

  • Alcohol Detection
  • Helmet Wear Detection
  • Accident Detection
  • Accident Prediction
  • GPS Tracking
  • Telegram Alerts
  • Voice Notifications
  • Google Sheets Logging
  • ThingSpeak Dashboard
  • AI Agent Safety Analysis

3. Components List

Component Quantity
ESP321
MQ3 Alcohol Sensor1
MPU6050 Sensor1
NEO-6M GPS Module1
IR Helmet Sensor1
Buzzer1
Battery Pack1
TP4056 Charger1

4. System Architecture

Helmet Sensors
      |
      V
    ESP32
      |
      V
 ThingSpeak Cloud
      |
      V
   n8n Workflow
      |
      V
 AI Agent Analysis
      |
 --------------------
 |         |        |
 V         V        V
Telegram  Sheets  Voice Alerts

5. Circuit Connections

MQ3 AO      -> GPIO34
MPU6050 SDA -> GPIO21
MPU6050 SCL -> GPIO22
GPS TX      -> GPIO16
GPS RX      -> GPIO17
IR Sensor   -> GPIO25
Buzzer      -> GPIO27

6. Accident Detection Formula

a = sqrt(x² + y² + z²)

IF a > 3g
THEN Accident Detected

7. AI Risk Prediction

Parameter Weight
Hard Braking20
High Tilt25
High Speed20
Sudden Turns20
Alcohol15
Risk Score = Σ(Wi × Fi)

If Risk > 70
Send Warning Alert

8. Flowchart Logic

START

Initialize Sensors

Read Helmet Sensor

Helmet Worn?

NO --> Alert

YES

Read MQ3

Alcohol?

YES --> Alert

NO

Read MPU6050

Calculate Risk

Risk > 70 ?

YES --> Warning

NO

Accident?

YES --> Emergency Alert

NO

Upload Data

Repeat

9. ESP32 Sample Code

float alcoholValue;
float acceleration;
float riskScore;

void loop()
{
  alcoholValue = analogRead(34);

  readMPU();

  riskScore = calculateRisk();

  if(alcoholValue > 2000)
  {
      sendAlert();
  }

  if(acceleration > 3.0)
  {
      sendEmergency();
  }

  uploadThingSpeak();

  delay(1000);
}

10. ThingSpeak Fields

FieldDescription
Field1Alcohol Level
Field2Acceleration
Field3Risk Score
Field4Latitude
Field5Longitude
Field6Helmet Status

11. n8n Workflow

Webhook
   |
   V
Receive ESP32 Data
   |
   V
AI Agent
   |
  / \
 /   \
V     V

Google Sheets
Telegram Alerts

12. Telegram Bot Setup

  1. Open Telegram
  2. Search BotFather
  3. Create New Bot
  4. Get Bot Token
  5. Add Token to n8n Telegram Node

13. Voice Notification Automation

ESP32
  |
  V
n8n
  |
  V
AI Text
  |
  V
Text To Speech
  |
  V
Telegram Voice Alert

14. Emergency Response Workflow

  1. Detect Accident
  2. Get GPS Coordinates
  3. Generate AI Message
  4. Send Telegram Alert
  5. Send Voice Message
  6. Update Google Sheet
  7. Update ThingSpeak Dashboard

15. AI Power Prediction

Power = Voltage × Current

P = V × I

Battery Life =
Battery Capacity / Current Draw

AI predicts remaining battery life using previous sensor, WiFi and GPS usage patterns.

16. Future Enhancements

  • TinyML Accident Prediction
  • Driver Fatigue Detection
  • Heart Rate Monitoring
  • Voice Assistant
  • AWS IoT Integration
  • Firebase Dashboard
  • Camera Based Safety Monitoring

17. Expected Outcomes

  • Alcohol Detection
  • Accident Detection
  • Accident Prediction
  • GPS Tracking
  • AI Safety Analysis
  • Telegram Voice Alerts
  • Google Sheets Logging
  • ThingSpeak Dashboard
  • Emergency Response Automation
For a complete academic project, I can also generate: index.php (dashboard homepage) config.php (database configuration) api.php (ESP32 data receiver API) save_data.php (MySQL storage) dashboard.php (live charts) telegram_alert.php (Telegram notifications) predict_ai.php (AI risk prediction module) database.sql (MySQL tables) Full project folder structure ready for XAMPP deployment.

AI-Based Railway Track Fault Prediction and Autonomous Alert System Using Raspberry Pi Pico, GPS and Computer Vision

AI-Based Railway Track Fault Prediction and Autonomous Alert System Using Raspberry Pi Pico + ESP32 + GPS + Computer Vision + Agentic AI + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud
<?php echo $pageTitle; ?>

AI-Based Railway Track Fault Prediction and Autonomous Alert System

Using Raspberry Pi Pico, ESP32, GPS, Computer Vision, AI Agent, n8n, Telegram Voice Alerts, Google Sheets & ThingSpeak

1. Project Overview

This project provides an intelligent railway monitoring system capable of detecting track cracks, obstacles, abnormal vibrations, and rail misalignment using sensors, computer vision, GPS tracking, cloud computing, and artificial intelligence.

The collected data is transmitted through ESP32 to cloud platforms where AI models predict risk levels and automatically generate alerts through Telegram voice notifications.

2. Objectives

  • Detect railway track cracks automatically.
  • Monitor vibration and temperature continuously.
  • Track exact GPS location of faults.
  • Predict maintenance requirements using AI.
  • Send automatic Telegram alerts.
  • Store data in Google Sheets and ThingSpeak.
  • Provide real-time cloud dashboard monitoring.

3. Components Required

Component Quantity Purpose
Raspberry Pi Pico W 1 Data Processing
ESP32 1 WiFi Communication
NEO-6M GPS 1 Location Tracking
MPU6050 1 Vibration Detection
DHT22 1 Temperature Monitoring
HC-SR04 1 Obstacle Detection
ESP32-CAM 1 Computer Vision
18650 Battery 1 Power Supply

4. System Architecture

Railway Track
      |
      V
Sensors + Camera
      |
      V
Raspberry Pi Pico
      |
      V
ESP32 Gateway
      |
      V
ThingSpeak Cloud
Google Sheets
      |
      V
n8n Automation
      |
      V
AI Agent
      |
      V
Telegram Voice Alert
      |
      V
Control Room

5. Working Principle

  1. Initialize all sensors and modules.
  2. Collect vibration data from MPU6050.
  3. Read temperature using DHT22.
  4. Detect obstacles using ultrasonic sensor.
  5. Capture railway track images.
  6. Perform AI image analysis.
  7. Detect cracks and faults.
  8. Read GPS coordinates.
  9. Calculate risk score.
  10. Upload information to cloud.
  11. Store records in Google Sheets.
  12. Generate Telegram notifications.
  13. Send voice alerts to railway officials.

6. Circuit Connections

MPU6050

VCC -> 3.3V
GND -> GND
SDA -> GPIO21
SCL -> GPIO22

GPS NEO-6M

VCC -> 3.3V
GND -> GND
TX -> GPIO16
RX -> GPIO17

DHT22

DATA -> GPIO4
VCC -> 3.3V
GND -> GND

HC-SR04

TRIG -> GPIO5
ECHO -> GPIO18

IR Sensor

OUT -> GPIO15
VCC -> 3.3V
GND -> GND

7. Flowchart


START

↓

Initialize System

↓

Collect Sensor Data

↓

Capture Image

↓

AI Detection

↓

Fault Found?

YES ------------------- NO
 |                       |
 V                       |
Get GPS                  |
 |                       |
 V                       |
Upload Cloud             |
 |                       |
 V                       |
AI Risk Prediction       |
 |                       |
 V                       |
Telegram Alert           |
 |                       |
 V                       |
Voice Notification       |
 |                       |
 V                       |
END <--------------------

8. Computer Vision Module

YOLOv8 Nano model is used for crack detection and obstacle identification.

pip install ultralytics

yolo detect train \
data=rail.yaml \
model=yolov8n.pt \
epochs=100

Output Model: best.pt

9. ESP32 Source Code

#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid="WiFi_Name";
const char* password="WiFi_Password";

void setup()
{
 Serial.begin(115200);

 WiFi.begin(ssid,password);

 while(WiFi.status()!=WL_CONNECTED)
 {
   delay(1000);
 }
}

void loop()
{
 HTTPClient http;

 http.begin("https://api.thingspeak.com/update");

 http.GET();

 http.end();

 delay(15000);
}

10. ThingSpeak Setup

  • Create ThingSpeak account.
  • Create channel.
  • Add fields:
    • Temperature
    • Vibration
    • Crack Status
    • GPS Latitude
    • GPS Longitude
    • Risk Score
  • Copy API Key.
  • Use API key in ESP32 code.

11. Google Sheets Integration

Timestamp Temperature Vibration Risk Score
10:00 40°C 8.2 92%

12. Telegram Bot Setup

  1. Open Telegram.
  2. Search BotFather.
  3. Create new bot.
  4. Get Bot Token.
  5. Configure Telegram API.
  6. Connect n8n workflow.

13. n8n Workflow


Webhook

↓

ThingSpeak Data

↓

AI Agent

↓

Risk > 70 ?

↓

Telegram Alert

↓

Voice Generator

↓

Google Sheets Update

↓

Dashboard Update

14. AI Risk Prediction Logic

Risk Score = 0.4 × Crack + 0.3 × Vibration + 0.2 × Temperature + 0.1 × Alignment

Risk Score Status
0 - 30 Safe
31 - 60 Warning
61 - 80 High Risk
81 - 100 Critical

15. Telegram Voice Alert


WARNING!

Railway Track Crack Detected

Latitude : 17.3850
Longitude: 78.4867

Risk Score: 92%

Immediate Inspection Required

16. Future Enhancements

  • Edge AI Deployment
  • LoRa Communication
  • 4G/5G Backup Network
  • Digital Twin Dashboard
  • Automatic Signal Control
  • Predictive Maintenance Analytics
  • Railway Control Center Integration

17. Deployment Guide

Prototype Stage

  • Single Track Section
  • One ESP32 Node
  • One Camera Module

Pilot Deployment

  • 1-5 km Railway Section
  • Solar Powered Sensor Nodes
  • Cloud Monitoring

Production Deployment

  • Sensor Nodes Every 500 m
  • Central AI Server
  • 24/7 Monitoring Dashboard

18. Conclusion

The AI-Based Railway Track Fault Prediction and Autonomous Alert System provides intelligent monitoring, real-time fault detection, predictive maintenance, cloud analytics, GPS tracking, and automated Telegram voice alerts. The solution enhances railway safety and minimizes accident risks through continuous monitoring and AI-driven decision-making.

Save the file as railway_fault_prediction.php, place it in your PHP server folder (e.g., XAMPP htdocs), and open: http://localhost/railway_fault_prediction.php This will display the complete project documentation as a professional PHP web page.

AI-Powered Smart Attendance Management System with RFID, ESP32 and Automated Workflow Intelligence

AI-Powered Smart Attendance Management System RFID + ESP32 + Agentic AI + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard
AI-Powered Smart Attendance Management System

AI-Powered Smart Attendance Management System

RFID + ESP32 + Agentic AI + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard


1. Project Overview

This project is an intelligent attendance monitoring system that combines:

  • RFID-based attendance tracking
  • ESP32 IoT controller
  • Cloud data storage
  • AI-powered analytics
  • n8n workflow automation
  • Telegram voice notifications
  • Google Sheets database
  • ThingSpeak IoT dashboard
  • Predictive attendance and power consumption analysis

The system automatically:

  1. Detects RFID card scans.
  2. Verifies student/employee identity.
  3. Uploads attendance to cloud.
  4. Updates Google Sheets.
  5. Updates ThingSpeak dashboard.
  6. Triggers n8n workflows.
  7. Generates Telegram alerts.
  8. Sends voice notifications.
  9. Uses AI to predict attendance trends and power consumption.
  10. Creates intelligent reports.

2. System Architecture

+--------------------+
| RFID Card / Tag    |
+---------+----------+
          |
          v
+--------------------+
| RC522 RFID Reader  |
+---------+----------+
          |
          v
+--------------------+
| ESP32 Controller   |
+---------+----------+
          |
 WiFi Data Upload
          |
          v
+------------------------------+
| n8n Automation Server        |
+------------------------------+
      |       |         |
      |       |         |
      v       v         v
Google   Telegram   ThingSpeak
Sheets   Alerts      Dashboard
      |
      v
AI Analytics Engine
      |
      v
Attendance Prediction
Power Prediction
Reports

3. Features

Attendance Management

  • RFID card authentication
  • Real-time attendance logging
  • Duplicate scan prevention
  • Entry/Exit monitoring

AI Features

  • Attendance prediction
  • Absentee prediction
  • Occupancy forecasting
  • Power consumption prediction
  • Behavioral analysis

Automation Features

  • Auto attendance logging
  • Auto report generation
  • Voice alerts
  • Daily summaries
  • Weekly summaries

Cloud Features

  • Remote monitoring
  • Dashboard visualization
  • Historical data storage
Since your document is very large (25 sections with code blocks, tables, flowcharts, etc.), the practical approach is to paste the remaining sections exactly unchanged inside the
...
area. Save the file as: smart_attendance_system.php and run it on: Apache (XAMPP/WAMP/LAMP) or PHP Built-in Server php -S localhost:8000 Then open: http://localhost:8000/smart_attendance_system.php to view the complete documentation as a web page.

Thursday, 11 June 2026

Agentic AI Climate Monitoring and Smart Environmental Decision System with Telegram Voice Assistant

Agentic AI Climate Monitoring and Smart Environmental Decision System ESP32 + Sensors + AI Agent + n8n Automation + Telegram Voice Assistant + Google Sheets + ThingSpeak Cloud Dashboard
<?php echo $title; ?>

Agentic AI Climate Monitoring and Smart Environmental Decision System

Project Overview

This project combines ESP32, IoT sensors, AI decision-making, n8n automation, Telegram voice notifications, Google Sheets logging, and ThingSpeak cloud analytics.

System Architecture

Sensors
   |
   V
ESP32
   |
WiFi
   |
+-------------+
| ThingSpeak  |
+-------------+
       |
       V
+-------------+
| n8n AI      |
+-------------+
       |
+------+------+
|             |
V             V
Google     Telegram
Sheets     Voice Alerts

Hardware Components

Component Quantity
ESP32 Dev Board 1
DHT22 Sensor 1
MQ135 Gas Sensor 1
LDR Sensor 1
Soil Moisture Sensor 1

Circuit Connections

DHT22
VCC  -> 3.3V
GND  -> GND
DATA -> GPIO4

MQ135
AO   -> GPIO34

LDR
OUT  -> GPIO35

Soil Moisture
AO   -> GPIO32

Flowchart

Start
 |
Initialize ESP32
 |
Connect WiFi
 |
Read Sensors
 |
Send to ThingSpeak
 |
Trigger n8n
 |
AI Analysis
 |
Google Sheets
 |
Telegram Alert
 |
Voice Notification
 |
Repeat

ESP32 Source Code

#include <WiFi.h>
#include <HTTPClient.h>
#include "DHT.h"

#define DHTPIN 4
#define DHTTYPE DHT22

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);
  int light=analogRead(35);
  int soil=analogRead(32);

  // Upload data

  delay(30000);
}

ThingSpeak Integration

1. Create ThingSpeak Account
2. Create Channel
3. Add Fields
4. Copy API Key
5. Insert API Key in ESP32 Code

Google Sheets Integration

Timestamp Temperature Humidity Air Quality Light Soil Moisture Status

n8n Workflow

Webhook
  |
Function
  |
Google Sheets
  |
AI Analysis
  |
Telegram Alert
  |
Voice Message

AI Decision Logic

Temperature > 40°C
  => Heat Alert

Humidity < 25%
  => Dry Alert

Air Quality > 2500
  => Pollution Alert

Soil Moisture < 800
  => Irrigation Required

Power Consumption Prediction

Power =
(Fan Hours × 75W)
+
(Pump Hours × 120W)
+
(Light Hours × 20W)

Telegram Voice Alerts

The AI Agent generates text alerts and converts them to speech using TTS services such as OpenAI TTS, Google TTS, or ElevenLabs. The generated MP3 file is automatically sent to Telegram.

Future Enhancements

  • Machine Learning Forecasting
  • Automatic Irrigation Control
  • Smart Greenhouse Automation
  • LoRaWAN Support
  • Multi-language Voice Assistant

Deployment

Deploy n8n using Docker, AWS, Google Cloud, or Azure. ESP32 continuously streams sensor data to cloud services.

For a complete project submission, I would recommend splitting it into: /project │ ├── index.php ├── dashboard.php ├── config.php ├── esp32_code.ino ├── n8n_workflow.json ├── assets/ │ ├── style.css │ ├── flowchart.png │ ├── circuit_diagram.png │ ├── docs/ │ ├── project_report.pdf │ ├── user_manual.pdf │ └── database/ └── climate_monitor.sql This structure looks professional for final-year engineering, IoT, AI, and smart agriculture project submissions.

AI Agent Air Quality Intelligence Platform with Automated Voice Alerts and Predictive Pollution Analysis

AI Agent Air Quality Intelligence Platform ESP32 + Air Quality Sensors + n8n Automation + AI Agent + Telegram Voice Alerts + Google Sheets + ThingSpeak Dashboard
<?php echo $title; ?>

AI Agent Air Quality Intelligence Platform

ESP32 + AI Agent + n8n + Telegram Voice Alerts + Google Sheets + ThingSpeak

Project Overview

This project develops an AI-powered Air Quality Monitoring System using ESP32, MQ135 Air Quality Sensor, DHT22, ThingSpeak Cloud, n8n Automation, Telegram Voice Alerts, Google Sheets Logging, and Predictive Analytics.

  • Real-Time Air Quality Monitoring
  • Cloud Dashboard Visualization
  • AI-Based Pollution Prediction
  • Telegram Voice Notifications
  • Google Sheets Data Logging
  • Agentic Decision Making

System Architecture

MQ135 + DHT22
       |
       V
     ESP32
       |
       V
    WiFi Cloud
       |
       V
   ThingSpeak
       |
       V
       n8n
   /    |    \
Sheets Telegram AI
            |
            V
      Voice Alerts

Components List

Component Quantity
ESP321
MQ135 Sensor1
DHT22 Sensor1
OLED Display1
Breadboard1
Jumper Wires20
WiFi Router1

Circuit Connections

MQ135

VCC  -> 5V
GND  -> GND
AOUT -> GPIO34

DHT22

VCC  -> 3.3V
GND  -> GND
DATA -> GPIO4

OLED

VCC -> 3.3V
GND -> GND
SDA -> GPIO21
SCL -> GPIO22

Flowchart

Start
 |
Initialize ESP32
 |
Connect WiFi
 |
Read Sensors
 |
Calculate AQI
 |
Upload to ThingSpeak
 |
Trigger n8n
 |
AI Analysis
 |
High Pollution?
 / \
Yes No
 |   |
Send Alert
 |
Voice Notification
 |
Store in Google Sheets
 |
Loop

AQI Classification

AQI Status
0-50Good
51-100Moderate
101-150Unhealthy for Sensitive Groups
151-200Unhealthy
201-300Very Unhealthy
301+Hazardous

ESP32 Sample Code

#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid="YOUR_WIFI";
const char* password="YOUR_PASSWORD";

void setup()
{
 Serial.begin(115200);

 WiFi.begin(ssid,password);

 while(WiFi.status()!=WL_CONNECTED)
 {
   delay(500);
 }
}

void loop()
{
 int airValue=analogRead(34);

 HTTPClient http;

 String url=
 "https://api.thingspeak.com/update?api_key=KEY"
 "&field1="+String(airValue);

 http.begin(url);
 http.GET();
 http.end();

 delay(60000);
}

ThingSpeak Setup

  1. Create ThingSpeak Account
  2. Create New Channel
  3. Add AQI Field
  4. Copy Write API Key
  5. Paste into ESP32 Code

Telegram Bot Setup

  1. Open Telegram
  2. Search BotFather
  3. Create New Bot
  4. Copy Bot Token
  5. Get Chat ID
  6. Configure in n8n

n8n Workflow

Webhook
  |
IF AQI > 150
  |
OpenAI Analysis
  |
Google Sheets
  |
Telegram Alert
  |
Text-to-Speech
  |
Telegram Voice Message

AI Prediction Logic

Moving Average

Predicted AQI =
(AQI1+AQI2+AQI3+AQI4+AQI5)/5

Linear Regression

AQI = m*x + c

Advanced AI Models

  • Random Forest
  • XGBoost
  • LSTM
  • Time Series Forecasting

Voice Notification Message

Warning!

Air quality is unhealthy.

Current AQI: 185

Predicted AQI: 230

Avoid outdoor activities.

Google Sheets Columns

Timestamp AQI Temperature Humidity Prediction Status

Future Enhancements

  • Machine Learning Forecasting
  • Solar-Powered ESP32
  • LoRaWAN Communication
  • Mobile Application
  • GIS Air Pollution Maps
  • Industrial Deployment
  • Smart City Integration

Estimated Cost

Item Cost (₹)
ESP32500
MQ135250
DHT22250
OLED250
Accessories200
Total 1450
For a professional final-year project, you could further split this into: index.php (dashboard) esp32_code.php thingspeak_setup.php telegram_setup.php n8n_workflow.php ai_prediction.php deployment_guide.php and add Bootstrap, charts, login authentication, live ThingSpeak data fetching, and downloadable PDF documentation.

Agentic AI Smart Grid Load Analytics and Real-Time Energy Optimization System Using ESP32

Agentic AI Smart Grid Load Analytics and Real-Time Energy Optimization System Using ESP32, n8n, Telegram Voice Alerts, Google Sheets & ThingSpeak
<?php echo $title; ?>

Agentic AI Smart Grid Load Analytics

ESP32 + n8n + AI Agent + Telegram Voice Alerts + Google Sheets + ThingSpeak

1. Project Overview

This project provides a real-time smart grid energy monitoring and optimization system using ESP32, AI-powered analytics, n8n workflow automation, Telegram alerts, Google Sheets logging, and ThingSpeak cloud visualization.

2. System Architecture

Smart Sensors
      |
      V
    ESP32
      |
      V
     n8n
      |
 ------------------
 |       |        |
 V       V        V
AI   Google   ThingSpeak
Agent Sheets Dashboard
 |
 V
Telegram Alerts

3. Components List

Component Quantity
ESP32 Dev Board1
ACS712 Current Sensor1
ZMPT101B Voltage Sensor1
Relay Module1
OLED Display1
WiFi Router1
Power Supply1

4. Circuit Connections

Module ESP32 Pin
ACS712 OUTGPIO34
ZMPT101B OUTGPIO35
OLED SDAGPIO21
OLED SCLGPIO22
Relay INGPIO26

5. Flowchart

START
 |
ESP32 Initialization
 |
Connect WiFi
 |
Read Sensors
 |
Calculate Power
 |
Send Data to n8n
 |
AI Analysis
 |
Load High?
 /     \
Yes     No
 |       |
Alert  Continue
 |
Voice Alert
 |
Relay Control
 |
Repeat

6. Power Calculation

Power = Voltage × Current

7. ESP32 Arduino Source Code

#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid="YOUR_WIFI";
const char* password="YOUR_PASSWORD";

String webhookURL=
"https://your-n8n-domain/webhook/energy";

void setup()
{
 Serial.begin(115200);

 WiFi.begin(ssid,password);

 while(WiFi.status()!=WL_CONNECTED)
 {
   delay(500);
 }
}

void loop()
{
 float voltage=220;
 float current=5;

 float power=voltage*current;

 HTTPClient http;

 http.begin(webhookURL);

 http.addHeader(
 "Content-Type",
 "application/json"
 );

 String payload=
 "{";

 payload += "\"voltage\":220,";
 payload += "\"current\":5,";
 payload += "\"power\":1100";

 payload += "}";

 http.POST(payload);

 http.end();

 delay(15000);
}

8. n8n Workflow

Workflow Sequence:

  1. Webhook Node
  2. Function Node
  3. AI Agent Node
  4. IF Condition
  5. Telegram Node
  6. Google Sheets Node
  7. ThingSpeak Update Node

9. Telegram Bot Setup

  1. Open Telegram
  2. Search BotFather
  3. Create new bot using /newbot
  4. Copy Bot Token
  5. Get Chat ID
  6. Configure in n8n

10. Google Sheets Integration

Timestamp Voltage Current Power Prediction Status
2026-06-12 230 4.2 966 1050 Normal

11. ThingSpeak Dashboard Fields

  • Field1 = Voltage
  • Field2 = Current
  • Field3 = Power
  • Field4 = Prediction

12. AI Prediction Logic

Future Power =
(P1+P2+P3+P4+P5)/5

The AI Agent predicts future energy consumption using historical readings, moving averages, machine learning, or LSTM forecasting models.

13. Voice Notification Logic

ESP32 Data
     |
     V
n8n Workflow
     |
Text-To-Speech
     |
MP3 Generation
     |
Telegram Voice Message

14. Agentic AI Decision Rules

Condition Action
Power > 1000W Warning Alert
Power > 1500W Relay Shutdown
Peak Load Expected Optimization Suggestion

15. Future Enhancements

  • LSTM Forecasting
  • MQTT Integration
  • Grafana Dashboard
  • Solar Monitoring
  • Battery Management
  • Reinforcement Learning
  • Edge AI Processing

16. Deployment Architecture

ESP32
 |
MQTT Broker
 |
n8n Automation
 |
AI Agent
 |
-----------------
|       |       |
V       V       V
Sheets  Cloud  Telegram
Project Folder Structure SmartGridProject/ │ ├── index.php ├── css/ │ └── style.css │ ├── images/ │ ├── architecture.png │ ├── circuit.png │ └── flowchart.png │ ├── docs/ │ ├── ESP32_Code.ino │ ├── n8n_Workflow.json │ └── README.pdf │ └── assets/ For a final-year project, a better approach is to create a complete PHP web application with Login Page, Live Dashboard, ThingSpeak API Integration, Google Sheets Logging, Telegram Alert Management, AI Prediction Charts, MySQL Database, and Admin Panel rather than a single static PHP page

AI-Powered Remote Patient Health Monitoring & Predictive Disease Alert System Using ESP8266 and Arduino

AI-Powered Remote Patient Health Monitoring & Predictive Disease Alert System Using ESP32/ESP8266 + Sensors + n8n Automation + AI Agent + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard
<?php echo $title; ?>

AI-Powered Remote Patient Health Monitoring & Predictive Disease Alert System

ESP32 + IoT + AI Agent + n8n + Telegram Voice Alerts + Google Sheets + ThingSpeak

1. Project Overview

This project continuously monitors patient health parameters using IoT sensors connected to an ESP32 board. Data is uploaded to ThingSpeak Cloud, stored in Google Sheets, analyzed using AI, and critical alerts are sent through Telegram including voice notifications.

2. Features

  • Real-Time Health Monitoring
  • Heart Rate Monitoring
  • Blood Oxygen (SpO2) Monitoring
  • Body Temperature Monitoring
  • Cloud Dashboard
  • Google Sheets Data Logging
  • AI Disease Prediction
  • Telegram Notification Alerts
  • Voice Alerts
  • Remote Doctor Monitoring

3. Components List

Component Quantity
ESP32 Dev Board 1
MAX30102 Sensor 1
DHT11 Sensor 1
LM35 Sensor 1
OLED Display 1
Jumper Wires As Required
Breadboard 1

4. Circuit Connections

MAX30102 → ESP32

VIN  → 3.3V
GND  → GND
SDA  → GPIO21
SCL  → GPIO22

DHT11 → ESP32

VCC → 3.3V
GND → GND
DATA → GPIO4

LM35 → ESP32

VCC → 3.3V
GND → GND
OUT → GPIO34

5. System Architecture

Patient
   |
Sensors
   |
ESP32
   |
ThingSpeak Cloud
   |
+------------------------+
|                        |
Google Sheets         AI Agent
|                        |
Database            Risk Prediction
|                        |
+----------+-------------+
           |
     Telegram Alerts
           |
     Voice Notification

6. AI Prediction Logic

IF Temperature > 38°C
THEN Fever Risk

IF Heart Rate > 100
THEN Tachycardia

IF Heart Rate < 60
THEN Bradycardia

IF SpO2 < 92
THEN Respiratory Risk

IF SpO2 < 90 AND HR > 120
THEN Critical Alert

7. ESP32 Source Code

#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid="YOUR_WIFI";
const char* password="YOUR_PASSWORD";

String apiKey="YOUR_THINGSPEAK_API_KEY";

void setup()
{
  Serial.begin(115200);

  WiFi.begin(ssid,password);

  while(WiFi.status()!=WL_CONNECTED)
  {
      delay(500);
      Serial.print(".");
  }
}

void loop()
{
   float hr=90;
   float spo2=98;
   float temp=36.8;

   HTTPClient http;

   String url=
   "http://api.thingspeak.com/update?api_key="+apiKey+
   "&field1="+String(hr)+
   "&field2="+String(spo2)+
   "&field3="+String(temp);

   http.begin(url);
   http.GET();
   http.end();

   delay(15000);
}

8. ThingSpeak Setup

  1. Create ThingSpeak Account
  2. Create New Channel
  3. Add Fields:
    • Heart Rate
    • SpO2
    • Temperature
    • Humidity
  4. Copy Write API Key
  5. Use API Key in ESP32 Code

9. Google Sheets Integration

function doPost(e)
{
 var sheet =
 SpreadsheetApp.getActiveSpreadsheet()
 .getSheetByName("Sheet1");

 var data =
 JSON.parse(e.postData.contents);

 sheet.appendRow([
   new Date(),
   data.hr,
   data.spo2,
   data.temp,
   data.status
 ]);

 return ContentService
 .createTextOutput("Success");
}

10. Telegram Bot Setup

  1. Open Telegram
  2. Search @BotFather
  3. Create New Bot
  4. Get Bot Token
  5. Get Chat ID
  6. Use Token in n8n Workflow

11. n8n Workflow

ThingSpeak Trigger
       |
       ▼
Webhook
       |
       ▼
AI Analysis
       |
       ▼
IF Condition
       |
   +---+---+
   |       |
Normal  Critical
   |       |
Sheets Telegram
 Update Alerts

12. Voice Notification Automation

ESP32 Data
     |
ThingSpeak
     |
n8n Workflow
     |
OpenAI / Gemini
     |
Generate Alert Text
     |
Google TTS
     |
MP3 Voice File
     |
Telegram Voice Message

13. Power Consumption Formula

Power = Voltage × Current

Battery Life =
Battery Capacity(mAh)
---------------------
Average Current(mA)

14. Future Enhancements

  • ECG Sensor Integration
  • Blood Pressure Monitoring
  • LSTM Disease Prediction
  • Doctor Mobile Application
  • AWS IoT Integration
  • Firebase Database
  • GPS Emergency Tracking
  • Hospital Dashboard

15. Deployment Guide

  1. Build Hardware
  2. Upload ESP32 Code
  3. Configure ThingSpeak
  4. Connect Google Sheets
  5. Configure n8n Workflow
  6. Create Telegram Bot
  7. Connect AI Agent
  8. Test Alerts
  9. Deploy System

AI-Based Smart Battery Management System for EV Applications

AI-Based Smart Battery Management System (BMS) for EV Applications Using ESP32 + Agentic AI + IoT + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard
AI-Based Smart Battery Management System (BMS) for EV Applications Using ESP32 + Agentic AI + IoT + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard 1. Project Overview Project Title AI-Based Smart Battery Management System for Electric Vehicle Applications Using ESP32, Agentic AI, n8n Automation, Telegram Voice Notifications, Google Sheets, and ThingSpeak Cloud Analytics Objective Develop a smart battery monitoring and predictive maintenance system for EV batteries that: Monitors battery voltage, current, temperature, and State of Charge (SOC) Uploads data to cloud platforms Uses AI to predict battery health and power consumption Sends real-time Telegram notifications Generates voice alerts automatically Stores historical data in Google Sheets Displays live dashboard on ThingSpeak Uses n8n as an intelligent automation engine Supports future EV fleet management 2. System Architecture Battery Pack │ ▼ Voltage Sensor Current Sensor Temperature Sensor │ ▼ ESP32 │ ├────────► ThingSpeak Dashboard │ ├────────► n8n Webhook │ │ ▼ │ AI Prediction Agent │ ▼ │ Decision Engine │ ├────────► Google Sheets │ ▼ Telegram Bot │ ▼ Voice Alert Message 3. Features Real-Time Monitoring Battery Voltage Battery Current Battery Temperature State of Charge (SOC) AI Functions Battery Health Prediction Remaining Runtime Estimation Power Consumption Forecasting Fault Detection IoT Features Cloud Dashboard Data Logging Remote Monitoring Automation Features Telegram Alerts Voice Notifications Google Sheets Logging AI Recommendations 4. Hardware Components Component Quantity ESP32 Dev Board 1 INA219 Current Sensor 1 Voltage Divider Circuit 1 DS18B20 Temperature Sensor 1 EV Battery Pack (12V/24V/48V) 1 OLED Display (Optional) 1 Jumper Wires Several Breadboard/PCB 1 WiFi Router 1 5. Sensor Selection INA219 Current Sensor Measures: Voltage Current Power Communication: I2C Protocol DS18B20 Temperature Sensor Measures: Battery Temperature Range: -55°C to +125°C Voltage Divider Converts: 48V Battery ↓ 3.3V ESP32 ADC Formula: V out ​ =V in ​ × R 1 ​ +R 2 ​ R 2 ​ ​ Example: R1 = 100kΩ R2 = 10kΩ 6. Circuit Schematic Battery + │ ├── Voltage Divider ── GPIO34 Battery + │ └── INA219 Sensor INA219 SDA → GPIO21 SCL → GPIO22 DS18B20 DATA → GPIO4 VCC → 3.3V GND → GND ESP32 Connected to WiFi 7. Pin Configuration Device ESP32 Pin INA219 SDA GPIO21 INA219 SCL GPIO22 DS18B20 Data GPIO4 Voltage Sensor GPIO34 8. Working Principle Step 1 ESP32 reads: Voltage Current Temperature Step 2 Calculates: Battery Power State of Charge Power Formula: P=V×I Step 3 Uploads data to: ThingSpeak n8n Webhook Step 4 n8n receives data Example: { "voltage": 48.5, "current": 12.4, "temperature": 35, "soc": 82 } Step 5 AI Agent analyzes battery condition Possible outputs: Battery Healthy Battery Overheating High Power Consumption Low SOC Warning Step 6 Telegram Voice Alert Sent Example: Warning! Battery Temperature is 48°C. Please stop charging immediately. 9. State of Charge Calculation Simple SOC estimation: SOC= V max ​ −V min ​ V battery ​ −V min ​ ​ ×100 Example: Battery Voltage = 48V SOC = 80% 10. AI Power Consumption Prediction Inputs Voltage Current Temperature Historical Usage AI Logic Dataset: Voltage Current Temperature SOC Runtime Model: Linear Regression Random Forest LSTM Prediction: Expected Runtime Remaining Power Consumption Trend Battery Health Score Pseudo Logic if temperature > 45: health_score -= 20 if current > threshold: health_score -= 10 if soc < 20: alert = True 11. ESP32 Source Code #include #include #include #include const char* ssid="YOUR_WIFI"; const char* password="YOUR_PASSWORD"; String apiKey="THINGSPEAK_API_KEY"; Adafruit_INA219 ina219; float voltage; float current; float power; void setup() { Serial.begin(115200); WiFi.begin(ssid,password); while(WiFi.status()!=WL_CONNECTED) { delay(500); } ina219.begin(); } void loop() { voltage=ina219.getBusVoltage_V(); current=ina219.getCurrent_mA()/1000; power=voltage*current; sendThingSpeak(); sendn8n(); delay(15000); } ThingSpeak Upload Function void sendThingSpeak() { HTTPClient http; String url= "http://api.thingspeak.com/update?api_key="+ apiKey+ "&field1="+String(voltage)+ "&field2="+String(current)+ "&field3="+String(power); http.begin(url); http.GET(); http.end(); } n8n Webhook Function void sendn8n() { HTTPClient http; http.begin( "https://your-n8n-server/webhook/battery"); http.addHeader( "Content-Type", "application/json"); String data= "{\"voltage\":"+String(voltage)+ ",\"current\":"+String(current)+ "}"; http.POST(data); http.end(); } 12. n8n Workflow Design Workflow Nodes Webhook ↓ Set Data ↓ AI Analysis ↓ IF Condition ↓ Telegram Alert ↓ Google Sheets Detailed Flow Webhook Node Receives sensor data. Example: { "voltage":48, "current":10, "temperature":36, "soc":75 } AI Agent Node Prompt: Analyze battery data. Voltage: {{$json.voltage}} Current: {{$json.current}} Temperature: {{$json.temperature}} SOC: {{$json.soc}} Give: 1. Health Score 2. Remaining Runtime 3. Recommendation IF Node Condition: Temperature > 45°C OR SOC < 20% Telegram Node Message: ⚠️ Battery Alert Voltage: 48V SOC: 15% Action Required 13. n8n Workflow JSON (Simplified) { "nodes": [ { "name": "Webhook" }, { "name": "AI Agent" }, { "name": "Telegram" }, { "name": "Google Sheets" } ] } 14. Telegram Bot Setup Step 1 Open Telegram. Search: Telegram Step 2 Search: @BotFather Step 3 Create Bot /newbot Step 4 Copy: BOT TOKEN Example: 123456:ABCXYZ Step 5 Add token to n8n Telegram node. 15. Voice Notification Automation Method Use Text-To-Speech API. Workflow: AI Alert ↓ Google TTS ↓ Audio File ↓ Telegram Send Voice Voice Example: Attention! Battery temperature exceeds safe limit. Please inspect immediately. 16. Google Sheets Integration Create Sheet: Battery Monitoring Log Columns: Timestamp Voltage Current Temp SOC Health n8n Node Google Sheets Node Action: Append Row Stored Data Example 2026-06-11 48.4 10.3 35 80 Healthy 17. ThingSpeak Dashboard Setup Step 1 Create account on ThingSpeak Step 2 Create New Channel Fields: Field1 Voltage Field2 Current Field3 Temperature Field4 SOC Field5 Health Score Step 3 Enable Public Dashboard Step 4 Add Widgets Gauge Line Chart Battery Indicator Temperature Trend 18. Agentic AI Decision Engine AI evaluates: Battery Health Charging Pattern Discharge Pattern Thermal Condition Decision Rules: if temp > 45: send_alert() if soc < 20: send_alert() if health < 70: maintenance_required() 19. Future Enhancements Advanced AI LSTM Battery Degradation Prediction Predictive Maintenance Remaining Useful Life (RUL) EV Fleet Management Monitor: 100+ Vehicles through one dashboard. Mobile App Features: Live Battery Status Notifications Maintenance Alerts Route-Based Energy Prediction Digital Twin Create virtual battery model for simulation. 20. Project Execution Guide (Step-by-Step) Phase 1: Hardware Setup Assemble ESP32. Connect INA219. Connect DS18B20. Connect voltage divider. Verify sensor readings. Phase 2: Cloud Setup Create ThingSpeak channel. Obtain Write API Key. Test data upload. Phase 3: n8n Setup Install n8n. Create Webhook. Create AI Agent node. Configure Telegram node. Configure Google Sheets node. Phase 4: AI Integration Collect battery data. Train prediction model. Deploy model API. Connect API to n8n. Phase 5: Testing Simulate low SOC. Simulate overheating. Verify alerts. Verify voice notifications. Verify cloud logging. Phase 6: Deployment Install in EV battery enclosure. Enable Wi-Fi/4G connectivity. Secure API endpoints. Monitor dashboard. Perform periodic calibration. Expected Project Outcomes Real-time EV battery monitoring AI-based battery health prediction Automatic Telegram voice alerts Cloud-based analytics dashboard Historical logging in Google Sheets Predictive maintenance recommendations Industry-ready Agentic IoT architecture suitable for smart EVs, e-bikes, solar battery banks, and fleet management systems.

AI-Based Smart ATM Security System with Face Recognition

AI-Based Smart ATM Security System with Face Recognition ESP32 + AI Agent + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard
AI-Based Smart ATM Security System with Face Recognition ESP32 + AI Agent + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak Cloud Dashboard 1. Project Overview Project Title AI-Powered Smart ATM Security Monitoring System using ESP32-CAM, Face Recognition, n8n Automation, Telegram Voice Alerts, Google Sheets Logging, and ThingSpeak Cloud Analytics Objective Develop an intelligent ATM security system that: Detects unauthorized persons near ATM. Performs face recognition. Captures and uploads images. Sends instant Telegram alerts. Generates AI voice notifications. Logs events to Google Sheets. Stores sensor data in ThingSpeak Cloud. Uses AI to predict suspicious activity and power consumption. Provides real-time monitoring dashboard. 2. System Architecture +------------------+ | ESP32-CAM | | Face Recognition | +---------+--------+ | | WiFi / Internet Connection | v +---------------------------------------+ | n8n Server | | AI Agent + Automation Engine | +---------------------------------------+ | | | | | | v v v Telegram Bot Google Sheets ThingSpeak Voice Alert Logging Dashboard | v Security Personnel 3. Features Security Features Face Recognition Recognizes: Authorized ATM staff Security guards Maintenance personnel Detects: Unknown visitors Suspicious loitering Intrusion Detection Using PIR sensor: Human motion detection ATM door opening detection Night-time monitoring Real-Time Alerts Telegram notifications: ⚠ ATM ALERT Unknown person detected Location: ATM Branch 03 Time: 11:42 PM Confidence: 91% Image Captured Voice Alerts AI-generated voice: Warning. Unauthorized person detected near ATM. Please verify immediately. Cloud Monitoring ThingSpeak dashboard displays: Motion events Face recognition confidence Temperature Humidity Power usage Security score 4. Hardware Components Component Quantity ESP32-CAM AI Thinker 1 FTDI Programmer 1 PIR Motion Sensor HC-SR501 1 Magnetic Door Sensor 1 Buzzer 1 Relay Module 1 DHT22 Sensor 1 OLED Display 0.96" 1 LEDs 2 Jumper Wires Several Breadboard 1 5V Adapter 1 5. Pin Connections PIR Sensor PIR ESP32 VCC 5V GND GND OUT GPIO13 Door Sensor Sensor ESP32 One End GPIO12 Other End GND Buzzer Buzzer ESP32 Positive GPIO15 Negative GND DHT22 DHT22 ESP32 VCC 3.3V GND GND DATA GPIO14 6. Circuit Schematic +----------------+ | ESP32 CAM | +----------------+ GPIO13 ------ PIR OUT GPIO12 ------ Door Sensor GPIO15 ------ Buzzer GPIO14 ------ DHT22 DATA 5V ---------- Sensors VCC GND --------- Sensors GND 7. System Workflow Start | v Initialize ESP32 | Connect WiFi | Motion Detected? | Yes | Capture Image | Face Recognition | Known Face? / \ Yes No | | Log Trigger Alert | | Store Event | | Send Telegram | | Voice Alert | | Update Sheets | | ThingSpeak Update | Loop 8. Detailed Flowchart +--------------------+ | Power ON | +---------+----------+ | v +--------------------+ | Connect WiFi | +---------+----------+ | v +--------------------+ | Motion Detection | +---------+----------+ | v +--------------------+ | Capture Face | +---------+----------+ | v +--------------------+ | Face Recognition | +---------+----------+ | +----+----+ | | v v Known Unknown | | v v Log Telegram Alert | v Voice Message | v Google Sheets | v ThingSpeak 9. ESP32 Source Code (Core Example) #include #include const char* ssid = "YOUR_WIFI"; const char* password = "YOUR_PASSWORD"; #define PIR_PIN 13 #define BUZZER 15 void setup() { Serial.begin(115200); pinMode(PIR_PIN, INPUT); pinMode(BUZZER, OUTPUT); WiFi.begin(ssid,password); while(WiFi.status()!=WL_CONNECTED) { delay(500); } } void loop() { if(digitalRead(PIR_PIN)) { digitalWrite(BUZZER,HIGH); HTTPClient http; http.begin("YOUR_N8N_WEBHOOK"); http.addHeader("Content-Type", "application/json"); http.POST("{\"event\":\"motion\"}"); http.end(); delay(5000); digitalWrite(BUZZER,LOW); } } 10. Face Recognition Logic Face Enrollment Store authorized faces: Security Guard ATM Manager Maintenance Engineer Cash Loading Staff Recognition Process Camera Capture ↓ Face Detection ↓ Feature Extraction ↓ Embedding Generation ↓ Database Comparison ↓ Known / Unknown 11. n8n Automation Workflow Workflow Modules Webhook Trigger ↓ Receive ESP32 Event ↓ AI Agent ↓ Decision Engine ↓ Telegram Alert ↓ Google Sheets ↓ ThingSpeak Update ↓ Voice Notification Sample n8n JSON Structure { "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook" }, { "name": "Telegram", "type": "n8n-nodes-base.telegram" }, { "name": "Google Sheets", "type": "n8n-nodes-base.googleSheets" } ] } 12. Telegram Bot Setup Step 1 Open Telegram. Search: @BotFather Step 2 Create Bot /newbot Step 3 Provide: ATM Security Bot Step 4 Receive: BOT TOKEN Example: 123456:ABCDEFxxxxx Save it. Step 5 Get Chat ID Use: @getidsbot Save Chat ID. 13. Telegram Alert Automation Message: 🚨 ATM SECURITY ALERT Unknown Person Detected Location: ATM Branch Hyderabad Confidence: 93% Timestamp: 2026-06-11 22:05:00 Image Attached 14. Telegram Voice Alert Automation n8n Flow Alert Generated ↓ AI Text ↓ Text-To-Speech API ↓ Generate MP3 ↓ Telegram Send Audio Voice: Attention. Suspicious activity detected near ATM. Immediate verification required. 15. Google Sheets Integration Columns Timestamp Face Status Confidence Motion Power Example: |2026-06-11|Unknown|94%|Detected|12W| n8n Node Google Sheets Append Row Stores every event. 16. ThingSpeak Setup Create Account Use the official platform: ThingSpeak Create Channel Fields: Field1 Motion Field2 Face Confidence Field3 Temperature Field4 Humidity Field5 Power Usage Field6 Security Score API Write URL https://api.thingspeak.com/update 17. ThingSpeak Dashboard Widgets: Gauge Security Score Line Chart Power Usage Bar Chart Motion Events Heat Map Intrusion Frequency 18. AI Agent Logic The AI Agent inside n8n evaluates: Motion Frequency Face Confidence Time of Day Door Status Power Consumption Risk Score Formula Risk Score=0.4M+0.3F+0.2D+0.1T Where: M = Motion Risk F = Face Risk D = Door Status Risk T = Time Risk Classification Score Status 0-30 Safe 31-60 Warning 61-100 High Risk 19. AI Power Consumption Prediction Inputs Temperature Camera ON Time WiFi Usage Sensor Activity Alert Frequency Linear Prediction Model P=aT+bC+cW+dS+eA Where: P = Predicted Power T = Temperature C = Camera Usage W = WiFi Activity S = Sensor Usage A = Alert Count Output Predicted Daily Consumption: 2.8 kWh Expected Monthly: 84 kWh 20. AI Decision Engine Example: Unknown Face + Motion Detected + After Midnight = Critical Alert Response: Activate Buzzer Capture 5 Images Send Voice Alert Notify Security Team 21. Security Enhancements Multi-Factor Verification Face Recognition Motion Detection Door Sensor Anti-Spoofing Detect: Mobile screen attacks Printed photographs Video replay attacks Techniques: Blink detection Head movement tracking Depth estimation 22. Deployment Architecture ATM Site | ESP32-CAM | Internet | n8n Cloud Server | +-------------+ | AI Agent | +-------------+ | Telegram Sheets ThingSpeak 23. Future Enhancements AI Enhancements YOLO person detection Weapon detection Crowd analysis Behavior analytics Anomaly detection Cloud Enhancements AWS IoT Core integration Azure IoT Hub integration MQTT broker support Edge AI inference ATM Security Upgrades SMS backup alerts Email escalation Police notification workflow Geofencing Multi-ATM centralized dashboard 24. Expected Project Outcome The completed system will: ✅ Detect suspicious ATM activity in real time ✅ Recognize authorized and unauthorized individuals ✅ Send instant Telegram text and voice alerts ✅ Log every event to Google Sheets ✅ Visualize security metrics on ThingSpeak ✅ Use AI-based risk analysis and power prediction ✅ Enable centralized monitoring through n8n automation ✅ Provide a scalable smart ATM security solution suitable for academic projects, research prototypes, and pilot deployments in banking environments.

AI-Based Sign Language to Speech Conversion System

AI-Based Sign Language to Speech Conversion System ESP32 + AI Agent + IoT Dashboard + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak
AI-Based Sign Language to Speech Conversion System ESP32 + AI Agent + IoT Dashboard + n8n Automation + Telegram Voice Alerts + Google Sheets + ThingSpeak 1. Project Overview Project Title AI-Based Sign Language to Speech Conversion System using ESP32, Agentic AI, n8n Automation, Telegram Voice Alerts, Google Sheets, and ThingSpeak Cloud Objective The system recognizes sign language gestures using wearable sensors and converts them into: Text Speech Telegram Voice Alerts Cloud Data Logging AI-based Analytics The project combines: IoT Artificial Intelligence Agentic Automation Cloud Computing Real-Time Monitoring to assist speech-impaired individuals in communicating effectively. 2. System Architecture Gesture Input │ ▼ Flex Sensors + MPU6050 │ ▼ ESP32 │ ▼ WiFi Network │ ┌────┼─────┐ ▼ ▼ ▼ ThingSpeak Google Sheets n8n Workflow │ ▼ AI Agent │ ▼ Telegram Bot │ ▼ Voice Message Alert 3. Working Principle Step 1 User performs a sign language gesture. Example: Gesture = HELP Step 2 Flex sensors detect finger bending. MPU6050 detects hand orientation. Step 3 ESP32 reads sensor values. Example: Finger1 = 850 Finger2 = 300 Finger3 = 870 Finger4 = 900 Finger5 = 200 Step 4 ESP32 compares values with trained patterns. if(F1>800 && F2<400) { gesture="HELP"; } Step 5 Recognized text is sent to: ThingSpeak Google Sheets n8n Webhook Step 6 n8n AI Agent analyzes the message. Example: HELP AI can generate: Emergency Assistance Needed Step 7 Telegram Bot sends: Text Alert User Requested Help Voice Alert Attention. The user requires assistance immediately. 4. Hardware Components Component Quantity ESP32 Dev Board 1 Flex Sensors 5 MPU6050 Gyroscope 1 10kΩ Resistors 5 Breadboard 1 Jumper Wires Several Power Bank 1 WiFi Router 1 Speaker (Optional) 1 OLED Display (Optional) 1 5. Component Description ESP32 Main controller. Functions: Sensor Reading WiFi Communication Data Upload Features: Dual Core 240 MHz WiFi Bluetooth Flex Sensors Measure finger bending. Range: 10kΩ - 40kΩ Each finger has one sensor. MPU6050 Measures: Acceleration Rotation Hand Orientation Used for gesture accuracy improvement. 6. Circuit Diagram Flex Sensor Connections Thumb → GPIO34 Index → GPIO35 Middle → GPIO32 Ring → GPIO33 Little → GPIO25 MPU6050 Connections VCC → 3.3V GND → GND SDA → GPIO21 SCL → GPIO22 Complete Schematic ESP32 +----------------+ Flex1 -------- GPIO34 Flex2 -------- GPIO35 Flex3 -------- GPIO32 Flex4 -------- GPIO33 Flex5 -------- GPIO25 MPU6050 SDA -- GPIO21 MPU6050 SCL -- GPIO22 VCC ---------- 3.3V GND ---------- GND +----------------+ 7. Flowchart START | Initialize ESP32 | Connect WiFi | Read Sensors | Recognize Gesture | Upload Data | Trigger n8n Webhook | AI Agent Analysis | Telegram Alert | Store Data | Repeat 8. ESP32 Source Code #include #include const char* ssid="YOUR_WIFI"; const char* password="PASSWORD"; String webhookURL= "https://your-n8n-server/webhook/sign"; void setup() { Serial.begin(115200); WiFi.begin(ssid,password); while(WiFi.status()!=WL_CONNECTED) { delay(500); } Serial.println("Connected"); } void loop() { int flex1=analogRead(34); int flex2=analogRead(35); int flex3=analogRead(32); int flex4=analogRead(33); int flex5=analogRead(25); String gesture="Unknown"; if(flex1>3000 && flex2<1500) { gesture="HELP"; } if(WiFi.status()==WL_CONNECTED) { HTTPClient http; http.begin(webhookURL); http.addHeader("Content-Type", "application/json"); String payload= "{\"gesture\":\""+gesture+"\"}"; http.POST(payload); http.end(); } delay(3000); } 9. ThingSpeak Setup Step 1 Create account at: ThingSpeak Step 2 Create New Channel Fields: Field1 = Gesture Field2 = Confidence Field3 = Power Step 3 Copy Write API Key Example: ABC123XYZ Step 4 ESP32 Upload https://api.thingspeak.com/update? api_key=ABC123XYZ &field1=HELP 10. Google Sheets Integration Method ESP32 → n8n → Google Sheets Create Sheet Timestamp Gesture Confidence Power Example: 10:15 AM | HELP | 95% | 0.8W 11. Telegram Bot Setup Step 1 Open Telegram Search: BotFather on Telegram Step 2 Create Bot /newbot Step 3 Copy Token 123456:ABCDEF Step 4 Get Chat ID Send message: /start Store Chat ID. 12. Telegram Voice Notification Example Voice Message Attention. The user has requested help. Please assist immediately. n8n Flow Webhook ↓ AI Agent ↓ Text-to-Speech ↓ Telegram Send Voice 13. n8n Workflow Architecture Webhook Trigger │ ▼ JSON Parse │ ▼ AI Agent │ ┌─────┴─────┐ ▼ ▼ Sheets Voice Update Alert │ ▼ ThingSpeak 14. Detailed n8n Nodes Node 1 Webhook Trigger POST /webhook/sign Node 2 Set Node { "gesture":"HELP" } Node 3 AI Agent Prompt: Convert gesture into meaningful communication. Node 4 Google Sheets Append Row Node 5 HTTP Request Update ThingSpeak Node 6 Telegram Send Message User needs help Node 7 Telegram Send Voice Voice generated using TTS. 15. Sample n8n Workflow JSON { "nodes":[ { "name":"Webhook", "type":"n8n-nodes-base.webhook" }, { "name":"AI Agent", "type":"@n8n/n8n-nodes-langchain.agent" }, { "name":"Google Sheets", "type":"n8n-nodes-base.googleSheets" }, { "name":"Telegram", "type":"n8n-nodes-base.telegram" } ] } 16. AI Power Consumption Prediction Objective Predict battery life. Parameters: WiFi Usage CPU Usage Sensor Usage Transmission Count Formula P=VI Where: P = Power V = Voltage I = Current Example Voltage = 5V Current = 0.18A Power: 0.9W Battery: 5000mAh Runtime: 27 Hours Approximate. 17. AI Agent Logic Input { "gesture":"HELP" } AI Interpretation Emergency communication request detected. AI Output { "priority":"HIGH", "message":"User needs help immediately" } 18. Voice Automation Logic Gesture ↓ AI Agent ↓ Generate Sentence ↓ Text-to-Speech ↓ Telegram Voice Example: HELP becomes Attention. Emergency assistance requested. 19. Database Structure Google Sheets Columns Timestamp Gesture AI Message Priority Power 10:00 HELP Emergency HIGH 0.9W 20. Testing Procedure Sensor Test Check raw values. Serial.println(flex1); Gesture Test Verify each sign. HELP YES NO WATER FOOD Cloud Test Verify: ThingSpeak Graphs Google Sheet Entries Telegram Alerts 21. Future Enhancements AI Gesture Recognition Replace rule-based system with: CNN LSTM TinyML for higher accuracy. Multilingual Speech Support: English Hindi Telugu Tamil Mobile App Features: Live Speech Dashboard Analytics Edge AI Deploy model directly on ESP32 using: TensorFlow Lite Micro Edge Impulse 22. Deployment Guide Step 1 Assemble glove. Step 2 Upload ESP32 firmware. Step 3 Configure WiFi. Step 4 Create: Telegram Bot Google Sheet ThingSpeak Channel Step 5 Import n8n workflow. Step 6 Start workflow. Step 7 Wear glove and test gestures. Expected Output Example User Gesture HELP ESP32 Gesture Detected: HELP Google Sheets 12:30 PM | HELP | HIGH ThingSpeak Gesture Frequency Graph Power Consumption Graph Telegram Text: 🚨 User needs help immediately. Voice: Attention. The user requires assistance. AI Agent Priority: HIGH Suggested Action: Immediate Response This architecture demonstrates a complete Industry 4.0/Agentic IoT solution integrating wearable sign-language recognition, ESP32 edge computing, AI interpretation, cloud analytics, workflow automation, voice notifications, and real-time monitoring.

Monday, 1 June 2026

AI - IoT Integrated Emergency Response System for Women Protection Using ESP32

AI–IoT Integrated Emergency Response System for Women Protection Using ESP32, n8n, Telegram, Google Sheets & ThingSpeak
AI–IoT Integrated Emergency Response System for Women Protection Using ESP32, n8n, Telegram, Google Sheets & ThingSpeak 1. Project Overview Project Title AI-Powered Women Safety Emergency Response System using ESP32, Agentic IoT, n8n Automation, Telegram Voice Alerts, Google Sheets, and ThingSpeak Cloud Dashboard Objective Develop an intelligent women protection device that can: Detect emergency situations through a panic button. Send instant SOS alerts. Track GPS location. Notify family members and authorities. Generate AI-based threat analysis. Store incident records in Google Sheets. Display real-time data on ThingSpeak. Send Telegram voice notifications automatically. Predict battery/power consumption using AI logic. 2. System Architecture +---------------------+ | Emergency Button | +----------+----------+ | v +---------------------+ | ESP32 Controller | +----------+----------+ | v +---------------------+ | GPS Module | +----------+----------+ | v +---------------------+ | WiFi Internet | +----------+----------+ | +-------------------+ | | v v +----------------+ +----------------+ | ThingSpeak | | n8n Workflow | | Dashboard | | Automation | +----------------+ +--------+-------+ | +-----------+-----------+ | | v v +---------------+ +---------------+ | Telegram Bot | | Google Sheets | +-------+-------+ +---------------+ | v +---------------+ | Voice Alerts | +---------------+ | v +---------------+ | AI Analysis | +---------------+ 3. Components Required Component Quantity ESP32 Dev Board 1 GPS Module NEO-6M 1 Push Button (SOS) 1 Buzzer 1 LED 1 220Ω Resistor 1 Power Bank (5V) 1 Jumper Wires Several Breadboard 1 Smartphone with Telegram 1 WiFi Network 1 Optional: Component Purpose SIM800L GSM Backup communication MPU6050 Fall detection MAX9814 Mic Voice distress detection 4. Working Principle When the woman presses the emergency button: ESP32 detects SOS signal. Reads GPS coordinates. Sends data to ThingSpeak. Sends HTTP request to n8n webhook. n8n triggers: Telegram alert Voice notification Google Sheet logging AI analysis Guardian receives: SOS message Location link Voice call alert 5. Circuit Diagram Connections SOS Button Button Pin1 → GPIO 18 Pin2 → GND Buzzer Buzzer + GPIO 19 Buzzer - GND LED LED Anode GPIO 2 LED Cathode 220Ω GND GPS NEO6M GPS TX → ESP32 GPIO16 GPS RX → ESP32 GPIO17 GPS VCC → 3.3V GPS GND → GND 6. Flowchart START | Initialize ESP32 | Connect WiFi | Read GPS | Wait for SOS Button | Button Pressed? | YES | Activate Buzzer | Get Location | Send Data to n8n | Update ThingSpeak | Telegram Alert | Voice Alert | Save to Google Sheet | AI Risk Analysis | END 7. ESP32 Source Code Libraries #include #include #include #include WiFi Credentials const char* ssid = "YOUR_WIFI"; const char* password = "YOUR_PASSWORD"; n8n Webhook String webhook = "https://your-n8n-domain/webhook/sos"; Pins #define BUTTON_PIN 18 #define BUZZER_PIN 19 #define LED_PIN 2 Main Logic void loop() { if(digitalRead(BUTTON_PIN)==LOW) { digitalWrite(BUZZER_PIN,HIGH); digitalWrite(LED_PIN,HIGH); String latitude="17.3850"; String longitude="78.4867"; HTTPClient http; http.begin(webhook); http.addHeader("Content-Type","application/json"); String payload = "{\"latitude\":\""+latitude+ "\",\"longitude\":\""+longitude+ "\"}"; http.POST(payload); http.end(); delay(5000); digitalWrite(BUZZER_PIN,LOW); digitalWrite(LED_PIN,LOW); } } 8. n8n Workflow Design Node 1: Webhook Receives SOS request. Input: { "latitude":"17.3850", "longitude":"78.4867" } Node 2: AI Agent Prompt: Analyze emergency alert. Location: {{$json.latitude}}, {{$json.longitude}} Generate threat level: Low Medium High Generate response advice. Node 3: Telegram Message Message: 🚨 WOMAN SAFETY ALERT Emergency Triggered Location: https://maps.google.com/?q={{$json.latitude}},{{$json.longitude}} Threat: {{$json.threat}} Node 4: Telegram Voice Alert Use Telegram API. Text: Emergency Alert. Immediate assistance required. Location received. Convert to speech using TTS node. Node 5: Google Sheets Columns: Timestamp Latitude Longitude Threat Level Status Append row automatically. Node 6: ThingSpeak Update API URL https://api.thingspeak.com/update Fields: field1 = latitude field2 = longitude field3 = threat level field4 = battery % 9. n8n Workflow JSON (Basic) { "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook" }, { "name": "AI Agent", "type": "n8n-nodes-base.openAi" }, { "name": "Telegram", "type": "n8n-nodes-base.telegram" }, { "name": "Google Sheets", "type": "n8n-nodes-base.googleSheets" } ] } 10. Telegram Bot Setup Step 1 Open Telegram Search: @BotFather Step 2 Create Bot /newbot Example: WomenSafetyBot Step 3 Get Token 123456:ABCDEF... Save token. Step 4 Get Chat ID Send: /start Use: https://api.telegram.org/botTOKEN/getUpdates Get Chat ID. 11. Google Sheets Integration Create Sheet: Women_Safety_Logs Columns: Date Time Latitude Longitude Threat Status Battery Connect n8n Credentials: Google OAuth2 Action: Append Row 12. ThingSpeak Dashboard Setup Create Account Use: ThingSpeak New Channel Fields: Field1 → Latitude Field2 → Longitude Field3 → Threat Level Field4 → Battery Obtain Write API Key Read API Key Dashboard Widgets Location Monitoring Map Widget Emergency Count Gauge Widget Battery Status Chart Widget Threat Trend Line Chart 13. AI Power Consumption Prediction Inputs Battery Voltage WiFi Usage GPS Usage Alert Frequency Formula Energy: E=V×I×t Remaining Battery: Remaining = Current Battery - Estimated Consumption AI Logic Example: If GPS active continuously AND WiFi active Then battery drain = HIGH Suggest: Enable Deep Sleep Prediction Levels Battery Prediction >80% Excellent 50-80% Good 20-50% Moderate <20% Critical 14. Voice Notification Automation Workflow SOS Trigger | Generate Text | Google TTS | MP3 Audio | Telegram Send Voice Message: Attention. Emergency alert received. Please respond immediately. Location shared. 15. AI Agent Features The AI agent can: Risk Assessment Low Risk Medium Risk High Risk Critical Pattern Analysis Detect: Repeated alerts Unsafe locations Night-time emergencies Battery anomalies Smart Suggestions Example: Nearest police station Nearest hospital Fastest route 16. Future Enhancements Computer Vision ESP32-CAM Detect: Stalking Physical aggression Suspicious movement Voice Recognition Commands: HELP ME SOS SAVE ME Fall Detection MPU6050 Detect: Sudden impact Unconscious state GSM Backup SIM800L Works without WiFi. Mobile App Flutter App Features: Live tracking Alert history Guardian management AI recommendations 17. Deployment Guide Hardware Assembly Connect ESP32. Connect GPS. Connect SOS button. Connect LED and buzzer. Verify wiring. Software Setup Install Arduino IDE. Install ESP32 Board Package. Install required libraries. Upload code. Cloud Setup Create Telegram bot. Configure n8n workflow. Connect Google Sheets. Create ThingSpeak channel. Test webhook. Testing Test Case 1 Press SOS button. Expected: Buzzer ON Telegram alert received Sheet updated ThingSpeak updated Test Case 2 Battery low. Expected: AI predicts low battery. Notification generated. 18. Expected Output When SOS is pressed: 🚨 WOMEN SAFETY ALERT 🚨 Emergency Triggered Latitude: 17.3850 Longitude: 78.4867 Google Maps: https://maps.google.com/?q=17.3850,78.4867 Threat Level: HIGH Battery: 72% Timestamp: 2026-06-01 10:15:20 Project Outcomes Real-time emergency response. Cloud-connected IoT safety device. AI-assisted threat assessment. Automated voice alerts. Incident logging and analytics. Scalable smart-city safety solution. This architecture is suitable for a final-year B.Tech/M.Tech engineering project, research prototype, startup MVP, or smart safety deployment with AI + IoT + Agentic Automation integration.