Raspberry zur Haussteuerung (Smarthome)

 

Interface:
IMG_20150117_175959 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.

IMG_20150117_175952

AutomatisierungsPI:

Als Grundlage dient hier ebenfalls ein ,,Raspberry PI V1 Model B“ mit ,,RASPBIAN“ Image.

Folgende Sensoren wurden verwendet:

 

Bild Name Zweck
61XVUvyimmL._SL1024_

USB Temperatur Sensor Tester Daten protokollieren Test Thermometer

(Amazon: LINK)

Temperaturerfassung Wohnraum
41mJPuoP9sL

USB Thermometer Temperatur Sensor Daten Rekord Für PC Laptop  Maschine

(Amazon: LINK)

Temperaturüberwachung Serverschrank

(für NOTAUS bei zu starker Hitzeentwicklung)

71Wz-aGbLzL._SL1500_

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

61u9VeUQJIL._SL1291_

PEARL Funk-Außensensor für Wetterstation

(Amazon: LINK)

Temperaturerfassung Außentemperatur
71BfRBGPUaL._SL1500_

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.