الوصف
لوحة TTGO T-Call V1.4 ESP32 مع SIM800L GSM/GPRS
لوحة تطوير تضم ESP32 ثنائي النواة ومودم SIM800L خلويًا وWi-Fi وBluetooth. يدعم SIM800L نطاقات 2G GSM/GPRS الأربعة 850/900/1800/1900MHz وفق القائمة. هذا ليس مودم 4G/LTE. تحقق من توفر خدمة 2G المتوافقة لدى مشغل الاتصالات المحلي قبل الشراء.
المواصفات المذكورة في الإعلان
- ESP32 ثنائي النواة Xtensa LX6 32 بت، 240MHz
- Flash 4MB وPSRAM 8MB وSRAM 520KB وفق القائمة
- المودم: SIM800L رباعي النطاق GSM/GPRS
- Wi-Fi 802.11 b/g/n؛ وBluetooth 4.2 BR/EDR وBLE وفق القائمة
- USB-C 5V/1A؛ وموصل LiPo JST 1.25mm بجهد 3.7–4.2V
- دائرة شحن IP5306 مدمجة بتيار 500mA وفق القائمة
- الأبعاد: نحو 75 × 29 × 8mm؛ الوزن: نحو 12g
- تتطلب Nano-SIM وهوائيًا؛ تحقق من محتويات العبوة
يستهلك الإرسال الخلوي تيارًا عاليًا على شكل نبضات. استخدم بطارية أو مصدر طاقة مناسبًا، وراعِ قطبية البطارية، ووصل هوائي GSM قبل تشغيل المودم. لا تشغل المرسل دون هوائي. تحقق من توفر شبكة 2G الحالية وتفعيل الشريحة لدى المشغل.
مثال Arduino لإرسال SMS
يرسل المثال رسالة نصية إلى رقم هاتف تجريبي. استبدل الرقم والرسالة بقيمك، ولا تشارك بياناتك أو أرقامك الشخصية علنًا.
#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
}
كتلة كود Arduino أعلاه منقولة دون تغيير عن المصدر.










