Tuesday, August 7, 2018

Internet of Things!

  • The Internet Of Things (IOT) is a computing concept that describes the idea of everyday physical objects being connected to the internet and being able to identify themselves to other devices. The term is closely identified with RFID (Radio Frequency Identification) as the method of communication, although it also may include other sensor technologies, wireless technologies.
  • IOT involves extending internet connectivity beyond standard devices, such as desktops, laptops, smartphones and tablets, to any range of traditionally dumb or non-internet-enabled physical devices and everyday objects. Embedded with technology, these devices can communicate and interact over the internet, and they can be remotely monitored and controlled.
“The Internet of Things is not a concept; it is a network, the true technology-enabled Network of all networks". 
   

"IoT Based Humidity and Temperature Monitoring Using Arduino Uno"

INTRODUCTION:



Using Internet of Things (IOT), we can control any electronic equipment in homes and industries. Moreover, you can read a data from any sensor and analyse it graphically from anywhere in the world. Here, we can read temperature and humidity data from DHT11 sensor and upload it to a Thing Speak cloud using Arduino Uno and ESP8266-01 module. Arduino Uno is MCU, it fetch a data of humidity and temperature from DHT11 sensor and Process it and give it to a ESP8266 Module ESP8266 is a WiFi module, it is one of the leading platform for Internet of Things. It can transfer a data to IOT cloud.



HARDWARE REQUIREMENTS:

  • Arduino Uno
  • ESP8266-01
  • DHT11
  • AMS1117-3.3V
  • 9V battery

SOFTWARE REQUIREMENTS:

  • Arduino IDE


CIRCUIT AND WORKING:

First make the connection as shown in figure The 2nd pin is of  DHT11 is a data pin, it can send  a temperature and humidity value to the 5th pin of Arduino Uno. 1st and 4th pin of DHT11 is a Vcc and Gnd and 3rd pin is no connection. The Arduino Uno process a temperature and humidity value and send it to a ESP8266 WiFi module. The Tx and Rx pin of ESP8266 is connected to the 2nd (Rx) and 3rd (Tx) of Arduino Uno. Make sure that input voltage of ESP8266 must be 3.3V, not a 5V (otherwise it would damage a device).For that, we are using AMS1117 Voltage regulator circuit. It can regulate a voltage from 9V to 3.3V and will give it to Vcc pin of ESP8266. The Ch_Pd is a chip enable pin of ESP8266 and should be pullup to 3.3V through 3.3KΩ resistor. For reset the module pull down the RST pin of ESP8266 to Gnd. ESP8266 have 2 GPIO pins GPIO 0 and GPIO 2.

Fig: 1.1 Circuit diagram for monitoring Humidity and Temperature in IOT cloud

CONSTRUCTING AND TESTING:

ThingSpeak is an open source platform to store and retrieve a data for Internet of Things application. To use this, you need to register in ThingSpeak cloud and then login to your account. After create a new channel with temperature in one field and humidity in another field as shown in Fig: 1.2. Once you created a new channel, it will generate a two API keys, they are READ API keys and WRITE API keys. First, copy the WRITE API keys from ThingsSpeak and paste it into the line (String apiKey = "OX9T8Y9OL9HD0UBP";) of the program. Next, replace the Host_Name and Password with your WiFi name and WiFi password in the two lines given below in the program. (String Host_Name = "Pantech" and String Password = "pantech123")
The Arduino program Uses DHT library, if it is not presented in your arduino IDE, select SketchàInclude libraryàManage librariesàInstall DHT Sensor library. Then compile the program and upload to a Arduino Uno through Arduino IDE. Ensure that WiFi modem and internet connection in your Smartphone or PC are working properly. After uploaded a program, the Temperature and Humidity data is uploaded on ThingSpeak platform. You can see it graphically in the private view window of your channel as shown in Fig: 1.3. And you can able to see the uploaded data from serial port of Arduino IDE.
Fig: 1.2: Creating new channel on ThingSpeak cloud



Fig: 1.3: Graphical representation of Humidity and Temperature data
  • If you enjoyed this blog post, share it with a friend!
  • Next week I will post more about IOT..so stay tuned!  



No comments:

Post a Comment

Computational Biology

<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),ev...