The temperature-machine is a low cost, do-it-yourself data logger built around the Raspberry Pi and the DS18D20 temperature sensor. You can track ambient temperature over days, weeks and months and display some pretty graphs. Read the Documentation to find out more.

Copyright and License

Copyright 2016-2017 Toby Weston.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


The front-end uses React to respond to temperature changes dynamically. See the latest temperatures without hitting 'refresh'


A client/server architecture with a RESTful API to the backend


A fixed size (round robin) database stores and averages the temperature data over one, seven and thirty days