Die folgenden beiden Videos erklären, was dieses Projekt tun soll.
Eine Schnittstelle vermittelt Informationen und ermöglicht es dem Benutzer Dinge zu kontrollieren. Die meisten home-Automation-Plattformen setzen auf eine "virtuelle Schnittstelle". Sie ziehen Sie ein smart Phone und öffnen Sie die app um zu sehen, was mit Ihrem Haus und schalten Sie Lichter ein- und ausschalten. Das funktioniert OK, wenn du weg bist. Aber mit Blick auf eine virtuelle Darstellung und Analyse der Informationen auf dem Display braucht Arbeit. Es erfordert Konzentration und fühlt sich nicht intuitiv.
Ich wollte einer "physikalischen Schnittstelle" - ein kleines Modellhaus machen, die physisch imitiert die Dinge, die ich mit meinem echten Haus erfahren möchten. Also wenn das Garagentor geöffnet wird, möchte ich das Garagentor auf dem Modell auch öffnen. Dieses Musterhaus auf meinem Couchtisch sitzen konnte, und ich kann einen Blick auf es zu sehen, ob das Garagentor geblieben ist und vor dem Schlafengehen geöffnet. Oder habe ich das auf meinem Schreibtisch bei der Arbeit, zu mir nach Hause über VPN verbunden. Wenn ich bei der Arbeit bin, kann ich einen Blick auf um zu sehen, wenn die Haustür, Links geöffnet wurde. Diese physische Schnittstelle ist so kreativ oder so utilitaristisch, wie ich es machen.
Also, werde ich in den folgenden Schritten
- Erstellen ein Musterhauses um Dinge wie Türposition, Energieverbrauch, anzuzeigen und ob ein Licht auf gelassen wurde.
- Bauen Sie einen Energie-Monitor mit Hilfe der Open Energy Monitor Arduino Bibliothek zu und füttern Sie Energie Nutzungsinformationen zu, das Musterhaus und OpenHAB
- Geben Sie ein paar Möglichkeiten des Musterhauses Tür/Fenster Position übermitteln. Zeigen Sie, wie die Wink-Hub und Augenzwinkern "Tripper" Kontakt Sensordaten in ein DIY genutzt werden können Automatisierungssystem nach Hause.
- Verwendung Wink und Arduino Ausgänge, wie ausführen öffnen/schließen der tatsächlichen Garagentor oder schalten Sie Lichter ein- und ausschalten.
Das Modellhaus hat einige Servos und LEDs verdrahtet, um ein Arduino-Controller. Dieser Controller abonniert MQTT Nachrichten, die Tür Positionen und Energieverbrauch angeben und die Servos entsprechend betätigt. Gleiche Idee mit der LED, die anzeigt, ob ein Licht ein- oder ausgeschaltet ist. Es gibt ein paar Möglichkeiten, um diese Sensorinformationen an den MQTT Broker, also werde ich in späteren Schritten detail. In der Mitte ist ein Raspberry Pi läuft ein MQTT Broker (Mosquitto) und OpenHAB. Obwohl OpenHAB nicht notwendig, um das Modellhaus laufen, ist es notwendig, die Schnittstelle für die Smartphone-app, und Fernüberwachung und Betätigung. Nur weil ich möchte bedeutet eine physikalische Schnittstelle nicht, dass ich bereit bin zu werfen, virtuellen.
Das Modellhaus hat auch zwei Tasten. Eine der Tasten schaltet eine Zigbee-Glühbirne ein-/ausschalten. Der andere Button öffnet und schließt das Garagentor (auf das reale Haus).
Teil 1: Hausbau
(1) Konstrukt Musterhaus
(2) Kontrolle Optionen, Verkabelung & code
Teil 2: Eingänge (Sensoren)
(3) Sensor: Energiemonitor
(4) Sensor: DIY Sensor Knoten option
(5) Sensor: Wink Hub & Tripper Kontaktsensor
Teil 3: Ausgänge
(6) leuchten
(7) Garagentorantrieb