Monitor Your Room From Anywhere in the World
Intro: Monitor Your Room From Anywhere in the World
Hi all, I am here to explain steps to make your home secure and monitored in real time even when you are NOT at your home. This interactive device will notify when something is wrong at your house. This device can communicate room status anytime to your smart phone through cloud (Thingspeak).
Lets get started
Lets get started
STEP 1: Materials Required
1. Arduino UNO
2. Arduino Ethernet shield
3. Ultrasonic distance sensor (You can use a PIR sensor, if you want to. I don't have one so used distance sensor)
4. DHT11, temperature and relative humidity sensor
5. Gas sensor (MQ-2)
6. OLED display (optional)
7. Servo motor (This is optional, I used this to mount the distance sensor and screen the room while rotating)
8. Jumper wires
2. Arduino Ethernet shield
3. Ultrasonic distance sensor (You can use a PIR sensor, if you want to. I don't have one so used distance sensor)
4. DHT11, temperature and relative humidity sensor
5. Gas sensor (MQ-2)
6. OLED display (optional)
7. Servo motor (This is optional, I used this to mount the distance sensor and screen the room while rotating)
8. Jumper wires
STEP 2: Circuit
Here are the details of the connection
Note : A- analog; D- digital
Ultra Sonic Sensor - Arduino 9 (Range upto 4m)
(Note you can use PIR sensor which has a range upto 10m)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Trigger - D8
Echo - D9
MQ2 - Arduino
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
AO - D4
DHT11 - Arduino (Temperature sensor)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Signal - D2
OLED Display - Arduino
Vcc - 3.3V supply
GND - GND
SDA - A4
SCL - A5
Servo motor - Arduino (optional)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Signal - D3
Note : A- analog; D- digital
Ultra Sonic Sensor - Arduino 9 (Range upto 4m)
(Note you can use PIR sensor which has a range upto 10m)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Trigger - D8
Echo - D9
MQ2 - Arduino
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
AO - D4
DHT11 - Arduino (Temperature sensor)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Signal - D2
OLED Display - Arduino
Vcc - 3.3V supply
GND - GND
SDA - A4
SCL - A5
Servo motor - Arduino (optional)
Vcc - 5V supply (Parallel connection via Breadboard)
GND - GND
Signal - D3
STEP 3: Thingspeak Channel
Thingspeak is an open source cloud platform. You can send the sensor details to the cloud and get notifications to your smartphone or monitor your room via Thingspeak website.
Step 1:
Create an account in "www.thingspeak.com" website
Step 2:
Click "New channel" on your main home page
Provide the details of your channel like
1. Name
2. Description:
3. Fields: In our case, four fields are "temperature, Relative humidity, Gas Concentration, Intruder distance"
4. You can also give latitude and longitude of your room location
Step 3:
You can set this channel Public or Private as per your wish in " Channel settings" tab
Step 4:
Note down the "Write API" key number which is unique number to a channel created. Use this channel API number in your arduino sketch shown below
"const char * myWriteAPIKey = "xxxxxxxxxxxxxxx";
Step-5:
Here are the two steps you need to follow to view your room status on your smartphone
1. Download and install "ThingView" app from google play store. here's the link (https://play.google.com/store/apps/details…)
2. Type channel ID as "xxxxx"
attached are the pics you see in the app if everything works properly
You can also get notifications via twitter from "thingspeak" channel by setting the limits of the fields in "Apps" tabs. explore this section for more details....
Done..Compile and upload the sketch to your arduino and you are all set to stream your room data online....
Step 1:
Create an account in "www.thingspeak.com" website
Step 2:
Click "New channel" on your main home page
Provide the details of your channel like
1. Name
2. Description:
3. Fields: In our case, four fields are "temperature, Relative humidity, Gas Concentration, Intruder distance"
4. You can also give latitude and longitude of your room location
Step 3:
You can set this channel Public or Private as per your wish in " Channel settings" tab
Step 4:
Note down the "Write API" key number which is unique number to a channel created. Use this channel API number in your arduino sketch shown below
"const char * myWriteAPIKey = "xxxxxxxxxxxxxxx";
Step-5:
Here are the two steps you need to follow to view your room status on your smartphone
1. Download and install "ThingView" app from google play store. here's the link (https://play.google.com/store/apps/details…)
2. Type channel ID as "xxxxx"
attached are the pics you see in the app if everything works properly
You can also get notifications via twitter from "thingspeak" channel by setting the limits of the fields in "Apps" tabs. explore this section for more details....
Done..Compile and upload the sketch to your arduino and you are all set to stream your room data online....
STEP 4: Sketch and Libraries
For this sketch to work, use the libraries attached.
Extract the files from rar file and copy them to arduino documents libraries folder.
Extract the files from rar file and copy them to arduino documents libraries folder.
STEP 5: Conclusion
Let me know if you have any queries while following this instructable
Thanks
Thanks
45 Comments
AkashM75 5 years ago
Please help sir.
vandenbrande 8 years ago
Nice stuff... but i thought it was security camera stuff. I use my Security cameras and a hidden computer with teamviewer to watch my home from wherever i am, even in china. Everytime when i feel a little paranoia about my home, i take a look on my phone LOL.
BobD21 8 years ago
Don't be paranoid about your home, we are all looking after it for you.
EricS100 8 years ago
Not me. I have an overseas group of minions to watch his house for me.
BobD21 5 years ago
vandenbrande 8 years ago
I think i have some under my shoe....
vandenbrande 8 years ago
Bhanu Kishan 8 years ago
muhdaniq 7 years ago
i have succeed in compiling and uploading the coding..but the serial monitor shows nothing and thingspeak shows no result..please help me
Bhanu Kishan 7 years ago
Then there should be no problem with the syntax. Then do the following
1. Check all your connections if they are as per the instructable.
2. Check whether your sensors are working.
3. Finally all seems alright, start trouble shooting with one of the sensors say DHT11/ gas sensor / ultrasonic sensor and try to figure out the problem.
4. If you are sure all your sensors are working properly, then start looking at your serial connections like D0 and D1 issues.
muhdaniq 7 years ago
why there are errors when compiling the coding in arduino software?
Bhanu Kishan 7 years ago
What are the errors? Can you post them? I can help you out if I figure them.
LeeJ35 8 years ago
NitinN2 8 years ago
Bro do you have the schematic and the connection to the arduino and the sensors...
Bhanu Kishan 8 years ago
muhdaniq 8 years ago
can you show the schematic diagram for this project?
Bhanu Kishan 8 years ago
NitinN2 8 years ago
Yes I am unable to see the pin and the connections.
muhdaniq 8 years ago
thank you so much..this is really helpful
Guna Sekaran 8 years ago