Je m'amuse avec une carte Raspberry Pi Pico depuis un certain moment déjà. Certains disent qu'il s'agit d'une carte Arduino Nano qui exécute MicroPython. C'est bien sûr un euphémisme, car le Pico est bien plus que cela. Il peut même être programmé à l'aide de l'IDE Arduino.

Alors que je jouais avec le Raspberry Pi Pico, la carte d'extension Pico LoRa de SB Components a atterri sur mon bureau avec toute sa gloire et sa beauté. Son connecteur SMA brillant et son module LoRa, le circuit intégré convertisseur de tension ainsi qu'une puce USB-vers-UART et un petit écran TFT couleur de 1,14 pouces, donnent à la carte un aspect très chic. 

Plus de puissance tout en consommant moins

Le module LoRa est un E22-900T22S de EByte. Il s'agit d'un module de port série sans fil (UART) basé sur la nouvelle génération de puce Semtech SX1262. Le module peut fournir une puissance de transmission allant jusqu'à 22 dBm (158 mW) dans la bande ISM de 850,125 MHz à 930,125 MHz. Cette puissance devrait être suffisante pour une portée allant jusqu'à 5 km (en visibilité directe). Le module utilise la technologie LoRa à étalement de spectre et a une plus grande portée que le populaire SX1278 tout en consommant moins d'énergie.

Les deux modes de fonctionnement de la carte Pico LoRa Expansion de SB Components

Le module LoRa de la carte d'extension Pico Lora peut être connecté soit à un port USB, soit à la carte Pico, avec deux cavaliers (sélection de périphériques). Un autre jeu de cavaliers (Sélection du mode) contrôle le fonctionnement des broches M0 et M1 du module LoRa.

La mise en oeuvre de la carte est simple. Connectez le câble USB et lancez un terminal série, même le moniteur série de l'IDE Arduino fonctionnera. Réglez sa vitesse à 9 600 bauds (8N1), écrivez quelque chose et envoyez-le. Le clignotement des LEDs Tx et Rx intégrées indique que les caractères sont transmis.

 
pico lora expansion board with antenna
Démarrer avec la carte Raspberry Pi Pico LoRa Expansion de SB Components est facile.

Un petit programme est préchargé dans le Pico pour afficher les données provenant de la station LoRa distante sur l'écran TFT. Cependant, pour que cela fonctionne, les cavaliers de sélection de périphérique doivent être positionnés sur Pico et M0 et M1 doivent être reliés à GND.

Ressources en ligne

Une liste de la façon dont l'écran TFT et le module LoRa se connectent au Pico est disponible sur la page Wiki de la carte. Vous y trouverez également des informations sur la manière de démarrer ainsi qu'un lien vers le dépôt sur GitHub. Le dépôt contient deux scripts de démonstration Python et un utilitaire Windows pour configurer le module LoRa. Ce programme peut également être utilisé pour envoyer et recevoir des données en mode USB.

L'USB LoRa possède trois broches de programmation : Aux, M0 et M1. Alors que Aux est normalement connecté à 3,3 V, les broches M0 et M1 permettent différentes options pour faire fonctionner le module LoRa. Si vous n'avez pas une bonne connaissance de ces broches, utiliser le module dans ce mode le plus efficacement possible est un peu difficile. Certains paramètres courants pour une communication LoRa personnalisée consiste à avoir la même fréquence de canal, les mêmes débits de transmission et un identifiant de 4 octets pour les différents modules LoRa. Pour ce faire, il faut d'abord mettre le module LoRa en mode de programmation (M0 court-circuité, M1 ouvert). Par défaut, le module est réglé en mode diffusion.
 
pico lora expansion board jumpers
Deux jeux de cavaliers permettent de configurer la carte d'extension LoRa.
 

En résumé

La Raspberry Pi Pico LoRa Expansion est un bon moyen de commencer à utiliser LoRa, MicroPython et le Raspberry Pi Pico. Cependant, mesurant 90 mm par 60 mm, elle est plutôt grande pour aussi peu de fonctionnalités. À titre d'exemple, la carte TTGO LoRa32 avec écran OLED est beaucoup plus petite, offre plus de fonctionnalités et coûte moins cher.

Cependant, le fait que le Raspberry Pi Pico puisse être programmé en MicroPython plaira à de nombreux utilisateurs potentiels. L'écran couleur TFT embarqué est un grand plus car il facilite l'affichage des données reçues et d'autres informations. Les broches GPIO du Pico sont facilement accessibles sur la carte.

Notez qu'il existe également une version en 433-MHz de la Raspberry Pi Pico LoRa Expansion de SB Components.


Traduction : Laurent RAUBER