Il s'agit d'un exemple de projet pour un nœud Lorawan Class_A TTN.
Le code a été testé sur une carte BlackPill F411CE et sur une carte F407ve noire.
Découvrez le billet de blog sur https://primalcortex.wordpress.com/2020/11/17/a-zephyr-rtos à base de TTN-Lorawan-Node/ pour plus d'informations.
Le dernier engagement de code permet au code de compiler / cibler la version Zephyr RTOS 3.11.99.
Avant de construire, modifiez sur le fichier SRC / Main.c les touches TTN nécessaires, en particulier pour l'activation OTAA du dev_eui, le join_eui qui sur le tableau de bord TTN est appelé Application_EUI et l'APP_KEY. Les touches doivent être utilisées au format LSB standard, donc aucun changement ne doit être effectué sur l'interface TTN Dasboard.
Installer et configurer Zephyr RTOS.
Build après configuration des touches avec: West Build -B BlackPill_F411ce -P
Si vous utilisez St-Link Utilisation: West Flash - Runner OpenOCD.
La LED embarquée doit clignoter rapidement pour donner le temps de se connecter via la console série: écran / dev / ttyacm0 par exemple. Une fois que la LED clignote plus lentement, la pièce de nœud Lorawan est en cours d'exécution.
Comme c'est le cas maintenant, le code ne devrait envoyer qu'une seule trame de données après le processus d'adhésion.