Temperature Monitor

Temperature Server

A temperature server handles a set of 1-wire temperature sensors connected to a network. The sensors in this case are normal DS18S20 sensors. The server takes a reading from them at regular intervals, in our case once every minute, and the readings are saved in flat files for later. The server gives out data about the sensors in JSON on a TCP port.

Temperature Client

The client application is made for iOS and simply connects to the server, asks for all sensors and shows the data in a nice form to the user:

All sensors are shown and when you select a single sensor a graph for the current day for that sensor is shown.

Source Code

The temperature server and client app are not available anywhere right now, but if someone is interested the source can be made available. It’s quite tailored for our own environment and I’m lazy at packaging things up and making it generic.