SafeDuino – Part 01: Down The Rabbit Hole

Arduino, an easily programmable microcontroller has been around the traps for several years now, but having been out of this “game” since high school I have not given it a second thought until recently when I have wanted to start doing a little home automation, or rather monitoring (for now at least) for my own purposes. Out of this has been born my first Arduino project, SafeDuino (cliché, sure but hey).

As the project name may have led you to believe, it is to keep things safe, but in this case I am not talking about physical security, I am talking about things that need to have temperature and humidity controlled, recorded and alerts sent when needed. Whilst there are commercial products that can do this, and probably by the end of it, will have been cheaper than building my own, the ability of the Arduino to do other things as well is where my interest lies.

Currently what I am planning on achieving with the setup is as follows;

  • Monitoring
    • Temperature
    • Humidity
    • Dewpoint (as its a calculation based on humidity and temperature
    • Magnetic Reed Switch (Door to the cabinet where it is house opening so I can track changes in humidity relative to the door opening)
    • 2 Buttons, used in conjunction with LCD Panel
  • Outputs
    • Turn on 12vdc LED Strip Lights upon the door opening (hey I might as well put the action of door opening to good use to use)
    • Turn on a 240VAC Dehumidifier (Ultimately)
  • Displays
    • RGB LED
    • RGB LCD panel

I am also determined to output the data to an web feed, either private or semi-public so I can log it and do long term analysis on the data., to this end I have determined to use the EtherMega from freetronics for the base Arduino board, as well as their humidity sensor, perhaps there RGB LED, their N Channel Transistor to drive the LED array, the reed switch is a Jaycar special, the LCD panel and a LCD shield will be coming from makershed.

Let the fun begin….

Written By Justin

Leave a Reply

Your email address will not be published. Required fields are marked *

5 × 2 =