Temperaturerfassung mit Raspberry Pi und DS1820

Aus Port23Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Elektronik)
(Stückliste / Alternativen)
Zeile 13: Zeile 13:
 
* div. Schrauben, Muttern, Kabel, Schrumpfschläuche
 
* div. Schrauben, Muttern, Kabel, Schrumpfschläuche
   
+
{| class="wikitable" border="1"
{| border="1"
+
! style="font-weight: bold;" | Anzahl
! align="left" | Anzahl
+
! style="font-weight: bold;" | Bezeichnung
! align="left" | Bezeichnung
+
! style="text-align: right; font-weight: bold;" | Pollin
! align="left" | Preis
+
! style="text-align: right; font-weight: bold;" | Watterott
! align="left" | Versand
+
! style="text-align: right; font-weight: bold;" | EXP Tech
! align="left" | Lieferant
+
! style="text-align: right; font-weight: bold;" | Fuchs Elektronik
  +
! style="text-align: right; font-weight: bold;" | vorhanden
 
|-
 
|-
|1
+
| 1
|Raspberry Pi 2 Modell B
+
| Raspberry Pi 2 Modell B
|align="right"|€37,95
+
| style="text-align: right;" | 37,95
|align="right"|€4,95
+
| style="text-align: right;" | 38,95
|[http://www.pollin.de/shop/dt/Mzg1NzkyOTk-/Bausaetze_Module/Entwicklerboards/Raspberry_Pi_2_Model_B.html Pollin]
+
| style="text-align: right;" | 37,90
  +
| style="text-align: right;" |
  +
| style="text-align: right;" |
 
|-
 
|-
|1
+
| 1
|Micro SD Karte 4GB Class 10
+
| Micro SD Karte
|align="right"|€5,25
+
| style="text-align: right;" | 5,25
|
+
| style="text-align: right;" | 10,00 €
|[http://www.pollin.de/shop/dt/Nzg3NzcyOTk-/Computer_und_Zubehoer/Hardware/Speicherkarten/micro_SDHC_Card_4_GB_KINGSTON_SDC10_4GB.html Pollin]
+
| style="text-align: right;" | 6,60
  +
| style="text-align: right;" |
  +
| style="text-align: right;" |
 
|-
 
|-
|1
+
| 1
|Steckernetzteil QUATPOWER PSN5/2000M, 5 V-/2 A, Micro-USB
+
| Steckernetzteil Micro-USB
|align="right"|€4,95
+
| style="text-align: right;" | 4,95
|
+
| style="text-align: right;" | 5,89 €
|[http://www.pollin.de/shop/dt/MjY0ODQ2OTk-/Stromversorgung/Netzgeraete/Steckernetzgeraete/Steckernetzteil_QUATPOWER_PSN5_2000M_5_V_2_A_Micro_USB.html Pollin]
+
| style="text-align: right;" | 12,00
  +
| style="text-align: right;" |
  +
| style="text-align: right;" |
 
|-
 
|-
|6
+
| 6
|Temperatursensor DS18S20
+
| Temperatursensoren
|align="right"|€10,50
+
| style="text-align: right;" | 10,50
|
+
| style="text-align: right;" | 12,00 €
|[http://www.pollin.de/shop/dt/NTg5OTE4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Sensoren_Peltier_Elemente/Temperatursensor_DS18S20.html Pollin]
+
| style="text-align: right;" | 26,10
  +
| style="text-align: right;" | 75,90 €
  +
| style="text-align: right;" |
 
|-
 
|-
|1
+
|
|Raspberry Pi Prototypen-Board
+
| Platine / Proto-Hat
|align="right"|€22,95
+
| style="text-align: right;" | 22,95
|
+
| style="text-align: right;" | 4,95 €
|[http://www.pollin.de/shop/dt/MzgxODkyOTk-/Bausaetze_Module/Entwicklerboards/Raspberry_Pi_Prototypen_Board_ADAFRUIT_INDUSTRIES.html Pollin]
+
| style="text-align: right;" | 4,95
  +
| style="text-align: right;" |
  +
| style="text-align: right;" |
 
|-
 
|-
|6
+
| 1
|DS18B20+ - Temperatursensor
+
| Temperatur / Luftfeuchtigkeits Sensor
|align="right"|€12,00
+
| style="text-align: right;" |
|align="right"|€3,50
+
| style="text-align: right;" | 5,31 €
|[http://www.watterott.com/de/DS18B20 Watterott]
+
| style="text-align: right;" | 2,80 €
  +
| style="text-align: right;" | 58,90 €
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 2
|Raspberry Pi 2 Modell B
+
| Käfigmuttern M6
|align="right"|€38,95
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|[http://www.watterott.com/de/Raspberry-Pi-Modell-2 Watterott]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 2
|microSD Karte 8GB
+
| Schrauben M6 x 20
|align="right"|€10,00
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|[http://www.watterott.com/de/microSDHC-8Gb-Raspbian Watterott]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 4
|5V / 1,2A microUSB Netzteil
+
| Schrauben M2,5 x 8
|align="right"|€5,89
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|[http://www.watterott.com/de/Netzteil-5V-/-12A-USB-HNP06-MICRO-USB Watterott]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 4
|Adafruit Prototyping Pi Plate Kit
+
| Muttern M2,5
|align="right"|€17,26
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|[http://www.watterott.com/de/Adafruit-Prototyping-Pi-Plate-Kit-for-Raspberry-Pi Watterott]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 1
|Raspberry Pi B+/Pi2 Prototyping HAT
+
| Widerstand 4,7
|align="right"|€4,95
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|[http://www.watterott.com/de/RPi-Proto-HAT Watterott]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| diverse
|T-String 6-fach Temperatursensor
+
| Kabel, Schrumpfschläuche
|align="right"|€75,90
+
| style="text-align: right;" |
|align="right"|€5,60
+
| style="text-align: right;" |
|[http://www.fuchs-shop.com/de/shop/6/1/13372163/ Fuchs Elektronik]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 1
|MS-TH Temperatur-/Luftfeuchtesensor
+
| Lochraster Platine
|align="right"|€58,90
+
| style="text-align: right;" |
|
+
| style="text-align: right;" |
|[http://www.fuchs-shop.com/de/shop/6/1/13372059/ Fuchs Elektronik]
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|1
+
| 1
|DHT11 basic temperature-humidity sensor
+
| Raspberry Pi 2 Modell B 19" Rackmount Winkel
|align="right"|
+
| style="text-align: right;" |
|align="right"|
+
| style="text-align: right;" |
|vorh.
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" | - €
 
|-
 
|-
|2
+
|
|Käfigmuttern M6
+
| Versandkosten
|align="right"|
+
| style="text-align: right;" | 4,95 €
|
+
| style="text-align: right;" | 3,50 €
|vorh.
+
| style="text-align: right;" |
  +
| style="text-align: right;" | 5,60 €
  +
| style="text-align: right;" | - €
 
|-
 
|-
|2
+
|
|Schrauben M6 x 20
+
|
|align="right"|
+
| style="text-align: right;" |
|
+
| style="text-align: right;" |
|vorh.
+
| style="text-align: right;" |
  +
| style="text-align: right;" |
  +
| style="text-align: right;" |
 
|-
 
|-
|4
+
| style="font-weight: bold;" |
|Schrauben M2,5 x 8
+
| style="font-weight: bold;" | Summe
|align="right"|
+
| style="text-align: right; font-weight: bold;" | 86,55 €
|
+
| style="text-align: right; font-weight: bold;" | 80,60 €
|vorh.
+
| style="text-align: right; font-weight: bold;" | 90,35 €
|-
+
| style="text-align: right; font-weight: bold;" | 140,40 €
|4
+
| style="text-align: right; font-weight: bold;" |
|Muttern M2,5
 
|align="right"|
 
|
 
|vorh.
 
|-
 
|1
 
|Widerstand 4,7 kΩ
 
|align="right"|
 
|
 
|vorh.
 
|-
 
|diverse
 
|Kabel, Schrumpfschläuche
 
|align="right"|
 
|
 
|vorh.
 
|-
 
|1
 
|Raspberry Pi 2 Modell B 19" Rackmount Winkel
 
|align="right"|
 
|
 
|3D Druck
 
 
|}
 
|}
   

Version vom 24. Juni 2015, 14:56 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 Temperaturen zu hoch sind.

Inhaltsverzeichnis

Stückliste / Alternativen

Nachfolgend die benötigten Bauteile und Lieferanten bzw. deren Alternativen:

  • Raspberry Pi 2 Modell B
  • Stromversorgung 5V 1,2A min. Micro-USB
  • Speicherkarte microSD mind. 4 GB (Class 4 oder besser)
  • gew. Anzahl Temperatursensoren DS1820 (oder DS18B20), bedrahtet. Die Sensoren können mit einer 2-adrigen Leitung hintereinander geschaltet werden.
  • Sensor für Luftfeuchtigkeit (DHT11 oder 1-Wire)
  • Platine zum Aufstecken auf den Raspberry Pi (Prototypen-Board, Lochraster o.ä.)
  • div. Schrauben, Muttern, Kabel, Schrumpfschläuche
Anzahl Bezeichnung Pollin Watterott EXP Tech Fuchs Elektronik vorhanden
1 Raspberry Pi 2 Modell B 37,95 € 38,95 € 37,90 €
1 Micro SD Karte 5,25 € 10,00 € 6,60 €
1 Steckernetzteil Micro-USB 4,95 € 5,89 € 12,00 €
6 Temperatursensoren 10,50 € 12,00 € 26,10 € 75,90 €
Platine / Proto-Hat 22,95 € 4,95 € 4,95 €
1 Temperatur / Luftfeuchtigkeits Sensor 5,31 € 2,80 € 58,90 € - €
2 Käfigmuttern M6 - €
2 Schrauben M6 x 20 - €
4 Schrauben M2,5 x 8 - €
4 Muttern M2,5 - €
1 Widerstand 4,7 kΩ - €
diverse Kabel, Schrumpfschläuche - €
1 Lochraster Platine - €
1 Raspberry Pi 2 Modell B 19" Rackmount Winkel - €
Versandkosten 4,95 € 3,50 € 5,60 € - €
Summe 86,55 € 80,60 € 90,35 € 140,40 €

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