🌐 IoT-Based Home Automation System This project demonstrates an innovative Home Automation System using Internet of Things (IoT) technology and Desktop Assistant. The system allows users to control home appliances like lights, fans, and TVs via sensors and voice commands while integrating Twilio for real-time alerts. Built with Raspberry Pi and a user-friendly GUI, this solution ensures efficient monitoring and control of home Appliances manifesting Home Security also. It Includes Desktop Assistant features like training the model using users questions and collecting them in SQL database, Commands like Open Chrome(Specific accounts also),Open VS Code,etc.
✨ Features
1️⃣ 💡 Home Appliance Control and Desktop Control Control appliances like lights, fans, and TVs using voice commands.
2️⃣ ☔ Raindrop Sensor Detects rain and sends instant alerts to users when the rain is received.
3️⃣ 📏 Ultrasonic Sensor Measures distance and detects user presence for automation and if user is near greets user with Welcome Sir!
4️⃣ 🌡️ Temperature & Humidity Monitoring Tracks environmental conditions and adjusts system settings accordingly.
5️⃣ 🛑 Gas Leak Detection Identifies gas leaks and triggers alerts for user safety.
6️⃣ ✨ LED Lights Provides visual feedback by blinking in response to commands like: "Turn on the lights" "Turn off the lights" "Turn on the fan"
7️⃣ 🔔 Buzzer Alerts Emits audio alerts when certain conditions, such as gas leaks, are detected and also message is sent to Twillio account.
8️⃣ 📩 Twilio Integration Sends real-time SMS notifications for events like: Rain detection Gas leaks
9️⃣ 🖥️ GUI Interface Offers a user-friendly interface for seamless monitoring and control.
🛠️ Technologies Used
1️⃣ 🖥️ Raspberry Pi Acts as the central controller for the IoT system.
2️⃣ ☔ Raindrop Sensor Detects rain and triggers automated alerts.
3️⃣ 📏 Ultrasonic Sensor Monitors distance and user presence.
4️⃣ 🌡️ Temperature & Humidity Sensor Ensures real-time environmental monitoring.
5️⃣ 🛑 Gas Sensor Identifies potential gas leaks for enhanced safety.
6️⃣ ✨ LED Lights Provides visual indications for commands.
7️⃣ 🔔 Buzzer Sends audible alerts for critical conditions.
8️⃣ 📩 Twilio API Sends SMS notifications directly to the user.\
9️⃣ 🐍 Python Powers the project with scripts to interact with sensors and the Twilio API.
🔟 🖼️ GUI Development Simplifies user interaction with a graphical interface it is Made using PyQt module in Python
1️⃣1️⃣ 🗄️SQL
Uses to stored Trained Data using Voice