Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 28 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Raspberry Pi temperature sensor script
# Raspberry Pi temperature sensor script
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Build Status](https://travis-ci.org/dsopkin/raspi_temp.svg?branch=master)](https://travis-ci.org/boennemann/badges) [![Waffle.io - Columns and their card count](https://badge.waffle.io/dsopkin/raspi_temp.svg?columns=To%20Do,In%20Progress,Done)](https://waffle.io/dsopkin/raspi_temp)

Simple python script for connecting a DS18B20 temperature sensor to a Raspberry Pi.
It can print either the temperature (configurable for Celcius or Farenheit) or the temperature and a timestamp.
Simple python script for connecting a DS18B20 temperature sensor to a Raspberry Pi.
It can print either the temperature (configurable for Celsius or Fahrenheit) or the temperature and a timestamp.


## This is still under construction. Tread lightly.
Expand All @@ -14,35 +14,35 @@ It can print either the temperature (configurable for Celcius or Farenheit) or t

### Prerequisites

You will need:
* a Rasperry Pi with SSH access
* a DS18B20 temperature sensor
You will need:
* a Rasperry Pi with SSH access
* a DS18B20 temperature sensor

### Set up temperature sensor

I followed this guide to set up the temperature sensor, if you have not already. It can be found here:
I followed this guide to set up the temperature sensor, if you have not already. It can be found here:

[Adafruit Guide](http://www.danielhansen.net/2013/03/raspberry-pi-temperature-logging-using.html)

### Installing

1. Make sure your Pi is updated, then install modprobe.
1. Make sure your Pi is updated, then install modprobe.

```
$ apt-get update
```
$ apt-get update

$ apt-get install modprobe
```
$ apt-get install modprobe
```

2. Connect your DS18B20 temperature sensor to the Raspberry Pi
2. Connect your DS18B20 temperature sensor to the Raspberry Pi

3. Find the serial of the temperature sensor
```
cd /sys/bus/w1/devices
ls
```
3. Find the serial of the temperature sensor
```
cd /sys/bus/w1/devices
ls
```

This will list all of the devices in the GPIO board.
This will list all of the devices in the GPIO board.

Change to the one that ends in ```28-xxx```

Expand All @@ -52,27 +52,25 @@ then type ```cat 28-xxx``` to make sure it's collecting data.

## Deployment Notes

- Wired internet is usually more stable than a wifi dongle
- Wired internet is usually more stable than a wifi dongle

- If you want to add this as a cron job, you can use ```thermcron.sh``` (or see below) to run it as often as you want.
- If you want to add this as a cron job, you can use ```thermcron.sh``` (or see below) to run it as often as you want.


```
python /root/thermo.py >> /root/temp_log.csv
```
```
python /root/thermo.py >> /root/temp_log.csv
```

## Built With
* [Sublime Text](https://www.sublimetext.com/)
* [Sublime Text](https://www.sublimetext.com/)

## Contributing

If you want to get in on this, give me a shout!

* [waffle.io](https://waffle.io/dsopkin/raspi_temp)
Feel free to contribute!

## Authors

* **David Sopkin** - [dsopkin](https://github.com/dsopkin/)
* **David Sopkin** - [dsopkin](https://github.com/dsopkin/)

## License

Expand All @@ -82,4 +80,3 @@ This project is licensed under the GNU General Public License v3.0 - see the [LI
## Issues

Please feel free to report bugs and request features in the [issues](https://github.com/dsopkin/raspi_temp/issues) section.