Hogyan kell használni a SIM800L GSM modult az Arduino -val

How to Use the SIM800L GSM Module with Arduino

A SIM800L egy népszerű GSM/GPRS modul, amelyet a mobil kommunikációhoz használnak, képesek SMS -t küldeni, hívásokat kezdeményezni és hozzáférni az internethez. Kompakt mérete és alacsony energiaigénye kiváló választást jelent az IoT és a kommunikációs alapú projektek számára. Ebben az oktatóanyagban megmutatjuk, hogyan lehet a SIM800L -t egy Arduino -val összekapcsolni.

Mire lesz szüksége

  1. SIM800L GSM modul
  2. Arduino Board (például Uno, Mega, Nano)
  3. Kenyér
  4. Jumper vezetékek
  5. SIM -kártya (kinyitva és hitel/adattervvel)
  6. Tápegység (képesek 3,7 V-os,2 V-t biztosítani a SIM800L-hez)
  7. Egy számítógép, amelyen az Arduino IDE telepített

1. lépés: Értse meg a SIM800L csapokat

A SIM800L modulnak több csapja van, de az alapvető működéshez csak a következőket kell használnia:

SIM800L PIN Funkció
VCC Tápegység (3,7 V - 4,2 V)
GND Föld
TXD Adatok továbbítása (az Arduino RX -hez)
RXD Adatok fogadása (az Arduino TX -hez)
RST Visszaállítás (opcionális)

Fontos: A SIM800L stabil áramforrást igényel 3,7 V és 4,2 V között. Ne csatlakoztassa közvetlenül az Arduino 5 V -os kimenetéhez, mivel ez károsíthatja a modult.

2. lépés: A SIM800L vezetékesítése Arduino -ra

Íme, hogyan lehet csatlakoztatni a SIM800L modult az Arduino UNO -hoz:

SIM800L PIN Arduino Pin
VCC Külső teljesítmény (3,7 V -4,2v)
GND GND
TXD 10. érintkező (szoftver soros RX)
RXD 11. érintkező (TX szoftver soros)

Használjon kondenzátort (például 1000 µF) a SIM800L VCC és GND csapjain keresztül a stabil tápegység biztosítása és a váratlan visszaállítások megakadályozása érdekében.

3. lépés: Telepítse a softwareserial könyvtárat

A SIM800L kommunikál az UART felett. A SoftwareSerial Könyvtár az egyedi TX és RX csapok meghatározásához a kommunikációhoz.

  1. Nyissa meg az Arduino IDE -t.
  2. Elindul Vázlat > Tartalmazza a könyvtárat > Könyvtárak kezelése.
  3. Keressen a "softwareserial" -ra (alapértelmezés szerint már szerepel az IDE -ben).

4. lépés: Töltse fel a kódot

Az alábbiakban egy példa vázlata van SMS küldésére a SIM800L modul segítségével:

#include <SoftwareSerial.h>

SoftwareSerial sim800l(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);          // Monitor baud rate
  sim800l.begin(9600);         // SIM800L baud rate

  Serial.println("Initializing SIM800L...");

  delay(1000);
  sim800l.println("AT");       // Test communication
  delay(1000);

  sim800l.println("AT+CMGF=1"); // Set SMS mode to text
  delay(1000);

  sim800l.println("AT+CMGS=\"+1234567890\""); // Replace with recipient number
  delay(1000);

  sim800l.print("Hello from Arduino!");
  delay(1000);

  sim800l.write(26); // End SMS with CTRL+Z
  delay(5000);

  Serial.println("SMS sent!");
}

void loop() {
  // Nothing to do here
}

5. lépés: Tesztelje a beállítást

  1. Helyezzen be egy érvényes SIM -kártyát a SIM800L modulba.
  2. Forgassa el a SIM800L-t egy 3,7V-4,2 V-os forrásból.
  3. Csatlakoztassa az Arduino -t a számítógépéhez USB -n keresztül.
  4. Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
  5. Töltse fel a kódot az Arduino -ba.
  6. Nyissa meg a soros monitort (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet 9600.
  7. Ellenőrizze a soros monitor inicializálási üzeneteit és az SMS megerősítését.

Hibaelhárítás

  • A modul nem válaszol: Győződjön meg arról, hogy az áramellátás stabil és a szükséges feszültségtartományon belül van -e.
  • Nincs hálózati kapcsolat: Ellenőrizze, hogy a SIM -kártya aktív -e, és elegendő hitel vagy adat van.
  • Szemét adatai: Ellenőrizze, hogy a kódban szereplő adatátviteli arány megegyezik -e a SIM800L alapértelmezett adataival (9600).

A SIM800L alkalmazásai

  1. Távirányító és vezérlés
  2. IoT eszközök GSM kommunikációval
  3. GPS nyomkövető rendszerek (külső GPS modullal)
  4. Automatizált SMS riasztások

Következtetés

Sikeresen összekapcsolja a SIM800L GSM modult egy Arduino -val, hogy SMS üzeneteket küldjön. Annak képességével, hogy hívásokat kezdeményez, szövegek küldésére és az internethez való hozzáféréssel, a SIM800L végtelen lehetőségeket nyit meg a kommunikációs alapú projektek számára. Fedezze fel fejlett funkcióit, hogy összetettebb tárgyak internete alkalmazásait hozzon létre!

Hagyj egy megjegyzést

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.