Haus- und Heimautomatisierung spielt in unser Gesellschaft eine immer wichtiger werdende Rolle. Es gibt viele Standarts, noch viel mehr Hersteller und wenn man sich für ein Gesamtsystem entschieden hat, ist man meist daran gebunden oder man nutzt erweiterbare Lösungen wie Homee. Alternativ baut man das Ganze selbst und ermöglicht somit jede denkbare Erweiterbarkeit sowie die Funktionen seiner kleinen Zentrale selbst zu bestimmen. Ziel ist es einen handelsüblichen Raspberry Pi in eine kleine Smart Home Zentrale mit allem was dazugehört zu verwandeln.
Update: Eine aktuellere und eventuell auch einfachere Anleitung findet ihr inzwischen HIER (Neue Pimatic Version mit Arduino Plugin)
Das habe ich für die kommenden Folgen geplant (Reihenfolge kann abweichen):
- Wireless Sensor -> Funk Temperatursensoren / Multisensoren
- Licht-/Helligkeit Sensor
- Feuchtigkeits-/Temperatursensor bauen und integrieren
- Tür- und Fensterkontakte
- Automatisierte Ereignisse wie:
- Anwesenheitskontrolle
- Radio anschalten, wenn der PC an ist
- Heizung an, wenn Zimmer/Wohnung zu kalt / Aus wenn Fenster auf
- bestimmte Lampengruppen mit einer Taste steuern (Stimmungslicht)
- Türschloss
- Integration von anderen fertigen Lösungen und/oder Komponenten (z.B. Z-Wave)
Änderungen vorbehalten - Sollte ich in den nächsten Tagen/Wochen andere Ideen oder Geistesblitze haben könnte es sein, dass ich den Kurs unseres kleinen Do-It-Yourself-Projektes nochmal anpasse. Habt Ihr Ideen oder Wünsche was die kleine Zentrale können sollte und vielleicht schon eine Idee, in der Umsetzung? Dann schreibt uns und gemeinsam machen wir etwas draus! Im ersten Teil unserer Step-by-Step-Serie wird beschrieben, wie der Raspberry Pi inkl. der notwendigen Hard- und Software eingerichtet werden muss.
Vorab: Auch wenn in der folgenden Beschreibung Befehle wie “apt-get install“ auftauchen und das ganze sehr technisch aussieht, ist es kein Hexenwerk. Es sind keine Programmierkenntnisse oder tiefgreifendes Linuxwissen zur Umsetzung notwendig. Die Fähigkeit genau zu lesen, nachzubauen und die nötige Sorgfalt, die angegebenen Schritte in der angegebenen Reihenfolge durchzuführen ist jedoch von Vorteil ;) Solltet Ihr dennoch an irgendeiner Stelle nicht weiterkommen, stehen wir euch gern mit Rat und Tat zur Seite!
Das braucht Ihr für Folge 1:
- Raspberry Pi
- Micro USB Kabel
- SD Karte 8GB
- SD-Cardreader (Zur Installation der Dateien auf die Karte)
- WiFi-Stick
- Einen PC-Arbeitsplatz mit LAN
- HDMI-Kabel
- Tool (kostenlos zum Download): Putty
Installation und Einrichtung des Raspberrys
- Auto Installer Downloaden -->ZIP for Windows[icons icon="icon-link" color="#1e73be" size="13"]
- SD Karte FAT32 Formatieren, ZIP auf Root entpacken.
- SD Karte in RPi Stecken, LAN mit Internet verbinden, 10 min warten (Status kann über HDMI verfolgt werden, aber nicht erforderlich)
- IP Adresse erfahren (über HDMI oder Router DHCP Log)
- Putty Exe downloaden, starten, (IP: 192.168.XXX.XXX Benutzer:root Passwort: raspbian) --> das login ist immer dann wieder notwendig, wenn ihr die Verbindung trennt, z.B. bei einem Neustart. Ihr kommt so immer wieder zum Terminal.
-
1passwd
→neues PW eingeben, merken -
1dpkg-reconfigure locales
→de_DE.UTF8 UTF8” auswählen -
1dpkg-reconfigure tzdata
→ Europe →Berlin auswählen [carousel arrows="display" buttons="display" caption="display"] [panel title="Konfiguration" description="dpkg-reconfigure locales: de_DE.UTF8 UTF8 auswählen"] [/panel] [panel title="Konfiguration" description="dpkg-reconfigure tzdata: Berlin auswählen"] [/panel] [panel title="Konfiguration" description="dpkg-reconfigure tzdata: Eurpe auswählen"] [/panel] [/carousel] -
1cp /vmlinuz /boot/kernel.img
-
1apt-get install raspi-copies-and-fills
-
1reboot
Herzlichen Glückwunsch – die erste Etappe ist geschafft! Euer Raspian ist nun mit allen Grundfunktionen installiert. Linux ist weitestgehend modular, somit werden alle benötigten Pakete manuell bzw. automatisch (wenn Abhängigkeiten vorhanden sind) installiert.
1 |
apt-get update |
dann
1 |
apt-get upgrade |
um alle installierten packete zu aktualisieren (mit ok bestätigen)
WiFi installieren
Andere WLAN Sticks Funktionieren auch, mehr Infomaterial auf Englisch gibt es hier: elinux.org
Update 14.09.2014: Punkt 7 und Punkt 18 wurden noch einmal angepasst!
-
1apt-get install wireless-tools
-
1apt-get install nano
-
1apt-get install wpasupplicant
-
1apt-get install usbutils
-
1apt-get install rpi-update
-
1apt-get install curl
-
1rpi-update bdc1ecc6c89d23d9edd0ed23d2b3c13063b3beb7
-
1reboot
-
1cd /home
-
1wget https://dl.dropboxusercontent.com/u/80256631/8188eu-20140705.tar.gz
-
1tar -zxvf 8188eu-20140705.tar.gz
-
1install -p -m 644 8188eu.ko /lib/modules/3.12.26+/kernel/drivers/net/wireless
-
1insmod /lib/modules/3.12.26+/kernel/drivers/net/wireless/8188eu.ko
-
1depmod -a
-
1reboot
- via SSH wieder ins Raspberry einloggen
-
1iwconfig
Kommentar: So in etwa sieht der Output aus. Wichtig ist, dass "wlan0" dabei steht.
12345678910111213wlan0 IEEE 802.11bgn ESSID:off/anyMode:Managed Access Point: Not-Associated Tx-Power=0 dBmRetry long limit:7 RTS thr:off Fragment thr:offEncryption key:offPower Management:onlo no wireless extensions.eth0 no wireless extensions. -
1nano /etc/network/interfaces
12345auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp
1234567auto wlan0allow-hotplug wlan0iface wlan0 inet dhcpwpa-ap-scan 1wpa-scan-ssid 1wpa-ssid “WLAN-NAME”wpa-psk “WLAN-SCHLÜSSEL”
12345678910111213auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpauto wlan0allow-hotplug wlan0iface wlan0 inet dhcpwpa-ap-scan 1wpa-scan-ssid 1wpa-ssid “WLAN-NAME”wpa-psk “WLAN-SCHLÜSSEL” -
1service networking restart
Ausblick
Folge 2 – Einrichten des Raspberry und Pilight Homeautomatisierungssoftware - Steuerung von Steckdosen über Dein Smartphone/Tablet Das braucht Ihr für Folge 2:
- RadioFrequenz (RF)- Sender + Empfänger
- Mind. 1 Funksteckdose
- PC-Arbeitsplatz
- Installiertes Raspbian mit SSH Zugriff Tool
Bei Fragen komm doch bitte in unser Forum. Ich versuche dort weitestgehend zu helfen.
Hardware Installation und die Fernsteuerung von Funksteckdosen über das Smartphone
Do It Yourself – Folge 2: Pilight – Raspberry Pi als Low Budget Smart Home Zentrale
Einführung in Pimatic und damit die Automatisierung der Komponenten
Do It Yourself – Folge 3: Pimatic – Raspberry Pi als Low Budget Smart Home Zentrale
Zusätzliche Komponente Temperatur für Pimatic
Do It Yourself – Folge 4: Temperatursensor – Raspberry Pi als Low Budget Zentrale
Push und Heizungssteuerung
DIY – Folge 5: Push und Heizungssteuerung – Raspberry Pi Zentrale
Update: Neue Pimatic Version
Raspberry Pi DIY Zentrale (Update) – Neue Pimatic Version mit Arduino Plugin