
Basé sur RAK3172 de RAK Wireless.
J'utilise principalement pour flasher le firmware personnalisé et je n'utilise pas le micrologiciel par défaut.
## modifie le journal
V1.1
V1.0
Aucune documentation spécifique pour l'instant, c'est juste une sorte d'assistant de câblage comme schéma

Vous pouvez commander le tableau sur Oshpark.
C'est un Pitty après plusieurs discussions avec Oshpark que je ne peux pas avoir de récompenses pour chaque personne qui commande mes planches, cela me permettrait de commander des PCB gratuits pour des projets partagés et d'en créer de nouveaux. Pour plus d'informations, mes conseils partagés ont généré un total de 285 $ 162,00 commandes sur pcbs.io en 4 ans, pas mal du tout :-)
En espérant qu'un jour Oshparks me remerciera de leur donner ce marché.
Côté supérieur et inférieur
TBD


Rien d'extraordinaire, tous les composants sont 0805 et / ou PTH et peuvent être commandés presque partout (Digikey, Mouser, radiospare, ...). Utilisez uniquement ce dont vous avez besoin dépend de ce que vous voulez faire.
Vérifiez le fichier bom.
PS: 100uf 0805 Les condensateurs C4, C5, C6 et C7 sont destinés à une utilisation avec une batterie de cellules de pièce, pas besoin de les mettre si elle n'est pas alimentée par la pièce. Prendre également soin des contacts est l'utilisation de la pièce cellulaire
Lorsque les planches sont de l'usine, la valeur par défaut au micrologiciel est flashé et nous avons donc la possibilité de tester la carte avant de clignoter le firmware personnalisé et Maily obtient également des clés par défaut de l'appareil.
Pour ce faire, connectez un type USB / série de type 3V3 FTDI pour accéder à la console série
️ N'utilisez pas FTDI configuré 5V
Je personnalise les utilise pour Sparkun, mais vous pouvez trouver des clones n'importe où sur le Web.
Une fois terminée, ouverte le terminal série (celui du port série FTDI) configuré comme 9600 BPS 8N1 , pas de contrôle de flux, échangez des caractères et définis sur CR + LF pour la touche Entrée, appuyez sur le bouton de réinitialisation et vous devriez pouvoir voir la bannière
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
Ensuite, tapez AT la commande pour voir si la carte RAK répond, dans cet exemple, la carte a répondu OK , ce qui est correct
AT
OK
Obtenez maintenant la version de l'appareil
AT+VER=?
V1.0.2
OK
Maintenant, obtenez les informations sur les clés de l'appareil
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
J'utilise TTN pour les tests, alors suivez un excellent guide RAK sur la façon de provisionner votre appareil sur TTN ici
Dans notre cas, nous utiliserons l'AppKey généré à partir de TTN lors de l'approvisionnement de l'appareil, il suffit de fournir votre appareil sur TTN, d'obtenir la clé et de mettre dans l'appareil comme suit avec la commande AT+APPKEY dans notre cas AppKey est B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
Vérifiez que ça va
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
Définir le mode Lorawan + OTAA + Classe A + Plan de fréquence EU868 (bande 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
Il est maintenant temps de rejoindre (assurez-vous que l'appareil est provisionné sur TTN et vous avez une passerelle TTN)
AT+JOIN=1:0:10:8
OK
Quelques secondes plus tard, vous devriez avoir une confirmation
+EVT:JOINED
Envoyez maintenant ASCII "1234" Message confirmé
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
Et c'est parti, tout fonctionne bien, il est maintenant temps de s'amuser avec un firmware personnalisé
Vous pouvez flasher la planche avec un excellent framework MBED-OS. Le moyen facile est d'utiliser MBED Studio IDE. Nous avons ajouté cette planche dans STM32CustomTargets, n'hésitez pas à lire la lecture. Enfin, le programme principal du firmware MBED-OS-Example-Lorawan.
Une fois IDE installé:
import program file / d'importation et d'eux importez l'exemple avec URL https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library et entrez https://github.com/ARMmbed/stm32customtargetscustom_targets.json à partir du dossier stm32customtargets et copiez des contenus entierscustom_targets.json (oui remplacer le fichier entier)mbed_app.json et modifiez les paramètres de la section target_overrideslora.device-eui , lora.application-eui et lora.application-keymbed_app.json . "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Ensuite, sur IDE SELECT Target "Rak3172_breakout", construisez et flashez avec votre programmeur préféré (j'utilise STLink) avec GND / SWDIO / SWDCLK / RESET connecté.
Depuis IDE, vous pouvez créer l'exemple. Si vous branchez votre stlink pendant l'ouverture du projet, MBED IDE vous demandera si vous souhaitez le configurer pour ce projet / cible, une fois approuvé, vous pouvez compiler, flasher et même déboguer à partir de Mbed IDE (besoin de certains outils installés, lisez, très bien.

Vous pouvez également voir les journaux avec l'adaptateur FTDI et tout terminal série réglé sur 115200 bauds 8 bits pas de parité 1 bit d'arrêt (8N1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
Green LED sera allumé en mode réception et en rouge lors de l'envoi de données.
Ce travail est concédé sous licence Creative Commons Attribution-NonCommercial 4.0 International Licence
Si vous souhaitez faire des trucs commerciaux avec ce projet, veuillez contacter la société CH2I afin que nous puissions organiser un simple accord.