Ich arbeite an einem Projekt, um Temperaturdaten von etwa 50 Hütten zu sammeln, die nahe beieinander liegen. Daher erscheint es am einfachsten, 50 Lora-Knoten mit Temperatursensoren und einem Gateway zu verwenden.
Also suche ich nach einer Möglichkeit, mehrere Lora-Knoten zu verwenden, um ein Sensornetzwerk zu erstellen. Nach dem, was ich gesammelt habe, könnte es kosten- und zeiteffektiver sein, ein fertiges Gateway wie das Dragino zu kaufen. Aber ich kann anscheinend keine guten Anleitungen finden, wie man einen kleinen Lora-Knoten erstellt? Ich lebe in Europa und möchte daher die Frequenz 433 Hz verwenden. Ich denke, so etwas wie ein RFM96 und ein Arduino Nano sollten den Zweck erfüllen? Oder gibt es einfachere Lösungen?
Da es dazu wenig Dokumentation gibt, hoffe ich, dass andere dies auch nützlich finden können.
Vielen Dank im Voraus!
Vielleicht wenn......
Die 50 Kabinen senden jeweils einmal alle 10 Minuten Temperaturdaten mit Batteriestrom, dies könnte von einem System gehandhabt werden, das nicht auf ein Empfangsprotokoll angewiesen ist, um dem "Sender" mitzuteilen, wann er senden soll. Dies könnte die Batterielebensdauer massiv verlängern, da Sie nicht ständig mehrere mA Strom verschwenden, während Sie das Radio hören.
In den 9 Minuten und 59,9 Sekunden zwischen den Übertragungen kann Ihr Batterieverbrauch nur wenige Mikroampere betragen. Während der Übertragung (0,1 Sekunden) benötigen Sie möglicherweise 20 mA, sodass der durchschnittliche Strom beträgt: -
Hintergrund (sagen wir 10 uA) plus 20 mA/6600 = 10 uA + 3 uA = 13 uA.
Die Kanalnutzung pro Kabinensender beträgt 0,1 Sekunden alle 660 Sekunden. Bei 50 Sendern bedeutet dies, dass die durchschnittliche Kanalnutzung 5/660 = 0,75 % beträgt. Jeder Sender konnte seine Übertragung basierend auf einer eindeutigen Adresse zufällig zeitlich festlegen, so dass es im Durchschnitt zehn Minuten dauerte (mit plus oder minus 5 Minuten als Zufallsfaktor).
Die Kollisionswahrscheinlichkeit wäre gering, aber Sie würden aller Wahrscheinlichkeit nach beim nächsten Mal die Temperatur einer Kabine erhalten. Es hängt alles davon ab, wie Sie es spielen möchten.
Diese Art von System würde 50 Sender und einen Empfänger verwenden. Der Empfänger führt die gesamte Datenerfassung für die 50 Kabinen durch.
Recht billige (ich würde FM verwenden) Sender könnten verwendet werden, aber jeder würde eine kleine MCU benötigen, um die Übertragung mit Präambel, Adresse, Nutzdaten und Prüfsumme zu formatieren. Die kleine MCU würde auch das zufällige Timing übernehmen.
Der Empfänger (mit Wechselstrom betrieben) würde eine empfangene Übertragung zurück in die Nutzlastdaten umwandeln (nachdem er bewiesen hat, dass die Prüfsumme stimmt) und die Adresse der Kabine würde auch in der Übertragung erkannt werden.
Vielleicht könnte ein LoRa-Modul in den Abschaltmodus versetzt werden, um die Batterielebensdauer zu verlängern, sodass Sie eine ähnliche Lösung erhalten, die keine MCU zum Formatieren der Daten erfordern würde, damit sie für eine Übertragung geeignet sind?
Filo
Lamar
Andi aka
Lamar
Andi aka
Lamar
Andi aka
FranzMartin