Dies ist ein Beispielprojekt für einen Class_A TTN Lorawan -Knoten.
Der Code wurde auf einem Blackpill F411CE -Board und auf einem Black F407ve -Board getestet.
Schauen Sie sich den Blog-Beitrag unter https://primalcortex.wordpress.com/2020/11/17/a-zephyr-rtos-basierte-ttn-lorawan-node/ an, um weitere Informationen zu erhalten.
Mit dem neuesten Code -Commit können der Code die Version der Zephyr RTOS 3.11.99 kompilieren/abzielen.
Ändern Sie vor dem Erstellen der src/main.c -Datei die erforderlichen TTN -Schlüssel, insbesondere für die OTAA -Aktivierung The Dev_EUI, der joins_eui, dass auf TTN Dashboard als Application_EUI und der App_Key bezeichnet wird. Die Tasten sollen im Standard -LSB -Format verwendet werden, sodass keine Änderung an der TTN DASBOARD -Schnittstelle vorgenommen werden muss.
Installieren und Einrichten von Zephyr -RTOs.
Erstellen Sie nach Konfiguration der Tasten mit: West Build -B BlackPill_f411ce -p
Wenn Sie ST-Link verwenden: West Flash-Runner OpenoCD.
Die Onboard -LED sollte schnell blinken, um die Verbindung über eine serielle Konsole zu verleihen: Bildschirm /Dev /Tyacm0 zum Beispiel. Nachdem die LED langsamer blinkt, läuft der Lorawan -Knotenteil.
Wie jetzt sollte der Code nach dem Verbindungsvorgang nur einen Datenrahmen senden.