RAK811 Noeud Lora

J’ai commandé pour tester un noeud Lora RAK811 en format de connexion compatible Xbee.

Le RAK811 est un module OpenSource compatible LoRaWAN 1.02
https://doc.rakwireless.com/rak811-lora-breakout-module

  • Product Features
    Based on Semtech SX1276
    Full LoRaWAN® 1.0.2 stack support
    Supported bands: (EU433, CN470, IN865, EU868, AU915, US915, KR920, AS920 and AS923)
    Output power: 5-20dBm adjustable
    Max sensitivity: -130dBm @ 0.3kps
    Open source firmware with built-in AT command functionality for easy setup with UART interface.
    Theoretical max range of 2km in Urban and 15km in open areas
    Integrates both SMA and iPEX antenna connectors
    Operating temperature: -40°C ~ 85°C (industrial grade)
    Storage temperature: -40°C ~ 85°C (non-condensing)
    Supports P2P communication
    Activation available through OTAA/ABP
    Long battery life – over 10 years
    Low power consumption with 500nA on standby and in-air wake-up capability.

RAK811 LPWAN Breakout Module – EU868
https://store.rakwireless.com/collections/boards-nodes/products/rak811-lpwan-breakout-module?variant=22375354302564

Aliexpress RAK811 EU868
https://fr.aliexpress.com/item/32897164738.html?spm=a2g0s.9042311.0.0.2be86c37xQRdS3

Aliexpress Antenne EU868
https://fr.aliexpress.com/item/33030021924.html?spm=a2g0s.12269583.0.0.628149be8mH8Fk

Amazon adaptateur Xbee
https://www.amazon.fr/gp/product/B017KGBP6Y/ref=ppx_yo_dt_b_asin_title_o03_s03?ie=UTF8&psc=1

Ma version sur son adaptateur Xbee

RAK811 Pinout.

Adaptateur Xbee USB.


Sa mise en œuvre est relativement facile, le connecter sur l’adaptateur Xbee (faire attention au sens), le connecter une USB, je vais le tester via l’IDE Arduino.

Connectez le RAK811 en USB a votre PC démarrez l’IDE Arduino, réglez le port com, puis ouvrez le moniteur série et réglez-le en 115200 et double retour de chariot \r\n

Envoyez un: at+run (pour sortir du mode boot) et passer en mode « AT » compatible LoRaWAN 1.2

Vous pouvez aussi utiliser la commance « AT » suivante qui declenchera aussi un reboot et vous passera en mode AT + LoRaWAN après un appui sur reset.

Puis appuyez sur le bouton « RESET » de l’adaptateur Xbee (ne fonctionne pas sous linux avec IDE Arduino, voir en bas de page).

En appuyant sur « reset » vous recevrez dans la console Arduino le message:

Tout va bien pour moi on est bien dans les bons modes…
Premier test on envoie un at+version, il devrait répondre (dans mon cas):

Pour voir toute les commandes disponibles en fonction de la version de votre firmware on envoie un at+help:

Autres commandes utiles at+get_config=lora:channel:

at+get_config=device:status:

Je souhaite le tester en objet sur The Things Network il va donc falloir récupérer et/ou changer les DevEui/AppEui/AppKey, pour ce faire on va envoyer un at+get_config=lora:status

Notez les valeurs de:
DevEui: 60C5A8FFFE798XXX
AppEui: 70B3D57ED0033XXX
AppKey: 60C5A8FFFE7983D3AC1F09FFF8680XXX

Nous allons en avoir besoin pour l’ajouter dans la console de ttn.

Les documentations existent déjà, je ne vais donc pas détailler cette partie.
Connecting to The Things Network (TTN):
https://www.thethingsnetwork.org/docs/devices/rak811-wisnode-lora-module/connecting-to-ttn.html

J’ai mis dans: https://console.thethingsnetwork.org/applications/ ==> Son-Petit-Nom ==> payload-formats a fin de décoder la commande envoyée en Hexadécimal le bout de JavaScript suivant:

A partir de là nous sommes prêt a communiquer entre notre objet et ttn, pour tester on va envoyer un: at+join

Dialogue ok 🙂

On va maintenant envoyer un « Hello World! » encodé en Hexadécimal: at+send=lora:2:48656C6C6F20576F726C6421

On as bien reçu la confirmation « OK« .
Maintenant pour vérifier on se rend dans la console de ttn.
https://console.thethingsnetwork.org/applications/ ==> Son-Petit-Nom ==> data

On voit bien le texte « Hello World! »  décodé 🙂

ADRESSES UTILES:
Connecting to The Things Network (TTN)
https://www.thethingsnetwork.org/docs/devices/rak811-wisnode-lora-module/connecting-to-ttn.html

Configuring the RAK811 WisNode LoRa Module
https://www.thethingsnetwork.org/docs/devices/rak811-wisnode-lora-module/configuring-wisnode.html

Device Firmware Upgrading
https://www.thethingsnetwork.org/docs/devices/rak811-lora-module-breakout-board/device-firmware-upgrading.html

RAK811_LoRaNode (docs, firmware, softwares sur github)
https://github.com/RAKWireless/RAK811_LoRaNode

RAK811
https://downloads.rakwireless.com/LoRa/RAK811/

Tools
https://downloads.rakwireless.com/LoRa/Tools/


  • J’ai fait mes premiers tests du RAK811 sous Windows, et bizarrement j’ai rencontré des soucis sous Linux avec l’IDE Arduino ? , pas moyen via l’IDE Arduino de le passer en mode « AT » via la commande « at+run » du coup je me suis fait un petit script .

Le script en question permet de passer en mode AT, et d’envoyer des messages sur ttn.