Temperaturerfassung mit Raspberry Pi und DS1820

Aus Port23Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Stückliste)
Zeile 1: Zeile 1:
 
Hier entsteht die Dokumentation einer Server- / Rack-Temperaturüberwachung mit Raspberry Pi und DS1820 1-Wire Sensoren. Basierend auf einer Raspbian Wheezy Installation wird ein lighthttp Webserver aufgesetzt, der mittels PHP eine handvoll Webseiten ausliefert um den Zustand eines Serverracks zu zeigen. Die Temperaturwerte werden in eine RRD geschreiben und mittels rrd graph visualisiert. Ein konfigurierter Schwellwert soll die Administratoren informieren, wenn die Tempoeraturen zu hoch sind.
 
Hier entsteht die Dokumentation einer Server- / Rack-Temperaturüberwachung mit Raspberry Pi und DS1820 1-Wire Sensoren. Basierend auf einer Raspbian Wheezy Installation wird ein lighthttp Webserver aufgesetzt, der mittels PHP eine handvoll Webseiten ausliefert um den Zustand eines Serverracks zu zeigen. Die Temperaturwerte werden in eine RRD geschreiben und mittels rrd graph visualisiert. Ein konfigurierter Schwellwert soll die Administratoren informieren, wenn die Tempoeraturen zu hoch sind.
   
== Stückliste ==
+
== Stückliste / Alternativen ==
   
 
{| border="1"
 
{| border="1"

Version vom 22. Juni 2015, 07:34 Uhr

Hier entsteht die Dokumentation einer Server- / Rack-Temperaturüberwachung mit Raspberry Pi und DS1820 1-Wire Sensoren. Basierend auf einer Raspbian Wheezy Installation wird ein lighthttp Webserver aufgesetzt, der mittels PHP eine handvoll Webseiten ausliefert um den Zustand eines Serverracks zu zeigen. Die Temperaturwerte werden in eine RRD geschreiben und mittels rrd graph visualisiert. Ein konfigurierter Schwellwert soll die Administratoren informieren, wenn die Tempoeraturen zu hoch sind.

Inhaltsverzeichnis

Stückliste / Alternativen

Anzahl Bezeichnung Preis Versand Lieferant
1 Raspberry Pi 2 Modell B €37,95 €4,95 Pollin
1 Micro SD Karte 4GB Class 10 €5,25 Pollin
1 Steckernetzteil QUATPOWER PSN5/2000M, 5 V-/2 A, Micro-USB €4,95 Pollin
6 Temperatursensor DS18S20 €10,50 Pollin
1 DHT11 basic temperature-humidity sensor €5,31 €3,50 Watterott
6 DS18B20+ - Temperatursensor €12,00 Watterott
1 Raspberry Pi 2 Modell B €38,95 Watterott
1 microSD Karte 8GB €10,00 Watterott
1 5V / 1,2A microUSB Netzteil €5,89 Watterott
1 T-String 6-fach Temperatursensor €75,90 €5,60 Fuchs Elektronik
1 MS-TH Temperatur-/Luftfeuchtesensor €58,90 Fuchs Elektronik
2 Käfigmuttern M6 vorh.
2 Schrauben M6 x 20 vorh.
4 Schrauben M2,5 x 8 vorh.
4 Muttern M2,5 vorh.
1 Widerstand 4,7 kΩ vorh.
1 Raspberry Pi 2 Modell B 19" Rackmount Winkel 3D Druck

Elektronik

Raspberry DS1820 Steckplatine.png

Boot Image

  • Raspbian Debian Wheezy von Raspberry Pi Foundation (990 MB).
  • In raspi-config das Dateisystem erweitern, den Hostnamen setzen und die Ländereinstellungen vornehmen
  • In /boot/config.txt Aktivierung des Device Tree Overlay für 1-wire ergänzen:
    dtoverlay=w1-gpio,gpiopin=4,pullup=on
  • In /etc/modules das Laden der nötigen Module ergänzen:
    wire
    w1-gpio pullup=1
    w1-therm
  • Prüfen, ob die Sensoren in /sys/bus/w1/devices auftauchen:
    ls /sys/bus/w1/devices/
    10-00080198fe85 10-00080199088f 10-000801993025 w1_bus_master1
  • System aktualisieren:
    apt-get update
    apt-get upgrade
    rpi-update


Konfiguration

  • pro Sensor eine rrd anlegen.
  • Auflösung
    • minütlich für die letzten 24h
    • 5-minütlich für die letzten 7 Tage
    • stündlich für die letzten 31 Tage
    • täglich für das letzte Jahr
rrdtool create datenbank.rrd --step 60 \ # alle 60 Sekunden ein Messwert
DS:temp:GAUGE:120:10:U \                 # Datenquelle Temperatur
RRA:AVERAGE:0.5:1:300 \                  # minütliche Messungen für 5h
RRA:AVERAGE:0.5:1440:365 \               # Tagesmittel für ein Jahr
RRA:MAX:0.5:1440:365 \                   # Tagesmaximum für ein Jahr
RRA:MIN:0.5:1440:365 \                   # Tagesminimum für ein Jahr


19" Rackmount

Raspberry-Rackmount.png

Links und Notizen

Meine Werkzeuge