Brève description
C’est une carte de développement très complète et ultra-polyvalente qui combine :
-
Microcontrôleur principal : Un module ESP32-WROVER-B (Wi-Fi, Bluetooth classique/BLE, avec PSRAM intégrée pour une gestion mémoire accrue).
-
Module Cellulaire : Un modem GSM/GPRS SIM800L (situé sous le slot Micro-SIM) permettant d’accéder au réseau mobile.
-
Connectique & Alimentation : Un port USB-C pour la programmation et l’alimentation, un connecteur JST pour batterie LiPo (avec circuit de charge intégré), et deux rangées de connecteurs mâles (headers) à souder.
-
Antenne : Une antenne FPC adhésive externe reliée au connecteur u.FL pour capter le réseau mobile.
Utilité et applications
Grâce à la fusion de l’ESP32 et du réseau cellulaire, ce module permet de créer des projets de l’Internet des Objets (IoT) capables de communiquer sur Internet même hors de portée d’un réseau Wi-Fi :
-
Alerte SMS et appels : Envoyer des notifications par SMS ou passer des appels vocaux automatisés en cas d’événement (ex: détection d’intrusion, alerte incendie, panne de courant).
-
Téléométrie & Tracking GPS/GSM : Envoyer des coordonnées géographiques ou des données de capteurs vers un serveur distant via le réseau de données mobiles (GPRS / HTTP / MQTT).
-
Commande à distance par SMS : Activer/désactiver un relais ou un équipement en envoyant un simple code par SMS.
-
Stations météo ou agricoles isolées : Récolter des données sur le terrain sans dépendre d’une box Wi-Fi.
#define TINY_GSM_MODEM_SIM800
#include <Wire.h>
#include <TinyGsmClient.h>// Configuration des broches spécifiques à la carte TTGO T-Call v1.3 / v1.4
#define MODEM_RST 5
#define MODEM_PWKEY 4
#define MODEM_POWER_ON 23
#define MODEM_TX 27
#define MODEM_RX 26
#define I2C_SDA 21
#define I2C_SCL 22#define SerialMon Serial
#define SerialAT Serial1TinyGsm modem(SerialAT);
void setup() {
SerialMon.begin(115200);
delay(100);// Configuration et mise sous tension du modem GSM
pinMode(MODEM_PWKEY, OUTPUT);
pinMode(MODEM_RST, OUTPUT);
pinMode(MODEM_POWER_ON, OUTPUT);digitalWrite(MODEM_PWKEY, LOW);
digitalWrite(MODEM_RST, HIGH);
digitalWrite(MODEM_POWER_ON, HIGH);// Démarrage de la liaison série avec le SIM800L
SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);
delay(3000);SerialMon.println(« Initialisation du modem… »);
modem.restart();String modemInfo = modem.getModemInfo();
SerialMon.print(« Modem Info: « );
SerialMon.println(modemInfo);// Attente de l’enregistrement sur le réseau mobile
SerialMon.print(« Connexion au reseau mobile… »);
if (!modem.waitForNetwork()) {
SerialMon.println( » Echec ! »);
return;
}
SerialMon.println( » Connecte ! »);
}void loop() {
// Le code principal peut désormais exécuter des requêtes HTTP, envoyer un SMS, etc.
}



Avis
Il n’y a pas encore d’avis.