Ich verbrachte viele Stunden fremde Projekte auf drahtlose kluge Dinge zu replizieren. Eigentlich so viele, die ich zog eine offensichtliche Schlussfolgerung: nach dem dritten oder vierten Job Sie feststellen, dass alle von ihnen auf unterschiedlichen Prinzipien, die mit verschiedenen Methoden und Tricks, besonders nachdem Sie neu zu gestalten und einige von ihnen überarbeiten gemacht werden. Das bedeutet, dass euer Universum der Dinge völlig unbrauchbar wird.
Mit anderen Worten haben Sie eine enorme Sammlung von Spezifikationen und Skizzen zu halten. Und Sie brauchen mehr Zeit, sich mit all Ihren Geräten. Sicherlich einige sind selbst organisierter, als ich bin, aber auf jeden Fall die Mehrheit der anderen Entropie als Reaktion irgendwie nichts sind besonderes. Nichts für ungut bedeutete.
Was kann ich tun, um die Invasion meines Hauses von Robotern einzudämmen? (Trotzdem ist es unvermeidlich, ist es nicht)
Ganz einfach: Einfachere Dinge. Intelligenter cloud
In der Tat ist es kein instructable in einem allgemeinen Sinn, es ist mehr ein Beispiel dafür, wie industrielle Ebene Dinge mit einer Reihe von einfachen Werkzeugen zu machen.
Das Konzept
- Die Dinge sind so einfach wie möglich: standard-Modul zum Verbinden mit Ihrer privaten Cloud. Es besteht aus drahtlosen Gerät und Initialisierung Skripte (sowohl im Modul auf dem Server). Wenn Sie das Modul nur Trow scheitert es entfernt und durch einen neuen ersetzen. Kosten Schwerkraft zieht ihren Preis auf den Boden.
- Die Logik und Verstand befinden auf dem Server. Eine einfache Linux-Router.
Einfachere Dinge. Intelligenter cloud
Ein kleinen Server (im 1. Schritt beschrieben) ist Daten von Sensoren empfangen, speichern sie und geben Befehle Geräte steuern. Ihre Geräte sind keine Menge von gedanklich Dinge. Sie sind nur Synapsen des Gehirns Server. Das ist schlicht und natürlich.
Es gibt zwei Arten der Geräte in meinem Netzwerk:
- Sensoren und Steuerungen (input) und
- Relais, Ventile etc. (Ausgang).
Alle von ihnen mit meinem Server über einfache Wifi-Module kommunizieren (ESP8266 ebenfalls von Ali).
- Eingänge sind ihre Statusdaten zum Datenbank-Server senden.
- Ausgänge empfangen und Ausführen von Befehlen auf dem Server.
Wie bereits erwähnt kein Gerät hat Intelligenz.
Ziel ist es, die Dinge so einfach wie möglich zu halten
Die Logik bleibt auf dem Server. Server hat Algorithmen, Trigger etc..
Zum Beispiel trifft Server eine Entscheidung, die Heizung einschalten, wenn die Temperatur in bestimmten Räumen unter bestimmten Wert für bestimmte Zeit bleibt. Server trifft eine Entscheidung, drehen das Magnetventil Gewächshaus Wasser wenn Bodenfeuchte unter bestimmten Wert fällt und es jetzt ein Tag ist. Natürlich eine Mensch kann immer Schnitt in und Kontrolle über alles zu bekommen oder die Logik jederzeit ändern.
Server ist den Besitzer des kritischen Fragen per SMS informieren. Es werden Befehle von bestimmten Telefonnummern erhalten.