Project Idea | IOT Based Home Device Controller

Project Title: IOT based Home Device controller

Introduction:

The Internet of Things (IoT) refers to the ever-growing network of physical objects that feature an IP address for internet connectivity, and the communication that occurs between these objects and other Internet-enabled devices and systems. Our project is based on the Internet of Things. It contains controllers that control Light and Temperature based devices. After this project, we can conclude that the Devices which are based on Light and Temperature can be operated using Cloud Computing which reduces the manual work. It gives Automation Control of devices. These Two Sensors Are Independent on its own and they don’t depend on each other because is connected separately in Wi-Fi module(ESP8266).

Features:

  • After this project, it is possible to have automated control of all home energy appliances over the internet incorporating a simple and friendly user interface.
  • This reduces all kind of manual work required to handle a home appliance.

Conceptual framework:

  • There will be two sensors placed on each other. One sensor The second Light Dependent Resistor. The second Sensor will be DHT11 which is a Temperature and Humidity Sensor.
  • Both sensors will be connected to an Wi-Fi controller.
  • The Wi-Fi controller will collect the data from the sensors and will send it to the cloud computer.
  • Then the cloud computing will take the decisions whether or not to switch on or off the device.
  • All the Data which will be sent by the cloud will be seen on the website.
  • All the Decisions will be taken by the cloud so no manual work will be needed.

Details of system:

Wifi Module ESP8266

Use as:

The hardware connections required to connect to the ESP8266 module are fairly straight-forward but there are a couple of important items to note related to power: The ESP8266 requires 3.3V power–do not power it with 5 volts! The ESP8266 needs to communicate via serial at 3.3V and does not have 5V tolerant inputs, so you need level conversion to communicate with a 5V microcontroller like most Arduinos use.

LDR:

Use as:

A Light Dependent Resistor (LDR) or a photoresistor is a device whose resistivity is a function of the incident electromagnetic radiation. Hence, they are light sensitive devices. They are also called as photo conductors, photo conductive cells or simply photocells. They are made up of semiconductor materials having high resistance.

Temperature Humidity Sensor:DHT11

Use as:

The DHT11 is a basic, ultra low-cost digital temperature and humidity sensor. It uses a capacitive humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the data pin (no analog input pins needed). Its fairly simple to use, but requires careful timing to grab data. The only real downside of this sensor is you can only get new data from it once every 2 seconds, so when using our library, sensor readings can be up to 2 seconds old.

Diagrams: 

Block Diagram: 1st Floor LDR

Block Diagram:2nd Floor DHT11

Use case:

Sequence Diagram:

Eclipse IDE:

Device Interface Screenshots:
User Interface:

Tools Used:
Hardware Requirement:

  • Wi-Fi Module(ESP8266)
  • LDR Sensor
  • Temperature and Humidity Sensor(DHT11)

Software Requirement:

  • Django Framework
  • Arduino IDE
  • Eclipse IDE
  • SQLlite3 (database)

Application:

  • It is accessed with the wireles to control the home appliances from any location
  • It is helpful in our day to day life for ensuring the security and integrity of our home and resources.
  • It is used and can be automated, No need of physical presence at that particular location.
  • It’s Most important application is the wireless access of the system and maintaining the consumption of resources.
  • References:

    Note: This project idea is contributed by Sonali Lotankar for ProGeek Cup 2.0- A project competition by GeeksforGeeks.



    My Personal Notes arrow_drop_up

    Check out this Author's contributed articles.

    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




    Article Tags :

    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.