Ich habe die Aufgabe, ein drahtloses Netzwerk aufzubauen, das aus Geräten (basierend auf Mikrocontrollern) besteht, die Daten an die Haupteinheit übertragen.
Die Geräte müssen sich auf einer offenen Fläche auf dem Feld mit ~2 km Abstand voneinander befinden, um die Daten der Sensoren aufzuzeichnen und zu verarbeiten und die verarbeiteten Daten an die Haupteinheit zu übertragen. Die Geräte übertragen Daten, wenn einige Ereignisse stattfinden (sehr selten), und die Größe der Daten beträgt etwa 50-150 Bytes.
Das Netzwerk muss eine Mesh-Topologie haben, also sollte jedes Gerät auch ein Repeater sein.
Die Frage ist also, welche Technologie und welches Protokoll besser geeignet sind, um dieses Netzwerk mit dem angegebenen Abstand zwischen den Geräten aufzubauen?
Ich arbeite derzeit an etwas Ähnlichem und verwende Flex Gecko von Silicon Lab. Sie bieten eine Reihe von Sub-Ghz-Modulen mit integriertem ARM-Cortex-MCU an, die perfekt für das sind, was Sie wollen.
Sie haben ein System namens "Connect Stack", mit dem Sie mit wenigen einfachen Klicks in ihrer IDE ein Netzwerk aus drahtlosen Geräten wie dem gewünschten erstellen können.
Jeder Parameter ist anpassbar und sie bieten auch die RAIL-API, wenn Sie etwas Individuelleres tun möchten als das, was der Connect-Stack bietet.
check it out : Connect Networking Stack (Ihre Dev-Kits sind auch ziemlich großartig)
Schauen Sie sich LoRa-Module von Microchip an . Auch wenn sie nicht in einer Mesh-Topologie funktionieren, sollten sie genügend Reichweite für Ihre Anforderungen haben. Die Anbindung an eine MCU ist einfach, sie sprechen ein einfaches serielles Protokoll.
Sie können sich auch die Low-Power-RF-Lösungen von TI ansehen. Diese Art von Lösung kann bis zu 25 km abdecken, jedoch mit geringem Durchsatz. Ich nehme an, da Sie nicht beabsichtigen, viele Daten zu übertragen, sollte diese TI-basierte Lösung für Sie machbar sein.
Rohr
Igor1488
Andi aka
Igor1488
Peter Schmidt
Sylvain
KyranF
KyranF
Quark
Uwe