An open API service indexing awesome lists of open source software.

https://github.com/spk-22/ctrl-iq-home

Smart home automation system built using ESP32, sensors, and cloud integration. Ctrl IQ Home enables remote monitoring, appliance control, and real-time environmental sensing using Firebase and Blynk, with added security via ESP32-CAM.
https://github.com/spk-22/ctrl-iq-home

blynk-app esp32 home-automation iot smart-home

Last synced: about 1 year ago
JSON representation

Smart home automation system built using ESP32, sensors, and cloud integration. Ctrl IQ Home enables remote monitoring, appliance control, and real-time environmental sensing using Firebase and Blynk, with added security via ESP32-CAM.

Awesome Lists containing this project

README

          

# Ctrl-IQ-Home

Ctrl IQ Home is a smart home automation project that brings intelligent control, real-time monitoring, and remote access to everyday appliances and environmental sensors. Built on the ESP32 microcontroller, it integrates with Firebase and Blynk App for seamless cloud communication and mobile control.

---

## 🚀 Features

- 🌡️ **Temperature & Humidity Monitoring** using DHT11
- 💡 **Automatic Light Control** with LDR Sensor
- 🛡️ **Proximity Detection** via Ultrasonic Sensor
- 🔌 **Appliance Control** using Relay Module
- 📺 **Real-Time LCD Display** for feedback
- 📷 **Camera Surveillance** using ESP32-CAM
- 📲 **Remote Monitoring and Control** using Blynk App
- ☁️ **Cloud Sync & Storage** with Firebase Realtime Database
- 💡 **Visual Feedback** using LEDs
- 🔁 **Edge-Level Automation** using ESP32 logic

---

## 🛠️ Hardware Used

- ESP32 Dev Board (Wi-Fi)
- ESP32-CAM Module
- DHT11 Temperature and Humidity Sensor
- LDR Sensor
- Ultrasonic Sensor (HC-SR04)
- Relay Module (2/4 Channel)
- 16x2 LCD with I2C Module
- LEDs and Resistors
- Breadboard & Jump Wires
- Power Supply/USB Cable

---

## 📱 Software & Libraries

- **Arduino IDE** (Firmware development)
- **Blynk App** (Mobile interface)
- **Firebase** (Cloud backend)
- **Pandas, Streamlit** (for possible UI/dashboard extensions)
- Arduino Libraries:
- `DHT`
- `LiquidCrystal_I2C`
- `Ultrasonic`
- `FirebaseESP32`
- `BlynkSimpleEsp32`

---

## 📐 System Architecture

+--------------------+
| Blynk App |
| (Mobile Interface) |
+---------+----------+
|
+-------------v-------------+
| Wi-Fi + Firebase |
| (Cloud Communication) |
+-------------+-------------+
|
+-------v--------+
| ESP32 |
| (Main MCU Unit)|
+--+------+------+--+-------------------------------+
| | | | |
+---------+ +---+--+ +--+----+ +----+----+ +----+----+
| Sensors | |Relay | |Camera | | Display | | LEDs |
| DHT11 | |Module| |ESP32- | | 16x2 LCD| | Status |
| LDR | | | | CAM | | (I2C) | | Lights |
| UltraSonic| +------+ +-------+ +---------+ +---------+
+----------+

---

## 📈 Future Improvements
Add voice control using Google Assistant

Integrate real-time alerts via Telegram or Email

Build advanced web dashboard with Streamlit

Add power usage analytics using current sensors