Ich möchte irgendwo in meinem Haus einen Pi 3 und batteriebetriebene Sensoren platzieren. Der Pi liest die Eingaben zB von derselben Ebene, einer Ebene darüber und dem Garten. Also 1-2 normale Backsteinmauern dazwischen und eine Reichweite zwischen 0-50m.
Ich habe mich mit verschiedenen Technologien von Z-Wave, Digimesh, XBee, ZBee, Sigfox usw. befasst, aber am Ende bin ich auf die gängigsten Technologien gestoßen. Da Sie für die meisten der oben genannten Technologien unterschiedliche Player benötigen, z. B. in ZigBee, gibt es drei verschiedene Typen, z. B. Router. Auch die oben genannten Technologien erfordern entweder eine sehr kostspielige kommerzielle Lizenzierung oder die Komponenten kosten> 7 $.
Im Moment bin ich also zwischen BLE und Wi-Fi. Ein College von mir hat mir empfohlen, Contiki zu verwenden, ein Open-Source-Betriebssystem, das es einfach macht, eine Kommunikation mit Sensoren einzurichten.
Fragen
Er erklärte mir, dass es drei Ebenen gibt: physisch, Protokoll und Routing. So 6LoWPAN ist eine der Routing - Optionen.
Kann ich mit Contiki und dem ESP8266 ein Netz erstellen ? Ansonsten würde ich mich für den CC2650 entscheiden . Ich habe gesehen, dass es mit dem ESP8266 Mesh-Lösungen gibt .
Beide Technologien scheinen mir ziemlich ähnlich zu sein. Beide haben Reichweiten von ~ 200 m (die wahrscheinlich mehr als 30 m durch Wände sind). Und sind weit verbreitet. Wo liegen die Unterschiede für meinen Anwendungsfall?
Antworten:
Disclamer, ich werde Ihre Frage nicht direkt beantworten, sondern Ihnen meine Erfahrungen mit der Hausautomation geben
Wenn Sie ein Netz mit Himbeer-Pi erstellen möchten, gibt es einige Optionen.
Sie können openHAB überprüfen , eine Software, die auf Himbeer-Pi ausgeführt wird und andere Geräte mithilfe des MQTT-Protokolls überwachen kann. Ich habe keine Erfahrung mit dieser Umgebung, aber es gibt viele Informationen da draußen.
Mein persönlicher Favorit ist Blynk (nicht das erste Mal, dass ich es hier empfehle). Es ist ein Server + Android App, der auf einem Rpi installiert und gehostet werden kann, und die Kontrollschicht (Benutzeroberfläche) ist auf Android / iOS. Da Sie (oder andere) die Benutzeroberfläche entwickeln, können Sie die Benutzeroberfläche und die Schnittstelle zur realen Welt anpassen. dh: Wenn Sie n Knoten mit denselben Sensoren und derselben Software haben, können Sie mit einer Geräteauswahl von Knoten zu Knoten wechseln, ohne mehrere Bildschirme erstellen zu müssen. Wirklich sehr einfach zu bedienen und sehr leistungsfähig.
Bei mir laufen drei Knoten. ! verwendet einen Photonenkern, um Temperatur und Luftfeuchtigkeit + LED-Streifensteuerung anzuzeigen, und zwei von ihnen verwenden Nodemcu-Platinen, um nur Temperatur und Luftfeuchtigkeit anzuzeigen. Alle laufen seit ungefähr 1 Jahr und ich habe noch keinen Server-Nachteil (ich verwende einen Blynk-Server). Wenn Sie jedoch Ihren eigenen Server verwenden (könnte Ihr eigener Himbeer-Pi sein ), haben Sie die vollständige Kontrolle darüber.
quelle