Anti-Frost Watch (Arduino)

Anti-Frost Watch (Arduino)

Anti-Frost Watch was my final project for the Harvard’s CS50x course. We were free to create anything we wanted as long as we used any of the programming languages taught in class. Because I enjoyed programming with a “proper” Computer Science language so much I created my project in C.

Here is a brief explanation of the project:

Anti-Frost Watch is a device, which helps home owners in Ireland to remotely protect their properties from frozen/burst pipes in the winter. It uses an Arduino board, a temperature sensor (thermistor), a GSM Shield and a Power Tail for hardware and the software is written in C. It monitors the temperature in the attic, where the water tank is usually located, and once the temperature drops below zero, it sends you a text message and/or turns on the heating. You can request information about the current temperature in the attic by sending a text to the Anti-Frost Watch or give it a direct instruction to switch on/off the heater at any time. Because it’s GSM equipped it doesn’t need internet access, which is hard to come by in rural Ireland.