Le transceiver LoRa Heltec Cubecell

Le module Cubecell

htcc am02

Mise en œuvre rapide

TOUJOURS connecter l’antenne LoRa au module sous peine de risque de destruction du module.

La mise en œuvre rapide consiste à transmettre des commandes au module Cubecell via un émulateur de terminal série.

Les commandes de type AT listées dans le AT command user manual link permettent de configurer le module Cubecell, joindre une passerelle LoRa, transmettre des données…​

Communication série

Caractéristiques

  • Vitesse : 115200bauds

  • Format : 8bits de données, pas de parité, 1bit de stop

  • pas de contrôle de flux

  • Aucun retour à la ligne (→ pas de cr, ni de lf, ni de cr+lf à la fin des commandes AT)

Émulateurs de terminal série

Tous les émulateurs ne permettent pas d’envoyer des données sans retour à la ligne.

Exemples d’émulateur série respectant cette contrainte :

  • WindowsTermite link

  • LinuxCuteCom (→ Gui), miniterm (→ console)

    Noms des packages sur les distributions OpenSUSE et Debian/Raspberry Pi OS :

    • CuteComcutecom

    • minitermpython3-serial

Liaison série TTL sous Raspberry Pi OS

Selon la version de la Raspberry Pi, on peut disposer d’un nombre différent de liaisons série.

Ces liaisons séries peuvent de surcroît être implémentées sous forme matérielle soit sous forme logicielle.

Il est toujours préférable de privilégier la version matérielle surtout lorsque les vitesses d’échange sont importantes.

Sur une Raspberry Pi v3 disposant du bluetooth, 2 liaisons série existent : 1 matérielle et 1 logicielle.

Par défaut, le bluetooth utilise la liaison matérielle.

La procédure pour désactiver le bluetooth et permettre de communiquer par liaison série matérielle via le device /dev/ttyAMA0 est la suivante :

  1. Désactiver le bluetooth en ajoutant dtoverlay = disable-bt au fichier /boot/config.txt

  2. Désactiver la console Linux puis activer la liaison série depuis l’option “Interface  Serial” de raspi-config

  3. Désactiver le service système d’initialisation du modem en exécutant sudo systemctl disable hciuart

  4. Rebooter le système

Voir UART configuration link pour d’autres modèles de Raspberry Pi

🞄  🞄  🞄