Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=signup Les demandes d'inscription sont révisées quotidiennement.

Menu principal

LoraWAN (assez) facile avec le module Ra-08H-Kit

Démarré par Shimdal, Octobre 11, 2023, 01:27:24 AM

« précédent - suivant »

Shimdal

Bonjour, voici le résultat de quelques expérimentations pour ceux qui voudrait bidouiller dans le monde des objets connectés.

La mini-plaquette Ra-08H-Kit contient un module Ra-08H + USB + 3 leds + connecteurs SMA.
Le module Ra-08H est un microcontrôleur ASR6601CB + la configuration radio 803 à  930Mhz.
Le microcontrôleur ASR6601CB est un processeur 32-bit 48 MHz ARM Cortex-M4 + puce Lora SX1262.

Ce module possède 2 modes d'opération : modem AT ou programmation.


BonMoins bon

- Peu onéreux : ~9$ avec livraison
- Prêt à  utiliser, si suffit de brancher l'USB et une antenne.
- Alimentation avec l'USB ou la pin 3.3V ou la pin 5V.
- UART avec l'USB ou directement les pins TX/RX.

- pins déjà  soudées (rien de dé-soudable)


En mode Modem AT.

BonMoins bon

- Fonctionne avec n'importe quel UART :
ordi, téléphone mobile, autre microcontrôleur, micro:bit, etc.

- Documentation des commandes AT suffisante.

- Utilisation facile

  • À faire une seule fois
    - configuration des clés lorawan (DevEUI,AppEUI,AppKey)
    - configuration de la bande (exemple US915 sub-band 2 pour TTN et Helium)
    - configuration du mode d'opération (auto-join, etc.)
  • À chaque allumage
    - join (joindre le réseau)
  • Transmission et réception des données

- obligation de joindre le réseau à  la chaque allumage, car NwkSKey et AppSKey ne sont pas sauvegardés.

- pas d'accès aux OIs et aux leds.

- peu de documentation pour joindre des réseaux US915, il faut chercher la première fois.


En mode programmation

BonMoins bon

- plusieurs ports : I2C, I2S, SSP, ADC pour brancher des capteurs

- pas besoin d'autre microcontrôleur

- mode sleep de uA

- SDK et exemples sur github

- pas d'environnement Arduino ou Platform.IO  :-[
  du bon vieux C avec Make sous linux

- Librairies inexistantes.
  Les exemples montrent comment utiliser les ports mais sans plus.
  Pour utiliser un petit écran OLED SSD1306, il faudra adapter une libraire existante ...

- Communauté inexistante, même le forum chinois officiel est pratiquement vide.

Résultats
J'ai réussi à  me connecter et transmettre des données sur le réseau LoRoWan Helium avec les 2 modes.

Mon test se trouve https://github.com/shimnex/ra-08h

Prochaine étape
Essayer le module RAK3172, un peu plus dispendieux mais, compatible avec Arduino IDE / Platform.io

Bonne découverte

papyblue

Bonjour,
Merci pour ce retour d'expérience, cela peut aider ceux qui voudraient eux aussi expérimenter.Reste à  voir ce que cette technologie peut apporter à  un projet plus large et  quelles en sont les limites.