Skip to main content

Smart House Monitoring System (Mini Project)

 

Smart House Monitoring System 

---------------------------------------------------------------------------

    In previous labs, we had discussed about ESP32 microcontroller, different types of sensors, and Blynk application. Today, I am going to show you the product of combining and making use of the knowledges that I have learned throughout this semester which is to build a mini project. 

---------------------------------------------------------------------------

Before proceeding, please ensure that you have installed ESP32 properly in Arduino IDE software before proceeding.

Click this link if you want to install Arduino IDE : https://www.arduino.cc/en/software

---------------------------------------------------------------------------

Besides that, please ensure you have installed and setup Blynk application before proceeding. (Take note that I am using the OLD VERSION of Blynk app in this lab.)

Click this link if you want to install Blynk application : https://blynk.io/

Click this link if you want to setup Blynk application : https://microcontrollerslab.com/control-esp32-outputs-blynk-app-arduino-ide/

---------------------------------------------------------------------------

The mini project that I build is Smart house Monitoring System. 

Below are the components and software used in this mini project : 

1. ESP32 microcontroller 
2. Photoresistor / Light-Dependent Resistor (LDR) 
3. DHT22 Temperature and Humidity Sensor 
4. MQ135 Air Quality Sensor 
5. Arduino IDE 
6. Blynk 

---------------------------------------------------------------------------

Below are the sample of circuit connection : 

---------------------------------------------------------------------------

Below are my final circuit connection and the interface in Blynk app : 

---------------------------------------------------------------------------

Press the link below to view the coding for this mini project in Google Drive : 

https://drive.google.com/drive/folders/1SW00402nsttGuRJws36QWtAqPwS3Bwdd?usp=sharing

---------------------------------------------------------------------------

Results 

1. In normal condition : 

2. When the room is dark (LDR is covered) : 

3. When the room is bright (Flashlight is on) :

4. When dangerous gas is detected (Alcohol) : 

5. When the room is dark and virtual switch is on : 

Below is the link of the demo video of my mini project : 

https://youtu.be/HAaVEKbqEVg


Link for Video Presentation Assignment for mini project : 

https://youtu.be/XWVftUKyL6c

---------------------------------------------------------------------------

Conclusion 

    As a conclusion, ESP32 microcontroller can work together with Blynk application to make a lot of interesting projects which is based on IoT (Internet of Things). For this mini project, I have connected 3 different sensors to the ESP32 microcontroller and the outputs from the sensors are shown inside Blynk application in my smartphone via WiFi. 

    This mini project can be completed by making use of the knowledge that I had learned throughout this semester. Sensors are connected to the ESP32 microcontroller by refering to their datasheets. By using this Smart House Monitoring System that I had built, I am able to monitor the condition inside the house continuously through IoT (Internet of Things). This system can show me the temperature and air humidity inside the house, the brightness inside the house, and the air quality inside the house. By turning on the notification switch, I will be notified if the light intensity inside the house is low. 

---------------------------------------------------------------------------

Thank you for reading. Feel free to ask me if you have any questions. 

---------------------------------------------------------------------------


Comments

Popular posts from this blog

LAB 1 : D'ARSONVAL GALVANOMETER

--------------------------------------------------------------------------- Please ensure you have installed Multisim software before proceeding.  Click the link here if you want to install the software :   https://www.ni.com/en-my/support/downloads/software-products/download.multisim.html#312060 --------------------------------------------------------------------------- Objectives 1. To find the internal resistance and the currect sensitivity of the galvanometer.  Exercise 1. Set the potentiometer to 510 Ω. Connect the circuit as in the Figure 1.1 and keep the voltage source in minimum position such that voltage output from the voltage terminals  are 0V. 2. Increase the voltage supply and the galvanometer pointer will deflect towards right hand side or left hand side. You can replace the galvanometer with the DMM/Ammeter  in the Multisim. Assume R g is 1.2 Ω for the given galvanometer. Vary the voltage supply until the galvanom...

LAB OS 2

__________________________________________________ ** Before we start the lab, please Install and Launch Linux. ** __________________________________________________ Command retrieval and line editing 1. Type in all the commands below and press "Enter". a) route     - "route" is used for showing or update the IP/kernel routing table. b) uptime     - "uptime" is used to find out how long the system is active (running). c) ls     - "ls" is used to list files or directions in Linux and other Unix-based Operating Systems. d) date     - "date" is used to display the system date and time.      Output of all the commands above : 2. By pressing up arrow, the previous command will be shown.     Pressed up arrow 1 time :     Pressed up arrow 2 times :          Pressed up arrow 3 times :          Output after pressed up arrow 3 times : __________________________________...

Lab 3 : Blynk Application

--------------------------------------------------------------------------- Please ensure you have installed ESP32 properly in Arduino IDE software before proceeding. Click this link if you want to install Arduino IDE :  https://www.arduino.cc/en/software --------------------------------------------------------------------------- Please ensure you have installed and setup Blynk application before proceeding. (Take note that I am using the OLD VERSION of Blynk app in this lab.) Click this link if you want to install Blynk application :  https://blynk.io/ Click this link if you want to setup Blynk application :  https://microcontrollerslab.com/control-esp32-outputs-blynk-app-arduino-ide/ --------------------------------------------------------------------------- Part A : Blynk Application   Below are the circuit connections :  --------------------------------------------------------------------------- This is the Google Drive link of the coding for Lab Pract...