Smart SMS Powered Water Heater Using LinkitONE

by ssarthak598 in Circuits > Arduino

3444 Views, 50 Favorites, 0 Comments

Smart SMS Powered Water Heater Using LinkitONE

IMG_1054[1].JPG

Want to make your water heater start heating of water on SMS? Imagine you are out, and you are coming back home. Then won't you like if you just sms a string and your water heater gets on !

Here i'll show you how you can build a simple SMS powered water heater using your LinkitONE board!

What Do You Need?

IMG_1039[1].JPG
IMG_1040[1].JPG

1 . LinkitONE board

2. Water heater

3. Breadboard

5. LinkitONE GSM antena

6. Battery pack

7. Relay module

Hacking Into the Water Heater!

IMG_1041[1].JPG
IMG_1043[1].JPG
IMG_1049[1].JPG
IMG_1042[1].JPG

Now let's hack into the water heater!

We'll need to find places where we can connect a relay. So keep searching for for places where you can attach a simple relay. It could be your plug socket, or a wire joint. Once you find that, move to the next step.

Attaching a Relay

IMG_1050[1].JPG
IMG_1045[1].JPG
15 10:57 pm.jpg
IMG_1048[1].JPG

Now attach a relay to the system. Just take out the power plug, fix the relay into the breadboard, and tape up everything.

Be careful as you are dealing with high voltage!!!

Attaching the Board

IMG_1053[1].JPG
15 11:05 pm.jpg
15 10:57 pm.jpg

Now attach your LinkitONE!

Carefully attach it to the relay and then wire it up. Once done, check the connections twice because there should be no chance of short circuit.

Writing Some Code

Now we'll write some code.

The code is really simple here! We're waiting to receive an SMS, once we get an SMS, we read it, if the string is "on" then we turn on the water heater. It's as simple as that

CODE:

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

#include <LGSM.>

void setup()

{ pinMode(13,OUTPUT);

digitalWrite(13,LOW);

boolean notConnected = true;

while(!LSMS.ready())

delay(1000);

}

void loop() {

String msg;

while(true)

{

msg+=LSMS.read(); //reading sms

}

if(msg.equalsIgnoreCase("ON"))

digitalWrite(13,HIGH);

else if(msg.equalsIgnoreCase("OFF"))

digitalWrite(13,LOW);
}

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

Now burn the code and move to the next step!

Finalizing Everything

IMG_1031[1].JPG
IMG_1034[1].JPG
IMG_1035[1].JPG

Finalize everything by connecting your GSM/SMS antenna and tightening it up. Carefully do it as all the parts are really brittle and can break easily.

Testing It Out!

IMG_1054[1].JPG
IMG_1055[1].JPG
IMG_1056[1].JPG

Now test it out!

Try sending a simple SMS and see the magic! :D

Congrats! You've made your own SMS powered water heater.