Go Down

Topic: SMS remote for car heater with extras (Read 414 times) previous topic - next topic

Feb 22, 2015, 11:44 pm Last Edit: Mar 19, 2015, 09:19 am by MuttDriver
Finally I finished my first Arduino project: A SMS remote for controlling my cars Webasto petrol heater. While I was at it, I added some extras: GPS, Temperature, Humidity, Volt-meter.

I can turn on/off heater, set desired heater-time, set desired cabin temperature, turn on/off extra relay,  check temperature/humidity, check battery voltage, check GPS location and speed of car. All by SMS

I used:
Arduino Uno,
DHT22
2 channel isolated relay board
GSM module http://www.elecfreaks.com/store/gprsgsm-moduleefcom-pro-efcompro-p-450.html,
Skylab GPS http://www.ebay.co.uk/itm/Skylab-GPS-Module-MT3329-SKM53-with-Embedded-GPS-Antenna-Arduino-Compatible-l-/301366918787?pt=LH_DefaultDomain_3&hash=item462ade3e83
Total spent was about 80$

I mounted it all inside an old car stereo, as I had an extra ISO slot in my car. It was easy to wire to my heater, it just needs a positive on a single wire to turn on. Other heaters probably needs a CAN-BUS signal, or the original on/off button can probably be hacked

More details in ino file.

[EDIT] ino file removed. See post below with fixes and updated sketch.

I've made some fixes and improvements.


Most string variables are moved to PROGMEM. 
 
Added a routine to check if GSM is connected to network, and act accordingly. 
 
Added functions to set the low battery and empty battery threshold by SMS. 
 
"Speed" is now working. 
 
Added a "GPS virtual fence", which can be set by SMS to 1-99999 meters. 
 
I've split the sketch into several tabs for clarity, that's why the attached file is .zip

Fork501

Awesome!  Do you have any videos?  (Shot safely, while not driving, of course haha)

Sorry, I haven't got a video. It would a little boring anyways, there are no moving parts, just a blinking light, some text messages, and the sound of a heater  ;)

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy