Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Hausautomation mit Raspberry Pi

Ähnliche Präsentationen


Präsentation zum Thema: "Hausautomation mit Raspberry Pi"—  Präsentation transkript:

1 Hausautomation mit Raspberry Pi
Reusable Content in 3D und Simulationsystemen Hauptseminar SoSe2014 Dozent: Prof. Dr. Manfred Thaller Referentin: Taina Sondermann

2 Hausautomation Überwachungs-, Steuer-, Regel- und Optimierungseinrichtungen in privat genutzten Wohnhäusern / Wohnungen Steuerung direkt mit dem Haus verbundener Einrichtungen (Alarmanlage / Beleuchtung / Jalousien / Heizung) Fernsteuerbarkeit dieser Komponenten via Internet oder über das Telefonnetz Teilaspekt des Smart Home Begriffs Weitere Teilaspekte: Vernetzte Unterhaltungselektronik, Smart Metering und Haushaltsgeräte-Automation -Gesamtheit von Überwachungs- … -der Begriff bezieht sich insbesondere auf die Steuerung … oder ähnlicher Komponenten -besonders wichtig ist auch der Aspekt der Fernsteuerbarkeit, wenn man unterwegs ist via Internet oder Telefonnetz -Bsp: Heizung via Smartphone einschalten eine Stunde bevor man nach Hause kommt -ein Teilaspekt des Smart Home Begriffs = Oberbegriff für technische Verfahren und Systeme in Wohnräumen und -häusern, in deren Mittelpunkt eine Erhöhung von Wohn- und Lebensqualität, Sicherheit und effizienter Energienutzung auf Basis vernetzter und fernsteuerbarer Geräte und Installationen sowie automatisierbarer Abläufe steht -dieser umfasst zudem die Vernetzung von Komponenten der Unterhaltungselektronik (z.B. zentrale Speicherung und heimweite Nutzung von Video- und Audio-Inhalten), Smart Metering (Schwerpunkt auf dem Messen und einer intelligenten Regulierung des Energieverbrauchs), Haushaltsgeräte-Automation (Kühlschrank, Kaffeemaschine, Waschmaschine)

3 Smart Home Vorbereitung
DSL-WLAN-Router verbindet Heimnetzwerk mit dem Internet Datenverteilung über TCP/IP Protokoll Raspberry Pi zur Kommunikation mit den Gerätschaften im Haushalt Dynamische DNS-Lösung Portfreigabe für den Raspberry Pi über Router Weboberfläche Benutzerkonto absichern  Standard Passwort ändern sudo passwd pi -Schnitstelle zwischen Internet und Heimnetz  DSL-WLAN-Router  dauerhaft online 24h 7Tage im Einsatz -TCP IP Protokoll Datenverteilung (Internetprotokollfamilie) – IP Adresse des Rechners -Computer mit gewöhnlichen Haushaltsgeräten koppeln  Raspberry Pi ins Heimnetzwerk integrieren, damit über das Funknetzwerk Geräte wie Heizung, Lichtanlage oder Waschmaschine gesteuert werden können -Dynamische DNS Lösung um Rpi Steuerzentrale auch aus der Ferne erreichbar zu machen = dynamische IP Adresse macht den Router im Internet bekannt, Rpi stellt Steuerung der Gerätschaften im Internet zur Verfügung -Domain Name Service = Übersetzer Name in IP Adresse -Portfreigabe für den Raspberry Pi – wenn man Webserver (HTTP Protokoll mit Port 80) hinter Router betreibt, DSL Router anpassen, dass die Anfragen aus dem Internet auch bis zum RPi Webserver vordringen können -spätestens wenn der RPi über das Internet zu erreichen ist, muss das Userkonto abgesichert werden -> Standardpasswort raspberry ändern -> im zweiten Schritt neues Passwort und bestätigen

4 Smart Home Vorbereitung
Adapter, welcher das jeweilige Funkprotokoll unterstützt (KNX, EnOcean, FS20, HomeMatic etc.) FHZ1000 Modul (FS20) oder LAN-Adapter (HomeMatic) CUL-Stick oder COC-Modul -man benötigt einen passenden Adapter, der das eingesetzte Funkprotokoll wie KNX, EnOcean, FS20, HomeMatic unterstützt -Hersteller-Schnittstellen über USB -obere teurer, untere günstiger, können sowohl mit FS20 als auch HomeMatic Geräten im Funknetz kommunizieren (Protokolle im 868MHz-Frequenzbereich) -untereinander allerdings inkompatibel  Transceiver Dongles -FS20 Technik Kommunikation ohne Bestätigung, ob Schaltbefehl erfolgreich ausgeführt wurde, HomeMatic verschlüsselte Kommunikation, Sendeeinheit bekommt Bestätigung des Schaltvorgangs -Einrichtung im RPi ist nahezu identisch

5 Smart Home Vorbereitung
COC-Modul wird an die GPIO-Pins gesteckt USB-Adapter (CUL, CC1101 USB Light) schnell installiert Antenne anschrauben Einstecken Per lsusb und dmesg prüfen ob er ordnungsgemäß erkannt wurde

6 Smart Home Vorbereitung
GPIO (General Purpose Input Output) Allzweck Ein-und Ausgabe = ist ein allgemeiner Kontaktstift an einem integrierten Schaltkreis, dessen Verhalten, unabhängig, ob als Eingabe- oder Ausgabekontakt, durch logische Programmierung frei bestimmbar ist -Hier setzen COC Module an, aber auch sämtliche andere „Basteleien“, die nicht über den USB Anschluss verbunden werden LEDs, Motoren etc.

7 Smart Home Vorbereitung
Pins belegen Version des RPi testen mit cat /proc/cpuinfo WiringPi API (Advanced Programming Interface) installieren GPIO Ports über Python Programme nutzen  Python GPIO Bibliothek installieren sudo apt-get update sudo apt-get install python-dev sudo apt-get install python-rpi.gpio Wenn man die Schnittstelle nutzen will, muss man die Pins belegen Abhängig von der Rpi Version sind die Pin-GPIO Bezeichnungen leicht unterschiedlich testen WiringPi API von Gordon Drogon benutzen

8 FHEM Perl-basiertes Serverprogramm für die Hausautomation
unter der GNU GPL veröffentlicht Programm zur Steuerung und Konfiguration auf dem Computer / Smartphone Softwarelösung um sämtliche Funkstandards und eingesetzte Technologien zu vereinen Zahlreiche unterstützte Protokolle: FS20, HomeMatic, MAX!, etc. KNX, FRITZ!Dect, Intertechno, HomeEasy, Philipps HUE, etc. 1Wire, Firmata, webio, LIRC, JeeLink, TellStick etc. Fernseher von Samsung/Panasonic/LG/Philips, iTunes/AppleTV, etc. -Freundliche Hausautomation und Energie-Messung -ein Perl-basiertes Serverprogramm für die Hausautomation, das zur automatisierten Bedienung von Aktoren wie z.B. Lichtschaltern oder Heizungen sowie der Aufzeichnung von Sensorinformationen wie Raumtemperatur oder Luftfeuchtigkeit dient -das Programm ist unter der GNU Gerneral Public License veröffentlicht = Freie Software = Endnutzer darf nutzen, kopieren, ändern = Copyleft Lizenz, d.h. bei Weiterverbreitung gleiche Freiheitsrechte -verschiedene Funkstandards und eingesetzte Technologien vereinen -zahlreiche unterstützte Protokolle

9 FHEM - RPi Aktuelleste Version laden (hier Version 5.5) cd ~/ sudo –i
wget dpkg Installer apt-get install dpkg Installation starten dpkg – i fhem-5.5deb Fehlende Pakete ziehen sudo apt-get install libdevice-serialport-perl Apache Webserver neustarten sudo service apache2 restart Anpassen der FHEM Konfigurationsdatei an COC oder CUL Module -Egal ob man ein CUL oder CUC am RPi betreibt, Windows oder Liux PC, USB-CCU oder PC Adapter als Funk-Elektronik-Equipment -> es braucht für die Steuerung und Konfiguration ein Programm auf dem Computer -> FHEM -Laden mit super user do Anweisung -Installieren mit dpkg-Installer (wenn der noch fehlt erst installeren) -Installation (Erstinstallation scheitert in der Regel an fehlenden FHEM Paketen) -manuell fehlende Pakete ziehen -Apache Webserver neu starten

10 FHEM - Frontend Desktop Ansicht iPhone Ansicht
-Das eingebaute Web Frontend einmal in der Desktop und der Smartphone Ansicht. -Es gibt zahlreiche weitere Desktop Ansicht iPhone Ansicht

11 FHEM - Wiki URL: http://www.fhemwiki.de/wiki/Hauptseite
Hilfreiches Wiki zu FHEM von den Entwicklern = gebündeltes Wissen ohne langwieriges Suchen in Foren URL:

12 FHEM - Forum URL: http://forum.fhem.de/
Sehr hilfsbereite Usergruppe mit regem Austausch im Forum URL:

13 Möglichkeiten Bewegungsmelder, Briefkastenalarm, Türklingelbenachrichtigung mit Foto IP-Steckdosen steuern, Raumtemperaturen fernsteuern, Heizkörperthermostate kontra Schimmelbefall Lichtanlagen steuern, Garagentore mit dem Smartphone öffnen Katzen während eines Urlaubs mit Futter versorgen -Der Fantasie sind wenig Grenzen gesetzt, alles was das Leben angenehmer macht, lässt sich irgendwie umsetzen. -nützlich, Kosten sparend, bequem -über Sensoren Räume überwachen  FHME zeigt Verläufe an

14 Möglichkeiten Heizungsmodule, IP Steckdosen, Phillips hue Lampen, Cat Feeder etc.

15 Beispiel: Katzenfutter Automat
Eben Uptons Lieblingsprojekt aus dem Bereich Hausautomation Dave Bryan aus der Twin-Cities-Maker-Szene Bauanleitung: feeder-updates/ Einkaufsliste: https://docs.google.com/spreadsheet/ccc?key=0Aql9CqlhyL98dEtjM09uTElicH hhT0tldEEyQ2xPYXc&usp=sharing#gid=0 Code auf Github https://github.com/videoman/Raspberry_Pi_Class Laut Autor meines Buches E.F. Engelhardt, ist der Cat Feeder Eden Uptons Lieblinsprojekt

16 Quellen Engelhardt, E.F.: Hausautomation mit Raspberry Pi. Alarmanlagen, Lampen, Heizung, Smart Home, W-LAN &Co.: 25 Projekte, die Ihr Leben leichter machen. Haar bei München, 2014. https://docs.google.com/spreadsheet/ccc?key=0Aql9CqlhyL98dEtjM09uTElicH hhT0tldEEyQ2xPYXc&usp=sharing#gid=0 https://github.com/videoman/Raspberry_Pi_Class

17 Vielen Dank für Eure Aufmerksamkeit!!!


Herunterladen ppt "Hausautomation mit Raspberry Pi"

Ähnliche Präsentationen


Google-Anzeigen