LE CARNET TECHNIQUE / MESURES DE TERRAIN
Le réseau est une étape du montage.
Avant d’envoyer une mesure en pleine nature, vérifiez séparément l’alimentation, l’UART, la SIM, l’enregistrement réseau et la réception côté serveur.
1. Identifier la carte avant de brancher
Le parcours Quiet Bee emploie un M5Stamp CAT-M basé sur le SIM7080G. Un SIM7080G nu est un composant à intégrer, avec des contraintes d’alimentation et des niveaux logiques propres. Il ne se câble pas directement comme une carte de développement. L’UART natif du modem ne doit pas être supposé compatible 3,3 V.
Pour le M5Stamp, utilisez la documentation de la référence S003 et son schéma pour identifier l’entrée d’alimentation et les signaux UART adaptés. Le montage source prévoit 5 V et GND sur cette carte, avec une alimentation capable de supporter les transitoires radio. Ne faites pas transiter l’alimentation du modem par un GPIO.

2. Croiser les signaux UART
| ESP32 classique | Carte modem | Vérification |
|---|---|---|
| GPIO16 : RX | TX externe adapté | Le modem émet vers l’ESP32. |
| GPIO17 : TX | RX externe adapté | L’ESP32 émet vers le modem. |
| GND | GND | Masse commune obligatoire. |
| Alimentation dédiée | Entrée conforme à la carte | Tension et courant à vérifier sur sa documentation. |
Le code terrain réserve GPIO25 pour un relais et GPIO26 pour un buzzer, mais ne les pilote pas. Ils ne sont pas des broches POWERKEY universelles. Sur le M5Stamp du parcours, les commandes internes POWERKEY/STATUS ne sont pas ajoutées au câblage externe. Vérifiez aussi la disponibilité de GPIO16/17 sur votre variante ESP32, notamment en présence de PSRAM.
3. Tester l’UART seul depuis Arduino IDE
Ce pont série pédagogique permet de saisir des commandes AT dans le moniteur à 115200 bauds avec fin de ligne CR ou CR+LF. Il n’alimente pas le modem, ne commande pas son démarrage et n’envoie aucune donnée de capteur. Le débit du modem doit correspondre à votre configuration.
#include <Arduino.h>
HardwareSerial modem(2);
void setup() {
Serial.begin(115200);
modem.begin(115200, SERIAL_8N1, 16, 17);
}
void loop() {
while (Serial.available()) modem.write(Serial.read());
while (modem.available()) Serial.write(modem.read());
}Si AT reste sans réponse, ne commencez pas à changer l’APN. Contrôlez d’abord l’alimentation, l’état de démarrage du modem, le débit, les niveaux et le croisement RX/TX. Les messages spontanés du modem peuvent arriver entre deux réponses : un firmware final doit les traiter sans les confondre avec la fin d’une commande.
4. Lire les états avec les commandes AT
| Commande | But | Interprétation |
|---|---|---|
| AT | Tester le dialogue | OK confirme seulement la communication UART. |
| ATI | Identifier modem et firmware | Conserver cette réponse avec les résultats d’essai. |
| AT+CPIN? | Lire l’état SIM | READY signifie que la SIM est utilisable, pas que le réseau est joint. |
| AT+CSQ | Lire un indicateur radio | 99 peut indiquer une valeur inconnue ; ce n’est pas un niveau exploitable. |
| AT+CEREG? | Lire l’enregistrement LTE | Un état 1 ou 5 indique normalement l’enregistrement local ou en itinérance ; examiner la réponse complète. |
| AT+COPS? | Identifier l’opérateur | À comparer aux réseaux disponibles pour votre SIM et votre pays. |
| AT+CGATT? | Contrôler l’attachement paquet | Un attachement ne prouve pas une session de données utilisable. |
| AT+CGDCONT? | Inspecter les contextes PDP | Vérifier le contexte et l’APN avant modification. |
Pour définir un contexte IPv4, la forme courante est AT+CGDCONT=1,"IP","APN_DU_PORTAIL". Le choix de LTE-M, l’activation du contexte et les commandes de transport dépendent du firmware SIM7080 et du contexte utilisé par la pile applicative. Ne combinez pas des suites SIM800, SIM7000 et SIM7080 au hasard. Consultez le manuel AT de la version identifiée par ATI et attendez la réponse de chaque commande.
5. Choisir et activer une SIM 1NCE
- Sur le site officiel 1NCE, vérifier l’éligibilité de l’offre, les pays, les réseaux LTE-M disponibles, le format de SIM et les conditions de volume/durée.
- Commander le format compatible avec le support de votre carte. Ne pas déduire le format du nom du modem.
- Après réception, identifier l’ICCID dans le portail, vérifier activation et disponibilité des données.
- Lire l’APN indiqué pour cette SIM dans le portail. Les SIM de plateformes ou générations différentes peuvent utiliser sensor.net ou iot.1nce.net ; ne pas recopier un APN sans le contrôler.
- Paramétrer le contexte IPv4 conformément au portail et à la documentation du modem, puis contrôler l’enregistrement et la session.
Prix, conditions et couverture peuvent évoluer : cet article ne promet ni tarif fixe ni connexion sur une parcelle donnée. Une couverture cartographique ne remplace pas un essai à hauteur d’antenne réelle, avec le boîtier et l’alimentation prévus.
6. Prouver la réception, pas seulement l’envoi
Un paquet de test devrait contenir un identifiant technique, un numéro de séquence, une valeur et son unité, ainsi que l’horodatage ou son statut. Comparez le journal de l’ESP32 au point reçu sur le serveur. Testez ensuite un paquet doublé et une coupure réseau ; un acquittement doit identifier le paquet concerné.
Les sources du projet terrain proposent un collecteur UDP avec signature HMAC-SHA256. Une signature protège l’authenticité et l’intégrité, elle ne chiffre pas le contenu. Cette publication ne déploie pas ce collecteur, n’ouvre pas de port et ne rend pas quiet-bee.fr compatible avec un envoi UDP. Préparez votre propre destination et sa politique réseau ; pour des informations sensibles, choisissez un transport chiffré correctement vérifié.
7. Préparer un carnet d’essai terrain
Notez référence de carte, firmware, antenne, alimentation, opérateur, heure, durée de connexion et résultat serveur. Masquez ICCID, IMSI et secrets avant publication. Comparez un essai réussi à un échec, sans transformer une absence de réception en mesure zéro. Les broches des capteurs supplémentaires restent à vérifier sur leur schéma ; le SHT85 doit être lu et contrôlé indépendamment du modem.
Sources et références
- M5Stack : Stamp CAT-M et schéma ↗
- SIMCom : SIM7080G et documentation ↗
- 1NCE : évolution des APN ↗
- 1NCE : paramètres APN ↗
- 1NCE : offres et couverture à vérifier ↗
Les schémas de votre référence matérielle et la documentation de votre version de logiciel priment sur un exemple générique.