Tuesday, September 1, 2015

Remote Temperature Monitor 2.0

Yesterday I started staging for my next nerd project.  Last year I showed my "Arduino & DS18B20: Remote Temperature Monitor, with bluetooth and homemade Android App" at the 2014 MakeLincoln event.  Although I didn't register for MakeLincoln this year, I am going to be taking that project to the next level.  The old project ran on an Arduino UNO and was written in C.  The Arduino would read the digital temperature sensors connected to it, then broadcast that data over bluetooth to my Android phone, upon which I had created an App to read and display those temperatures.  All in all it worked okay.  A bit clunky but done is better than perfect.

For this project, I'll be using the same DS18B20 digital temperature sensors, this time connected to the RaspberryPi.  The Pi will read the temperatures, then upload that data to a database in the cloud over wi-fi.  After I get that part worked out, I'll write some HTML and possibly AJAX to create a webpage to display the temperature data.  At the moment I don't have a specific use case or goal in mind, but a possible application would be simply monitoring the temperatures in different rooms of my house over the course of time.  I could also use it to monitor the temperature of my BBQ grill (or my oven) and watch the temperature profile change as food cooks and lid is open/closed.

This will be my first foray into Python.  I dabbled with HTML waaaay back in the day, but I'm not too worried about that.  The AJAX will also be a new one on me, but I've found a pretty awesome Google tool to do most of the heavy lifting for me.  Stay tuned for updates.