Ich habe ein Projekt, um Dinge in einem Haus zu automatisieren. Ich bin ein Entwickler, aber ein Anfänger in Elektronik und IoT.
Was soll ich verwenden, um drahtlos zu kommunizieren? Wi-Fi, Bluetooth ... Wo soll ich suchen?
Ich brauche eine billige, verbrauchsarme und winzige Lösung, zum Beispiel die Herstellung eines zusätzlichen drahtlosen Lichtunterbrechers, oder ich versuche, Dinge wie die lokale Dreiecksbildung mit einer integrierten Armbinde meiner Mitbewohner zu tun (es gibt keine Gefangenen! Das Haus ist groß und Es ist für einen "Taschenlampenmodus" gedacht - die Lichter folgen Ihnen, um Energie zu sparen.
Wir bauen auch Lebensmittel (Pilze) an, damit die Kulturen in Zukunft optimiert werden können. Ich möchte auch einige Türen öffnen / schließen.
Es muss modular sein, damit eine API am Ende cool sein kann.
Ist eine Bluetooth-integrierte Schaltung im IoT, die von Raspberry Pi (Server) zentralisiert und über Wi-Fi (oder direkt über Bluetooth) gesteuert werden kann, eine gute Sache? Was vermisse ich?
quelle
Antworten:
Hier haben Sie eine schöne Liste von 11 IoT-Protokollen, die Sie kennen müssen.
Hier ist eine Zusammenfassung für den Fall, dass der Link eines Tages unterbrochen wird
Denken Sie nur daran:
Je länger Sie die Strecke mit dem Signal zurücklegen möchten, desto mehr Strom benötigen Sie.
Je höher die von Ihnen benötigte Datenrate ist, desto höher ist die Frequenz und damit der Stromverbrauch.
Ich schlage daher vor, ein Niederfrequenzprotokoll zu wählen. ZigBee funktioniert ganz gut, verbraucht sehr wenig und ist sehr beliebt. Der einzige Nachteil ist, dass Raspberry Pi keinen ZigBee-Sender enthält. Möglicherweise benötigen Sie eine zusätzliche Adfruit.
quelle
In Bezug auf die Liste der Protokolle in Snakes Antwort scheint es, dass Sie ein Protokoll mit einer Reichweite von 20 bis 100 m, einer guten Leistung bei geringem Stromverbrauch (idealerweise passiv, aber ich kenne keine Lösung) und nicht wirklich viel Bandbreite benötigen für das getragene Teil. Darüber hinaus benötigen Sie einige statische Knoten, die aus Sicht der Leistung weniger eingeschränkt sein können.
BT-LE ist das am weitesten verbreitete Protokoll. Leider glaube ich nicht, dass Sie ein Mobiltelefon auf die gleiche Weise wie einen Knoten wiederverwenden können (es sei denn, Sie verlassen sich auf rein passive Interaktionen mit dem Protokoll). SoCs, die dieses Protokoll bereitstellen, sowie ausreichende Peripheriegeräte, um einen Fitness-Tracker oder Kopfhörer zu ermöglichen, sind jedoch üblich (und verbessern die technischen Daten).
Wenn Sie sich die neuesten SoCs mit einem 2,4-GHz-Radio ansehen, werden Sie feststellen, dass sie häufig mehr als nur Bluetooth unterstützen (Sie konfigurieren nur den richtigen Software-Stack). Es lohnt sich also zu untersuchen, ob Sie mit einem anderen Protokoll bessere Ergebnisse erzielen können ( Aber dann haben Sie die Strafe, dass Sie Ihren statischen Knoten ein weiteres Funkgerät hinzufügen müssen. Ihr Anwendungsfall scheint auf einer zuverlässigen Anzeige der Signalstärke zu beruhen (vorausgesetzt, die Genauigkeit der Flugzeit ist nicht erforderlich).
Eine der wichtigsten Aufgaben in dieser Phase des Entwurfs besteht darin, ein Strombudget und ein Ladeprofil für das tragbare Gerät zu erstellen. Dies wirkt sich auf Schlafprofile und Übertragungsfrequenzen aus. Sie möchten wahrscheinlich einen Beschleunigungsmesser verwenden, um die Übertragungsrate anzupassen (da das Radio wahrscheinlich mehr Energie für die Übertragung benötigt als nur eine Abfrage, um die Bewegung zu überprüfen).
quelle
Ein Protokoll, das in Snakes Antwort nicht aufgeführt ist, sind die Funkmodule für 433 MHz / 868 MHz / 915 MHz, von denen eines das Hobby- / Forschungsband in Ihrem Land abdeckt und zur Erstellung von Knoten mit geringem Stromverbrauch verwendet werden kann. RFM69 und NRF24L01 +.
https://www.mysensors.org/ haben diese in ein Netzwerk-Setup mit Protokollen und Gateways integriert, die alle Open Source sind und mit einer Reihe vorhandener Controller sprechen und sowohl auf Sensor- / Knoten- als auch auf Controller-Seite viele Entwicklungsmöglichkeiten bieten.
quelle
Ich würde mir einige der Lösungen von Nordic SoC ansehen, die Protokolle integriert haben. Es ist eine gute Möglichkeit, einen Chip zu haben, mit dem Sie verschiedene Szenarien testen können. Nordic verfügt über SoCs mit den meisten gängigen Protokollen (Bluetooth, WiFi, IEEE, ANT usw.) in einem Chipsatz.
Ich würde mit Bluetooth beginnen, der einfachsten und vielseitigsten IMHO-Lösung. Obwohl ich mir bei der lokalen Triangulation nicht sicher bin, scheint es ein Overkill für Ihre Anforderungen zu sein, schauen Sie sich vielleicht Bluetooth-Beacons an.
quelle