https://github.com/joshmessi10/safekitchen
Smart Kitchen Alarm System IoT Based
https://github.com/joshmessi10/safekitchen
esp32 iot raspberry-pi smart-device
Last synced: about 1 month ago
JSON representation
Smart Kitchen Alarm System IoT Based
- Host: GitHub
- URL: https://github.com/joshmessi10/safekitchen
- Owner: joshmessi10
- Created: 2025-06-17T05:44:47.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-17T05:58:15.000Z (12 months ago)
- Last Synced: 2025-06-17T06:31:31.835Z (12 months ago)
- Topics: esp32, iot, raspberry-pi, smart-device
- Language: C++
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛠️ Safe Kitchen: Smart Kitchen Alarm System (IoT-Based)
## 📘 Overview
**Safe Kitchen** is an IoT-based project designed to prevent gas leaks and fires in household kitchens. It integrates gas, flame, and temperature sensors with real-time monitoring via Node-RED and Ubidots, alerts through SMS using Vonage, and local data storage on a Raspberry Pi.
---
## 🔥 Why This Project?
Kitchen-related incidents remain a major cause of house fires and fatalities worldwide. Many of these are preventable with early detection systems. Common causes include:
- Leaving food unattended on stoves.
- Forgetting burners or ovens on.
- Using loose clothing near heat sources.
- Placing flammable objects near heat.
Despite warnings, accidents continue to rise. This project aims to build a smart, user-friendly, and low-cost system that detects early warning signs and alerts residents and emergency services promptly.
---
## 🎯 Project Objectives
### General Objective:
Develop a smart alarm system to prevent kitchen accidents caused by gas leaks and fire hazards.
### Specific Objectives:
- 🔍 Detect environmental changes in the kitchen using gas, flame, and temperature sensors.
- 📊 Display sensor data via a local dashboard and cloud platform (Node-RED and Ubidots).
- 🚨 Trigger alarms and send SMS notifications in case of gas or fire detection.
- ☁️ Enable cloud connectivity and mobile access for users.
- 💡 Maintain a low-cost and user-friendly design.
---
## 🧩 System Architecture
The system consists of the following components:
- **ESP32** microcontroller for sensor data acquisition.
- **Raspberry Pi** for data processing and dashboard control via Node-RED.
- **Sensors:** gas, flame, temperature.
- **Cloud integration** using MQTT and **Ubidots**.
- **Local storage** using SQLite and CSV export.
- **SMS alerts** via Vonage API.
---
### 📦 Block Diagram
```text
[ Gas Sensor ] [ Flame Sensor ] [ Temp Sensor ]
\ | /
\ | /
\ | /
[ ESP32 Microcontroller ]
|
[ Wi-Fi / MQTT Protocol ]
|
-------------------------------------------------
| | |
[ Raspberry Pi ] [ Ubidots Cloud ] [ Vonage SMS Alerts ]
|
[ SQLite + CSV Storage ]
```

---
### 📷 Example Screenshots:
---
#### Node-RED UI with real-time data

---
#### Ubidots cloud dashboard

---
#### SQLite database

---
#### SMS alert confirming fire/gas detection

---
https://github.com/user-attachments/assets/fac50ce4-051e-4d38-a6f2-171c71e23b54
---
### 🧠 Conclusions
The proposed system was successfully designed and built with a web socket interface and Wi-Fi communication.
Sensor integration and MQTT communication were validated.
The system shows promise for low-cost domestic safety solutions.
Future improvements may include:
- Direct ESP32-to-Ubidots MQTT integration.
- Evaluation of alternative microcontrollers and protocols.
- Testing additional sensors for accuracy and cost-efficiency.
---
### 👥 Team Members:
- [Josh Lopez](https://github.com/joshmessi10)