
Basé sur LORA-E5 de SeedStudio, mais je voulais quelque chose de vraiment minuscule, j'ai donc retiré Loy of Stuff et laissé uniquement JTAG Prog, Serial et I2C STEMMA QWIIC Connecteur, et bien sûr le gestionnaire de pièces de monnaie cellulaire.
? Jetez un œil à cette excellente lecture sur la façon d'utiliser le condensateur pour prolonger les batteries de pièces de monnaie et comprendre le risque. J'utiliserai pour EU8868, donc pour les pics d'environ 40 mm, 3 fois moins que dans l'article, donc je suppose que cela pourrait fonctionner avec 2 condensateurs x 220uf ou 470uf. Le défi serait de les trouver au format d'empreinte 1206.
J'utilise principalement pour flasher le firmware personnalisé et je n'utilise pas le micrologiciel par défaut.
️ Ces conseils ont été reçus, ils fonctionnent comme prévu, mais non pas essayé avec la pièce de monnaie cellulaire
Avec ce problème de consommation découvert sur les planches LORA-E5 (mais aussi sur RAK3172), je ne suis pas convaincu que cela fonctionnera sur la batterie de la pièce CR2450 cellulaire même si j'ai ajouté 2 condensateurs 330uf sur le rail de 3,3 V.
Aucune documentation spécifique pour l'instant, c'est juste une sorte d'assistance de câblage comme schéma.
Je suppose également que vous connaissez tous les trucs de Lorawan, toutes les configurations / infrastructures / serveur réseau / provisionning et autres sont hors de portée de ce référentiel.

Vous pouvez commander un 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 du tout mal du tout :-), mais on dirait qu'ils sont partis?
En espérant qu'un jour Oshparks me remerciera de leur donner ce marché.
Côté supérieur et inférieur v1.0

Rien d'extraordinaire, en raison de la contrainte de taille, les composants sont 0603/1206 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.
I2C Pullup peut ne pas avoir besoin, la plupart des cartes QWIIC / Steamma ont les leurs.
Vérifiez le fichier de bom de format consulté, vérifiez que l'OPL a consulté pour le fabricant SKU Match.
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
Une fois terminé le terminal de série ouvert (celui du port de série FTDI) configuré comme 9600 bps 8N1 , pas de contrôle de flux, écho à des caractères et défini sur CR + LF pour Entrer la touche
Ensuite, tapez AT la commande pour voir si la carte Lora répond, dans cet exemple, la carte a répondu +AT: OK qui est correct
AT
+AT: OK
Obtenez maintenant la version de l'appareil
AT+VER
+VER: 4.0.11
Maintenant, obtenez les informations de l'appareil
AT+ID
+ID: DevAddr, 24:90:08:93
+ID: DevEui, 2C:F7:F1:20:24:90:08:93
+ID: AppEui, 80:00:00:00:00:00:00:06
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 provisionner votre appareil sur TTN, d'obtenir la clé et de mettre dans l'appareil comme suit avec la commande AT+KEY=APPKEY dans notre cas AppKey est B7536DCEFB1EBC4AB9871293F6FA7DB5
AT+KEY=APPKEY,"B7536DCEFB1EBC4AB9871293F6FA7DB5"
+KEY: APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5
Définir le plan de fréquence ADR + EU868 + OTAA
AT+ADR=ON
+ADR: ON
AT+DR=EU868
+DR: EU868
AT+MODE=LWOTAA
+MODE: LWOTAA
Vérifier le plan de fréquence
AT+DR=SCHEME
+DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW250K
+DR: EU868 DR7 FSK 50kbps
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
Il est maintenant temps de rejoindre (assurez-vous que l'appareil est provisionné sur TTN et vous avez une passerelle TTN)
AT+JOIN
+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:0B:63:94
+JOIN: Done
Maintenant Envoyer un message Hello World confirmé
AT+CMSG="Hello World"
+CMSG: Start
+CMSG: Wait ACK
+CMSG: FPENDING
+CMSG: ACK Received
+CMSG: RXWIN1, RSSI -40, SNR 5.0
+CMSG: Done
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 . "LORA_E5_TINY" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Ensuite, sur IDE SELECT Target "LORA_E5_TINY", construisez et flash avec votre programmeur préféré (j'utilise STLink) avec GND / SWdio / SWDCLK / RESET connecté.
Faites attention, cette première fois que vous devez effacer le firmware d'origine de SeeStudio, assurez-vous que la protection de lecture de l'appareil est AA. S'il est affiché sous le nom de BB, sélectionnez AA et cliquez sur Appliquer. Voir la fin de cette section sur la façon de le faire avec STM32CubeProgrammer.
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