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.
Bon | Moins 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.
Bon | Moins 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
programmationBon | Moins 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ésultatsJ'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-08hProchaine étapeEssayer le module RAK3172, un peu plus dispendieux mais, compatible avec Arduino IDE / Platform.io
Bonne découverte