https://github.com/gingantic/esp-k
https://github.com/gingantic/esp-k
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/gingantic/esp-k
- Owner: gingantic
- Created: 2024-11-24T11:31:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-24T11:32:55.000Z (over 1 year ago)
- Last Synced: 2025-02-01T21:15:55.553Z (over 1 year ago)
- Language: Kotlin
- Size: 514 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP-K (ESP32 Fire Detection System). My Final Project
A comprehensive IoT-based fire detection system that uses ESP32 microcontroller and Android mobile application for real-time monitoring and alerts.
## Overview
ESP-K is a fire detection system that monitors environmental conditions using multiple sensors and provides real-time notifications through a mobile application. The system is designed to detect potential fire hazards by monitoring:
- Temperature (using DHT sensor)
- Smoke levels (using MQ2 sensor)
- Flame detection (using KY026 sensors)
- Humidity levels
## Features
- **Multi-sensor Detection**: Combines data from multiple sensors for accurate fire detection
- **Real-time Monitoring**: Android app provides live updates of sensor readings
- **Push Notifications**: Instant alerts when fire hazards are detected
- **Automated Response**: Includes servo control for automated ventilation/sprinkler system
- **Bluetooth Configuration**: Easy device setup through Bluetooth pairing
- **Firebase Integration**: Real-time data synchronization and user authentication
- **Offline Capability**: Device continues monitoring even without internet connection
## Components
### Hardware
- ESP32 Microcontroller
- DHT Temperature & Humidity Sensor
- MQ2 Smoke Sensor
- KY026 Flame Sensors (2x)
- Servo Motor
- Buzzer for local alerts
### Software
- Android Mobile Application
- Real-time sensor monitoring
- Device management
- User authentication
- Push notifications
- ESP32 Firmware
- Sensor data collection
- Firebase integration
- Bluetooth configuration
- Automated response system
## Technical Stack
- **Mobile App**: Kotlin, Android SDK
- **Backend**: Firebase (Authentication, Realtime Database, Cloud Messaging)
- **IoT**: ESP32, Arduino Framework
- **Communication**: Bluetooth Serial, WiFi, Firebase RTDB
## Security Features
- User authentication
- Secure Firebase communication
- Bluetooth pairing protection
- Device-specific authentication