https://github.com/kazim71/smoke-detector
An IoT-based smoke detection system using Arduino, MQ-2 sensor, and ESP8266. Sends real-time smoke levels to ThingSpeak, activates buzzer and LED alerts on threshold detection, and allows remote monitoring via cloud dashboard.
https://github.com/kazim71/smoke-detector
arduino embedded-systems esp8266 firmware iot
Last synced: about 2 months ago
JSON representation
An IoT-based smoke detection system using Arduino, MQ-2 sensor, and ESP8266. Sends real-time smoke levels to ThingSpeak, activates buzzer and LED alerts on threshold detection, and allows remote monitoring via cloud dashboard.
- Host: GitHub
- URL: https://github.com/kazim71/smoke-detector
- Owner: Kazim71
- Created: 2025-08-05T13:48:53.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-05T14:13:34.000Z (11 months ago)
- Last Synced: 2025-08-05T16:11:18.521Z (11 months ago)
- Topics: arduino, embedded-systems, esp8266, firmware, iot
- Language: C++
- Homepage:
- Size: 62.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔥 IoT-Based Smoke Detector System with ThingSpeak Integration
This project is an IoT-based Smoke Detection System that identifies smoke in real-time and sends sensor data to the cloud using **ThingSpeak**. It alerts the user with a buzzer and LED, while also enabling remote monitoring through live graphs.
---
## 📌 Features
- 🔍 Real-time smoke detection
- ☁️ Live data monitoring on ThingSpeak
- 🧠 Arduino-based implementation
- 🔔 Buzzer & LED alert system
- 💻 Simple hardware + cloud integration
- 🎥 Project explanation included
---
## 🧰 Components Used
- Arduino Uno
- MQ-2 Smoke Sensor
- ESP8266 Wi-Fi Module
- Buzzer
- LED
- Resistors
- Breadboard & Jumper Wires
---
## 🛠️ How It Works
1. **MQ-2 Sensor** detects the smoke level in the environment.
2. If smoke level exceeds a threshold, **buzzer** and **LED** get activated.
3. Simultaneously, the sensor data is sent to **ThingSpeak** over Wi-Fi using ESP8266.
4. The user can monitor the live data remotely from any browser.
---
## ✅ Developed By
**Mohammad Kazim**
B.Tech ECE, Class of 2025
GitHub: [Kazim71](https://github.com/Kazim71)
Email - mohammadkazim71@gmail.com
## ⚠️ License
This project is open-source and free to use for academic purposes.