Blynk+GSM Sim800+Arduino Uno+DHT11

7,073

42

9

About: I'm Electronics & Telecommunication Engineer, Android & Web developer.

Temperature monitoring have wide application in daily life. In modern day keeping an eye on temperature of places such as server rooms, hospital rooms, warehouses and green houses can help solve many problems. But with the use of normal temperature sensors, someone needs to go to the place in order to view the temperature. But with the development of GSM network, one can easily connect the sensor with GSM network, so that you don’t need to be present near the sensor in order to view the temperature. You can just pick up your smartphone and open blynk app to see temperature and humidity, app will also notify you by push notification and email when temperature goes above required level .

Step 1: Required Hardware:

1. Arduino Uno

2. DHT11/DHT22

3. GSM SIM800 OR SIM900A

4. Blynk App

5. Jumper Wires

6. Breadboard

Step 2: Connections:

In arduino Code we are using software serial library in which we defined pin 2 of arduino as Rx and pin 3 of Arduino as Tx.

Connections as following:

pin 2 rx => tx of gsm

pin 3 tx => rx of gsm

pin 8 => data pin of DHT11

gnd => pin 4 of DHT11

gnd => gnd pin of gsm

5v => pin 1 of DHT11

12v power supply => gsm

Step 3: Setting Up Blynk App:

Download Blynk App from Play Store link below

https://play.google.com/store/apps/details?id=cc.b...

Steps:

Open the App

New Project > Give a name to Project > Choose Device Arduino Uno > Connection Type GSM > Create

Auth Token was sent to your email id registered

> Press OK

>Click on + sign > Add Gauge x2, History Graph, Notification, Email

> Click on Gauge 1st Give name Temperature INPUT as Virtual V1, range 0 to 100

> Click on Gauge 2nd give name Humidity INPUT as Virtual v2, range 0 to 100.

> Click on History graph in 1st column give name Temperature Input as virtual v1, 2nd column give name as humidity input as virtual v2.

>Install email & Notification

Step 4: Uploading Sketch:

Add DHT11 library to your arduino IDE, link below

https://github.com/adafruit/DHT-sensor-library

To add this library download zip file > open arduino ide > goto sketch > include library > add zip file

Add Blynk Library in attachment.

Extract BlynkH.zip

Copy contents of library to library folder of ARDUINO IDE & tools to tools folder.

Upload the code in attachment , do not forget to paste token from your email and APN of your service provider.

Step 5: It Works!!

Now project is completed.

Note that gsm modem will go in sleep for some time after sending values to save power, it will automaticall awake and again send values.

Thanks for viewing my Instructables...

Hope you like it...

Share

Recommendations

  • Plastics Contest

    Plastics Contest
  • Optics Contest

    Optics Contest
  • Make it Glow Contest 2018

    Make it Glow Contest 2018

9 Discussions

1
None
HebaF4

8 months ago

gprs failed to connect to internt

do ineed static ip or just apn enough ؟..........Can you please help me

serial monitor.png
2 replies
0
None
HebaF4HebaF4

Reply 8 months ago

Do I need to charge more balance?

Or need to go for service provider to get apn?

seriall 2.png
0
None
mknbvcxzHebaF4

Reply 5 months ago

hi if u have resolved u r issue with this please help me with that since i too got the same issue

0
None
mknbvcxz

Question 5 months ago

hi@enriqued35

hi have encountered the same otuput as yours , do help me with it.. how to initialize it.?

0
None
NadyaK6

Tip 9 months ago

Yes

0
None
EnriqueD35

Question 9 months ago

Buenas tardes. Tengo problemas con el programa no pasa de ahi
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.5.0 on Arduino Nano

[13298] Modem init...
[23557] Cannot init
[13254]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.5.0 on Arduino Nano

[13298] Modem init...
[23557] Cannot init
[13254]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.5.0 on Arduino Nano

[13298] Modem init...
[23557] Cannot init

0
None
BhavyP1

11 months ago

it is not working, getting some question marks in the serial monitor, please help

0
None
pamarthy

1 year ago

hi very nice instructable can we replace temperature sensor with gps module

1 reply