1-Wire Temperature Sensors

In each room/space in my house I'm currently installing DS1920 1-Wire Network temperature sensors. These are easy to write code for. There is sample code in the 1-Wire API examples. My code measures temperatures very frequently and each device is configured to measure to the nearest 0.5°C. This is because I only log changes and this approach results in me logging significantly less data. Typically, about 10 values are logged per hour but I've seen periods in excess of 6 hours where no temperature change has been detected and logged. To make plotting of data easier I also forcibly log the values at the start of each day and at the end of each day, i.e. the start and end of each log file.

I've designed a printed circuit board to simplify installation of these sensors.

Location

The temperature sensors need to be placed at the right height in each room, to record a representative value. The temperature varies from floor to ceiling and somewhere around 3' to 4' above floor level is good. This creates some aesthetic challenges though.

I quite like the cover design of these Smartkontrols 'Thimble Sensors' .

References