Nouvelles:

Le Forum est maintenant chiffré (préambule https). Bien sûr, des liens externes insérés dans les sujets vont demeurer inchangés. Mais la composition des pages du Forum est désormais sécurisée. Si des problèmes d'affichage surviennent, veillez à vider votre cache pour ce site.

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.