Description
Module GSM SIM800L
Le SIM800L est un module GSM/GPRS ultra compact qui permet d’ajouter des fonctionnalités de téléphonie mobile à vos projets électroniques : passer des appels, envoyer/recevoir des SMS, ou encore transmettre des données via le réseau GPRS (2G). Il est largement utilisé dans les systèmes d’alerte, la domotique, les objets connectés (IoT) et les systèmes embarqués.
Caractéristiques :
- Modem : SIM800L
- Fonctionnalités : Appels vocaux, SMS, GPRS (internet)
- Fréquences GSM : 850/900/1800/1900 MHz (quad-band)
- Interface : UART (RX/TX)
- Tension d’alimentation : 3.7V – 4.2V (3.7V recommandé, alimenter via batterie Li-ion de préférence)
- Consommation max : jusqu’à 2A (prévoir alimentation stable)
- Support carte SIM standard
- Antenne incluse ou connecteur antenne externe
- Dimensions compactes : environ 25mm x 25mm
Connexions (avec Arduino) :
- VCC → 3.7V (batterie ou convertisseur step-down)
- GND → GND
- TX → Pin 10 (RX logiciel)
- RX → Pin 11 (TX logiciel, via diviseur de tension 5V → 3.3V)
⚠️ Remarque importante :
Le module SIM800L est très sensible à la qualité de l’alimentation. Il nécessite un courant élevé (jusqu’à 2A) et stable. Il est recommandé d’utiliser une batterie Li-ion 3.7V ou un régulateur 4.2V 2A pour éviter les redémarrages inattendus.
Exemple de Code Arduino (envoi de SMS) :
#include <SoftwareSerial.h>
SoftwareSerial sim800(10, 11); // RX, TX
void setup() {
sim800.begin(9600);
Serial.begin(9600);
delay(1000);
sim800.println("AT");
delay(1000);
sim800.println("AT+CMGF=1"); // mode SMS texte
delay(1000);
sim800.println("AT+CMGS="+216xxxxxxxx""); // numéro de destination
delay(1000);
sim800.print("Message envoyé depuis Arduino !");
delay(100);
sim800.write(26); // fin du message (CTRL+Z)
}
void loop() {
// vide
}
There are no reviews yet.