Raspberry zur Haussteuerung (Smarthome)
Interface:
Als Display dient ein ,,3.2″ TFT LCD Touch Screen Display Monitor + Case + Heatsinks For Raspberry Pi B+“
(z.B. Ebay: LINK ca. 19€) an einem ,,Raspberry PI V1 Model B“. Um die 3 Buttons am oberen Bildschirmrand ab zu fragen, verwende ich ein Python-Script, das HIER heruntergeladen werden kann. Die Anzeige von Temperaturen wird über ein Canvas gauge realisiert. Die Temperaturen werden alle 2 Minuten über SCP vom AutomatisierungsPI übertragen. |
AutomatisierungsPI:
Als Grundlage dient hier ebenfalls ein ,,Raspberry PI V1 Model B“ mit ,,RASPBIAN“ Image.
Folgende Sensoren wurden verwendet:
Bild | Name | Zweck |
---|---|---|
USB Temperatur Sensor Tester Daten protokollieren Test Thermometer (Amazon: LINK) |
Temperaturerfassung Wohnraum | |
USB Thermometer Temperatur Sensor Daten Rekord Für PC Laptop Maschine (Amazon: LINK) |
Temperaturüberwachung Serverschrank
(für NOTAUS bei zu starker Hitzeentwicklung) |
|
Aukru 433 MHz Funk- Sende und Empfänger Modul Superregeneration Wireless Transmitter-Modul Einbrecher Alarm 433M receiver module Burglar Alarm für Arduino Raspberry pi (Amazon: LINK) |
Sender: Schalten von Funksteckdosen
Empfänger: Temperaturerfassung Außentemperatur Funksensor |
|
PEARL Funk-Außensensor für Wetterstation (Amazon: LINK) |
Temperaturerfassung Außentemperatur | |
Brennenstuhl Funkschalt-Set RCS 1000 N Comfort, 1507450 (Amazon: LINK) |
Steuerung von PC, Licht, TV und Raspberry´s |
Zum Steuern der Funksteckdosen und dem Empfang von Temperaturen des 433MHz Sensors wird die Software PILIGHT verwendet. Diese liefert außerdem auch ein Webinterface zum Schalten der Steckdosen (kann auch vom Interface abgegriffen werden).
Zum Auslesen der USB-Sensoren wird die mitgelieferte Software verwendet.
Die ausgewerteten Temperaturen werden mittels BashScript in eine PostreSQL Datenbank importiert.
Zum Auslesen des 433MHz Temperatursensors wird ebenfalls pilight verwendet, ein Einrichtungsbeispiel findet ihr hier (433-MHz-Temperatur-auslesen).
Außerdem werden die aktuellen Werte zusätzlich in einer Textdatei zur Übertragung auf das Interfacemodul gespeichert.
NOTAUS:
Da bei mir mehrere Raspberrys in einem ,,Miniserverschrank“ laufen, habe ich ein Script geschrieben, dass jede Minute die Umgebungstemperatur der PI´s überprüft.
Sobald diese über 40°C steigt, wird eine Email an mich gesendet und die Funksteckdose der PI´s abgeschaltet.
Dies soll vor Überhitzungen und Bränden schützen.