Description
TTGO T-Call V1.4 – Carte ESP32 avec module GSM SIM800L et Wi-Fi/Bluetooth
La TTGO T-Call V1.4 (avec les broches soudé) est une carte de développement compacte et performante qui intègre un microcontrôleur ESP32 double cœur, un module GSM/GPRS SIM800L, ainsi que le Wi-Fi et le Bluetooth. Conçue pour les applications IoT distantes, elle permet l’envoi de SMS, les appels vocaux et la transmission de données GPRS.
🔧 Caractéristiques principales :
- Microcontrôleur : ESP32 (Xtensa® LX6 double cœur, 32 bits, 240 MHz)
- Mémoire Flash : 4 MB
- PSRAM : 8 MB
- SRAM : 520 KB
- Module GSM : SIM800L – Quadri-bande 850/900/1800/1900 MHz
- Connectivité sans fil :
- Wi-Fi 802.11 b/g/n
- Bluetooth v4.2 BR/EDR + BLE
- Interfaces : UART, SPI, SDIO, I2C, I2S, CAN, PWM, ADC, DAC, capteurs tactiles
- Alimentation :
- USB Type-C (5V/1A)
- Batterie LiPo via connecteur JST 1.25 mm (3.7–4.2V)
- Circuit de charge intégré : IP5306, 500 mA
- Dimensions : env. 75 × 29 × 8 mm
- Poids : env. 12 g
💡 Applications typiques :
- Projets IoT avec communication GSM/GPRS
- Station météo ou capteur distant
- Systèmes d’alarme et de sécurité connectés
- Télérelève ou télécommande à distance
- Applications de géolocalisation (avec ajout GPS externe)
🧰 Développement et compatibilité :
- Compatible avec Arduino IDE, PlatformIO, ESP-IDF
- Bibliothèques recommandées :
- TinyGSM (pour SIM800L)
- Adafruit FONA (avec modifications)
- Exemples et schémas disponibles sur le GitHub LilyGO officiel
⚠️ Remarques :
- Carte SIM : format Nano SIM requis
- L’antenne GSM doit être bien connectée avant l’allumage pour éviter tout dommage au module SIM800L
Voici un exemple de code Arduino pour la carte TTGO T-Call V1.4 (ESP32 + SIM800L), permettant d’envoyer un SMS à un numéro spécifique via le réseau GSM.
📲 But du code :
Envoyer un SMS contenant le message “Hello from TTGO T-Call!” à un numéro prédéfini.
✅ Bibliothèque requise :
-
TinyGSM, Pour l’installer :
- Allez dans Croquis > Inclure une bibliothèque > Gérer les bibliothèques
- Recherchez TinyGSM et installez-la.
🧰 Matériel nécessaire :
- 1 × TTGO T-Call V1.4 (SIM800L intégré)
- 1 × Antenne GSM
- 1 × Carte Nano SIM (active et avec signal 2G)
- 1 × Arduino IDE installé et configuré pour ESP32
⚙️ Configuration Arduino IDE :
- Carte : ESP32 Dev Module
- Port : sélectionnez le port COM de votre TTGO
- Vitesse de téléversement : 115200
- Partition Scheme : “Default 4MB with spiffs”
📄 Code Arduino – Envoi SMS via SIM800L :
#include <TinyGsmClient.h>
#define MODEM_RST 5
#define MODEM_PWRKEY 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 Serial1
#define TINY_GSM_MODEM_SIM800
#define TINY_GSM_DEBUG SerialMon
TinyGsm modem(SerialAT);
void setup() {
// Initialisation de la console
SerialMon.begin(115200);
delay(10);
SerialMon.println("Initialisation...");
// Mise sous tension du modem
pinMode(MODEM_PWRKEY, OUTPUT);
pinMode(MODEM_POWER_ON, OUTPUT);
digitalWrite(MODEM_PWRKEY, HIGH);
digitalWrite(MODEM_POWER_ON, HIGH);
delay(1000);
digitalWrite(MODEM_PWRKEY, LOW);
delay(1000);
// Initialisation UART du modem
SerialAT.begin(9600, SERIAL_8N1, MODEM_RX, MODEM_TX);
delay(3000);
// Initialisation du modem
SerialMon.println("Initialisation du modem...");
modem.restart();
String modemInfo = modem.getModemInfo();
SerialMon.print("Modem: ");
SerialMon.println(modemInfo);
// Vérification de la carte SIM
if (!modem.waitForNetwork()) {
SerialMon.println("❌ Pas de réseau !");
return;
}
SerialMon.println("✅ Réseau détecté");
// Envoi du SMS
String smsMessage = "Hello from TTGO T-Call!";
String phoneNumber = "+212600000000"; // Remplacez par votre numéro
SerialMon.print("Envoi du SMS vers ");
SerialMon.println(phoneNumber);
if (modem.sendSMS(phoneNumber, smsMessage)) {
SerialMon.println("✅ SMS envoyé avec succès !");
} else {
SerialMon.println("❌ Échec de l’envoi du SMS");
}
}
void loop() {
// Rien à faire ici
}
Conseils importants :
- Le numéro de téléphone doit être au format international (ex. :
+212XXXXXXXXXpour le Maroc) - Vérifiez que la carte SIM est activée et le réseau GSM disponible (LED rouge clignote lentement quand connecté)
- L’antenne doit être branchée avant la mise sous tension.
Mots clés: wireless, call, phone.