
Principalement basé sur la mini-carte LORA-E5 de SeedStudio, mais comme il était en rupture de stock et que j'avais besoin d'un câblage spécifique, j'ai conçu le mien en fonction de la conception open source qu'ils ont faite (merci pour le partage)
J'utilise principalement pour flasher le firmware personnalisé et je n'utilise pas le micrologiciel par défaut.
Ces conseils ont été reçus, assemblés et fonctionnent comme prévu
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 des PCB de cette carte sur [pcbs.io] [3]
Pcbs.io me donnent une récompense lorsque vous commandez mes planches conçues à partir de leur site. C'est assez bon, car je peux utiliser ces récompenses pour créer et concevoir de nouveaux planches et commander des tableaux à un prix réduit, donc si vous ne vous souciez pas du fabricant de PCB, veuillez utiliser PCBS.io.
On dirait que PCBS.io a disparu, je n'ai pas de récompenses de PCBS.io depuis août 2020 et ma commande gratuite passée après n'est toujours pas reçue, donc je suppose qu'ils ne sont plus en affaires.
Vous pouvez donc 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 v1.0


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 de bom de format consulté, vérifiez que l'OPL a consulté pour le fabricant SKU Match.
Avant de clignoter un firmware personnalisé, je conseille fortement de tester la carte avec un logiciel par défaut pour obtenir les clés (même si vous pouvez utiliser le vôtre bien sûr).
Faites-le, utilisez un adaptateur USB / série 3,3 V (et non 5V) FTDI, j'adore celui-ci de Sparkun
AT appareil devrait anwser +AT: OKpuis obtenez des clés de l'appareil
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
Pour les tests, j'utilise toujours le réseau Things (TTN). La prochaine étape consiste donc à provisionner ce nouvel appareil sur TTN avec les touches ci-dessus (pas besoin de Devaddr) et d'obtenir AppKey à partir de TTN (Génération aléatoire) puis obtenez la clé émise à partir de TTN (nous l'utiliserons plus tard ci-dessous)
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_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} Lorsque vous utilisez n'importe quelle carte LORA-E5, vous devez définir la ligne rf_switch_config comme ci-dessus sur RBI_CONF_RFO_HP , car le matériel n'a pas câblé le mode RBI_CONF_RFO_LP et la pile pour EU868 essaiera d'utiliser le chemin RBI_CONF_RFO_LP (faible puissance parce que 14DB MAX), et donc le signal de l'entrfo (3) parce que 14DB Max), et donc le signal de sous-argent. Voir ce post et celui-ci pour plus de détails.
Ensuite, sur IDE SELECT Target "lora_e5_breakout", construisez et flashez 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.
Identique à l'original ici https://wiki.seeedstudio.com/lora_e5_mini/