Schritt 18: Fazit
Ich habe versucht so viel wie möglich zu diesem Tutorial für die meisten Menschen zugänglich zu machen. Dies ist nicht eines dieser Projekte, die einen 3D-Drucker, einer CNC-Maschine und Hunderte von Dollar erfordern. Noch ist es ein Projekt, das macht verwenden Sondereffekte, die andere nicht replizieren können. Es ist völlig machbar. Ich habe versucht, praktikable Alternativen zu einigen der mehr technisch schwierige Teile hinweisen. Ich glaube, Arduino Benutzer keine Probleme machen die Wand betriebene drahtlose Sensoren arbeiten hätte. Für einige Orte, die Sie aufgehängt bekommen könnte, ist hier was Sie tun können.
- Linux. Der Raspberry Pi ist eine gute, billige, Niederspannungs-Option für den Web-Server. Aber wenn Sie nicht möchten, verwenden Sie Linux und wollen einfach nur dieses home-Automation-Projekt vom Boden, kein Problem! OpenHAB und Mosquitto können auf einem PC oder Mac installiert werden Dem Host-Rechner muss also kein Raspberry Pi sein. Die Konfigurations-Dateien funktionieren auf jedem Betriebssystem ohne Änderung.
- Löten. Es dauert eine Weile, bis den batteriebetriebene Arduino-Sensor zu löten. Wenn Sie schnell loslegen möchten, nur mit der Wand betriebene Arduino Sensoren stick zuerst. Du musst noch Drähte auf dem Funktransceiver, Löten, aber das Teil ziemlich machbar. Für eine batteriebetriebene Option können Sie auch ein Anarduino drahtlose Mini (Mini-WirelessHW-915 Mhz) oder ein Low-Power-Labor Moteino. Dies sind im Grunde Arduinos mit den Transceiver gebaut. Die Skizzen in dieser Instructable abrufbar ist.
- Serial Monitor ist dein Freund! Auf den Arduino-Skizzen hielt ich die nützlich zur Fehlerbehebung Ausdruck Aussagen in den Code. Wenn Sie Probleme haben, einfach die Sensorknoten Arduino an Ihren Computer anschließen und die Ausgabe auf dem Arduino serial Monitor anzeigen.
- Keine Lust auf die WLAN-Einrichtung? Hier ist eine vereinfachte kabelgebundene Ethernet-Version.
Dieses Projekt hat mich viel gelehrt. Anfangs wollte ich nur das praktische Problem der Überwachung von meinem Hund. Dann wurde es "hey Blick auf alle diese Sensoren verwende ich". Am Ende hat es mich mehr tief über angeschlossene Geräte und wie Sie sinnvoll alle Informationen, die aus DIY "Internet der Dinge" zu präsentieren.
Ich kann Anerkennung (und Schuld) für die Arduino-Skizzen, die die Gateways für dieses Projekt bilden. Soweit ich weiß, hat niemand einen Weg für die Übersetzung von RFM69 drahtlose Datenübertragung in etwas, das versteht, OpenHAB veröffentlicht. Der Rest der Software in diesem Projekt sind open-Source-Software. Dank OpenHAB, Mosquitto und Low-Power-Labor für die Herstellung ihrer Projekte zur Verfügung. Öffnen Sie Hardware und Software erstaunliche Dinge tun.
Auch, dank Instructable Mitglied Makendo.
Irgendwelche Fragen haben, zögern Sie nicht, es in den Kommentaren Fragen.
Die folgende Wand des Textes ist an das Ende gesetzt, so habe ich aus jeder daran interessiert, dieses Setup nicht. Dieser Schritt ist optional zu lesen. Ich werde nicht sagen, wann die Zombie-Apokalypse geschehen wird, und nicht wirklich nichts Neues zu sagen haben. Ich möchte nur einige Rahmen für Arduino home-Automation-Systeme basierend. Hier sind einige Sachen, die ich gelernt habe.
- Funktransceiver Auswahl ist ziemlich wichtig. Ich habe schon einiges an Tests mit der nRF24L01 vor der Entscheidung, dass RFM69s besser sind. Es war eine harte Entscheidung, da jeder und ihre Oma verwendet die nRF24.
- Es gibt eine Menge von Arduino-Nutzer wie mich da draußen. Ich stieß auf viele Beiträge von Menschen diskutieren wie man Arduino Sensoren drahtlos zu tun und wie Sie den Webserver erstellen und mobile app verbunden. Diese zwei Design-Probleme immer und immer wieder erschienen, und sie sind meine Hauptmotivation für die Herstellung dieser instructable.
- Schreiben Ihren eigenen Server ist schwer. Ein paar Arduino smart home Beispiele stieß ich auf node.js-Anwendung schreiben, tun socket.io Verbindung zwischen den mobilen Browser und dem Server Basic_auth zu tun, und dann die Knoten-app mit einem Arduino interfacing beteiligt. Das erforderte viel zu viel harte Programmierung und schwierigen Socket Setup. Ich entschied mich für die OpenHAB Weg zu gehen. Erfahrene Programmierer setzen Zeit und Mühe in die Herstellung von OpenHAB. Es gibt keine Notwendigkeit für jeden Arduino-Benutzer von vorne anfangen. Wir können nur mit der einfachen Programmierung Arduino stick.
- Es ist möglicherweise nicht offensichtlich, aber OpenHAB wurde nicht entwickelt, um mit Arduinos sprechen. Es wurde entwickelt, als das Gehirn, kommerzielle Produkte wie Sonos-Lautsprecher, Insteon Lampen und Steckdosen, Phillips Hue (super schickes Lichter), Withings Gesundheit Gadgets und eine Menge anderer Dinge zu kontrollieren. Im Laufe der Zeit schrieb Menschen "Bindungen" oder Plug-ins, OpenHAB flexibler zu gestalten. Wenn ich OpenHAB gefunden, ich mochte die Schnittstelle und die Fähigkeiten, aber gab es keine gute Möglichkeit dafür, mit drahtlosen Arduino Knoten zu sprechen. Es dauerte einige Zeit, um herauszufinden, wie man OpenHABs MQTT Bindung verwenden und kommen mit einer Regelung, die drahtlose Datenverbindung in MQTT Daten zu übersetzen. Also das ist wie mein Arduino-Gateways entstanden. Um ehrlich zu sein, es ist nicht perfekt, noch ist es anspruchsvoll. Aber es funktioniert gut für was ich tue. Einer der Kommentatoren erzählte mir, dass er dieses Setup verwendet, so dass das schön zu hören ist.
- Gateways sind trockene Sachen zu erklären, aber sie ermöglichen alle Arten von awesome Sensoren mit OpenHAB sprechen. Ich begann diese instructable mit vielen Details wie das Gateway funktioniert, aber es scheint hier fehl am Platz. Ich landete die weniger funktional Absätze herausnehmen. Wenn Sie graben sich in das Unkraut wie es funktioniert, überprüfen Sie diesen Blogbeitrag
- Es gibt andere Systeme wie OpenHAB draußen. Einige mit weniger Funktionen und einige mit anderen Satz von Funktionen. Ich bin wirklich glücklich mit OpenHAB. Die Herausforderung mit DIY home-Automation gehört, dass das Feld mit vielen Plattformen gesättigt ist, ähnlich wie kommerzielle home-Automation ist mit verschiedenen Marken überflutet. Es ist schön, Optionen zu haben. Aber es ist schwierig zu wissen, welche für Sie arbeiten werden, bis Sie in der Zeit in ein bestimmtes System zu graben gesetzt haben. Es ist nicht so, könnte man nur Google "home Automation Platform" und wählen Sie einfach aus der Liste. Entscheidung über OpenHAB steht einen großen Teil der Zeitaufwand für die Erforschung und Erprobung.
- Kommerzielle home-Automation-Produkte haben ihren Platz. Schauen Sie sich das coole video-Demos von Kai, der OpenHAB-Gründer, Steuerung von Phillips Hue-Lampen und Pflanze Bewässerungssysteme. Ich kann nicht etwas so schick wie die Phillips Hue-Lampe zu machen. Und ich will keine DIY Fernbedienung Steckdose machen. Für "Ausgänge", die hohen Spannung verwenden, sind kommerzielle Lösungen besser geeignet; Sie sind kompakt, ästhetisch und vor allem UL-Zulassung. Ich wünschte, ich hätte Farbton Glühlampen oder Sonos-Lautsprecher verbinden mit meinem Haus von Sensoren, einige coole Automatisierung/Benachrichtigung zu tun. Es wäre wirklich OpenHAB zeigen.
- Ausgänge sind schwierig, DIY, Eingänge (Sensoren) jedoch nicht. Mit Niederspannung Sensoren haben Arduino Benutzer einen einzigartigen Vorteil. Wir machen alle Arten von verrückten Sensoren passen Nische sensing Situationen, die nicht häufig genug, kommerzielle Produkte zu laichen. Vielleicht möchten Sie Diagramm, wie oft Ihr Hund die Rute ist nach oben oder nach unten? Oder Sie möchten eine Google-Karte von wo Ihr Hund kackt? Es ist schwer vorstellbar, ein Unternehmen würde einen Sensor dafür und für 30 $ im Einzelhandel zu verkaufen. Ich denke auch, es ist befriedigend zu Sensoren, die nachahmen, was im Handel erhältlich ist. Es ist wie zu Lowes Webseite für Iris Produkte und klicken auf "Ich habe es!"
- Apropos kommerziell erhältlichen home-Automation-Systeme, denke ich, es wäre cool, wenn ein Unternehmen eine Desktopgröße Musterhaus mit ihrer smart-home-System bietet. Das Musterhaus wäre, die der Verbraucher benutzerdefinierte online Designs ihr eigenes Haus aussehen. Es wäre 3D gedruckt, und kommen mit Servos, LEDs, und funktionierende Türen und Fenster. (Arduino
Danke fürs Lesen die ganze Sache :)