Afin de faciliter au maximum l’introduction à la technologie radio LoRa, presque tout est déjà en place dans notre solution. Toutes les cartes sont testées par nos soins avant la livraison, et un programme de test du logiciel RadioShuttle est chargé. Il n’y a que quelques pas vers les premiers tests de portée radio personnels.
Nous vous conseillons de lire le chapitre précédent La Carte Eagle et sa Technologie. Vous y trouverez des explications sur les différents composants de la carte, qui sont décrits ci-dessous.
Installer la prise en charge de l’IDE Arduino et ESP32
Pour un bon fonctionnement, l’IDE Arduino doit être installé et le support ESP32 doit également être disponible :
1. Installation de l’IDE Arduino
- Installez l’IDE Arduino actuel, que vous pouvez trouver sur le site Web d’Arduino
2. Installation de l’extension « Arduino Core » pour ESP32
À partir de la version 1.6.4, Arduino permet l’installation de paquets de plates-formes tierces disponibles pour Windows, macOS et Linux.
- Démarrez Arduino et ouvrez la fenêtre « Préférences »
- Entrez https://dl.espressif.com/dl/package_esp32_index.json dans le champ « URL de gestionnaire de cartes supplémentaires » (voir figure). Plusieurs URL séparées par des virgules peuvent également être saisies ici
- Allez dans le menu « Outils > Type de carte », sélectionnez l’entrée « Gestionnaire de carte » et installez la plate-forme « esp32 » (voir figure)
Il existe différentes variantes de cartes pour l’ESP32. Pour programmer la carte ECO Power, sélectionner « Heltec WiFi LoRa 32 (V2) » dans le menu « Outils > Type de carte » :
- Sélectionnez le port série « /dev/cu.SLAB_USBtoUART » (Mac) ou « COM3 » (Windows) dans le menu « Outils > Port ». Dans la fenêtre « Moniteur série », sélectionnez la vitesse de transmission « 115200 »
Remarque :
Si le port série n’est pas disponible sur votre plate-forme, vous devrez d’abord installer le pilote requis. Vous avez besoin du pilote « CP210x » de Silicon Labs, que vous trouverez ici.
Configurer la carte Eagle
La carte contient un adaptateur de programmation USB intégré qui met automatiquement la carte en mode de programmation et la redémarre après le téléchargement d’un nouveau programme. Les deux étapes suivantes peuvent généralement être ignorées.
- Préparation à la programmation
La carte Eagle passera automatiquement en mode de programmation pendant le téléchargement. Au cas où cela ne fonctionnerait pas, procédez comme suit :
Dans l’IDE Arduino, ouvrez la fenêtre « Moniteur série ». La carte passe ensuite en mode programmation en maintenant le bouton « Utilisateur » enfoncée tout en appuyant brièvement sur le bouton « Réinitialiser ». Ceci est confirmé dans la fenêtre « Moniteur série » avec la lignewaiting for download
. A partir de maintenant, la fonction « Téléverser » peut être sélectionnée dans l’IDE de l’Arduino, le logiciel étant chargé dans la carte - Achèvement après la programmation
Une fois la programmation dans l’IDE Arduino terminée, le messageLeaving… / Hard resetting via RTS pin…
apparaît. Comme il n’y a pas de ligne de reset sur l’adaptateur de programmation, le bouton « Réinitialiser » doit maintenant être pressé brièvement, et la carte commence avec le croquis chargé
Test de fonctionnement avec « Blinky » comme exemple
Pour vérifier si les étapes précédentes ont réussi, l’exemple de programme « Blinky » peut être utilisé comme test de fonctionnement :
- Dans l’IDE Arduino, allez dans « Fichier > Exemples > Arduino-mbed-APIs » et sélectionnez « Blinky »
- Sélectionnez ensuite « Croquis > Téléverser » dans la barre de menus
- Après avoir compilé le croquis (
Leaving… / Hard resetting via RTS pin…
), appuyer sur le bouton « Réinitialiser » - Si tout est fait correctement, la LED blanche doit clignoter en permanence
Souder les bandes de broches
Les blocs de connexion pour les extensions (headers) des cartes Eagle fournies ne sont pas soudés. Le cas échéant, cela doit être fait de manière indépendante. Le capteur de température optionnel n’est pas non plus soudé afin de pouvoir décider de manière flexible comment et où le capteur est utilisé. Pour la première opération, il n’est pas nécessaire de souder les bandes de broches.
Source d’alimentation
Le concept général de l’alimentation électrique a déjà été expliqué dans la partie technique. Dans ce chapitre, nous montrons la sélection des différents types d’approvisionnement.
Alimentation externe par batterie externe
Une utilisation simple avec un chargeur USB, un ordinateur ou un bloc d’alimentation est possible via le connecteur micro-USB. L’entrée micro-USB n’est pas économe en énergie, car la tension est régulée à 3,3 volts par un régulateur LDO. Cependant, ceci n’est pas pertinent pour une alimentation électrique enfichable ou un ordinateur.
Alimentation externe (5 volts)
Les broches supérieures « GND » et « 5 V » se trouvent à gauche du bouton « Réinitialiser ». Une tension externe (5 volts) peut être appliquée ici. Il est à noter que cette entrée n’est pas économe en énergie, car la tension est régulée à 3,3 volts par un régulateur LDO.
Fonctionnement sur batterie
En tant que support de basculement de l’alimentation sans interruption (ASI), le tableau Eagle peut être mis en mémoire tampon à l’aide de batteries. Un connecteur SH1.25 permettant de se connecter à une batterie est situé à l’arrière du tableau. Les batteries rechargeables Li-ion ou LiPo sont prises en charge. La LED orange s’allume jusqu’à ce que la batterie connectée soit complètement chargée.
Lorsque la carte est alimentée par le connecteur USB ou par une alimentation externe, la LED orange indique que la batterie est en charge. Sans batterie connectée, le voyant orange s’allume en permanence. Voir la information technique La Carte Eagle : Désactiver la LED de Charge.
Important :
Utilisez uniquement des batteries rechargeables LiPo ou Li-ion pour alimenter le tableau Eagle. L’utilisation d’une batterie standard (c’est-à-dire non rechargeable) causerait de sérieux dommages à la batterie (risque d’explosion) et à la planche si la planche est alimentée par USB ou 5 V ! Ne connectez jamais l’USB et l’alimentation externe de 5 V en parallèle car cela produirait des dommages avec deux sources d’alimentation concurrentes.
Continuer avec Installation d’un Croquis RadioShuttle pour Eagle