Sim800l gprs gsm modul leírása. A SIM800L GSM modul tesztindítása. Csatlakozás GSM-GPRS pajzs segítségével

Az Arduino projektek GSM- és GPRS-modulja lehetővé teszi a távoli autonóm eszközökhöz való csatlakozást rendszeres mobilkommunikáción keresztül. SMS-parancsokkal vagy GPRS-en keresztül nyitott internetkapcsolaton keresztül parancsokat küldhetünk a készülékre és kaphatunk onnan információkat. Ebben a cikkben megvizsgáljuk az Arduino legnépszerűbb moduljait, megértjük a kapcsolatot és programozási példákat.

GSM GPRS modulok

A GSM modul a hagyományos Arduino kártyák képességeinek bővítésére szolgál - SMS küldés, hívások kezdeményezése, adatcsere GPRS-en keresztül. Vannak különféle típusok modulok, a leggyakrabban használt SIM900, SIM800L, A6, A7.

A SIM900 modul leírása

A SIM900 modult különféle területeken használják automatizált rendszerek. Az UART interfész segítségével adatcsere történik más eszközökkel. A modul lehetőséget biztosít hívások kezdeményezésére és szöveges üzenetek váltására. A modul a SIM900 komponensen van megvalósítva, amelyet a SIMCom Wireless Solution készített.

Műszaki adatok:

  • Feszültségtartomány 4,8-5,2V;
  • Normál üzemmódban az áram eléri a 450 mA-t, a maximális áram impulzus üzemmódban 2 A;
  • 2G támogatás;
  • Átviteli teljesítmény: 1 W 1800 és 1900 MHz, 2 W 850 és 900 MHz;
  • Vannak beépített TCP és UDP protokollok;
  • GPRS multi-slot osztály 10/8;
  • Működési hőmérséklet -30C és 75C között.

A készülék segítségével nyomon követheti egy jármű útvonalát a GLONASS vagy GPS eszközzel együtt. Az SMS-üzenetek küldésének képességét vezeték nélküli riasztókban és különféle biztonsági rendszerekben használják.

A SIM800L modul leírása

A SIM800L komponensen alapuló modul SMS küldésére, hívások kezdeményezésére és adatcserére szolgál GPRS-en keresztül. A modulba mikro SIM kártya van beépítve. A készülék beépített antennával és csatlakozóval rendelkezik, amelyre csatlakoztatható külső antenna. A modul tápellátása külső forrásból vagy DC-DC átalakítón keresztül történik. A vezérlés számítógéppel történik UART, Arduino, Raspberry Pi vagy hasonló eszközökön keresztül.

Műszaki adatok:

  • Feszültségtartomány 3,7V – 4,2V;
  • 4 sávos hálózat támogatása 900/1800/1900 MHz;
  • GPRS osztály 12 (85,6 kB/s);
  • Maximális áramerősség 500 mA;
  • 2G támogatás;
  • Automatikus keresés négy frekvenciatartományban;
  • Üzemi hőmérséklet -30 C és 75 C között.

Az A6 modul leírása

Az A6 modult az AI-THINKER fejlesztette ki 2016-ban. A készülék SMS üzenetváltásra és GPRS-en keresztüli adatcserére szolgál. A táblát alacsony fogyasztás és kis méret jellemzi. A készülék teljes mértékben kompatibilis az orosz mobilszolgáltatókkal.

Műszaki adatok:

  • Feszültségtartomány 4,5 – 5,5V;
  • Tápellátás 5V;
  • Működési hőmérséklet tartomány -30C és 80C között;
  • Maximális áramfelvétel 900mA;
  • GPRS Class 10;
  • Támogatja a PPP, TCP, UDP, MUX protokollokat.

A modul támogatja a microsim kártyákat.

Az A7 modul leírása

Az A7 az a legújabb modul az AI-THINKER-től. Elődjéhez képest az A6 beépített GPS-szel rendelkezik, ami lehetővé teszi a készülék egyszerűsített kialakítását.

Műszaki adatok:

  • Üzemi feszültség tartomány 3,3V-4,6V;
  • Tápfeszültség 5V;
  • Frekvenciák 850/900/1800/1900 MHz;
  • GPRS Class 10: Max. 85,6 kbit;
  • Visszhang- és zajelnyomás.

A készülék támogatja a microSIM-kártyákat. A modul támogatja a hívásváltást, SMS üzenetváltást, adatátvitelt GPRS-en keresztül, jelek fogadását GPS-en keresztül.

Hol vásárolhat GSM modulokat Arduinohoz

Hagyományosan, mielőtt elkezdené, néhány tipp és hasznos linkek az Aliexpress eladóinak.

Nagyon jó minőségű KEYES SIM900 GSM GPRS modul SIM800C modul Arduino-hoz egy megbízható szállítótól
Shield fejlesztéshez, Arduino kompatibilis, SIM900 GPRS/GSM modulon alapul Olcsó mini A6 GPRS GSM modul

GSM GPRS pajzs csatlakoztatása Arduinohoz

Ebben a részben megvizsgáljuk a GSM modulok Aduino kártyához való csatlakoztatásának kérdéseit. Szinte minden példa az Arduino Uno-n alapul, de a legtöbb példa a Mega, Nano stb. táblákhoz is használható lesz.

A SIM800 modul csatlakoztatása

A csatlakozáshoz szükség van egy Arduino kártyára, egy SIM800L modulra, egy lecsökkentő feszültség átalakítóra, csatlakozó vezetékekre és egy 12 V-os akkumulátorra. A SIM800L modulhoz nem szabványos, 3,7 V-os Arduino feszültség szükséges.

A SIM800 modul kivezetése az ábrán látható.

Az Arduino kártyát USB-kábellel kell a számítógéphez csatlakoztatni. Csatlakoztasson egy 12 V-os akkumulátort egy átalakítón keresztül: -12 V az Arduino földhöz, a földtől a negatív konverterhez, + 12 V a pozitív konverterhez. A TX és RX modul kimeneteit az Arduino 2. és 3. érintkezőjéhez kell csatlakoztatni. Bármely digitális érintkezőhöz több modul is csatlakoztatható.

Csatlakozó modul A6

Az A6 modul olcsóbb, mint a SIM900, és nagyon könnyen csatlakoztatható az Arduinohoz. A modult 5V feszültség táplálja, így a csatlakozáshoz nincs szükség további feszültségcsökkentő elemekre.

A csatlakozáshoz szüksége lesz egy Arduino kártyára (ebben az esetben az Arduino UNO-t vesszük figyelembe), egy A6 GSM modulra és csatlakozó vezetékekre. A bekötési rajz az ábrán látható.

A GSM modul RX tűjét az Arduino kártyán lévő TX-hez, a TX tűt az Arduino RX tűjéhez kell csatlakoztatni. A modul földelése csatlakozik a mikrokontroller földeléséhez. A GSM-modul Vcc érintkezőjét a PWR_KEY-hez kell csatlakoztatni.

Csatlakozás GSM-GPRS pajzs segítségével

Csatlakoztatás előtt fontos figyelni az árnyékolás tápfeszültségére. Híváskor vagy adatküldéskor az áram elérheti a 15-2 A értéket, ezért nem szabad közvetlenül az Arduino-ról táplálni a pajzsot.

Mielőtt csatlakozna az Arduino-hoz, telepítenie kell egy SIM-kártyát a GSM-GPRS pajzsra. A TX és RX jumpert is fel kell szerelni az ábrán látható módon.

A csatlakozás a következőképpen történik - az első érintkezőt (az ábrán sárga vezeték) az árnyékolásról az Arduino TX-jére kell csatlakoztatni. A második érintkező (zöld vezeték) csatlakozik az Arduino RX-hez. A pajzsból származó föld össze van kötve az aruino földjével. A mikrokontroller tápellátása USB kábelen keresztül történik.

A pajzs és az Arduino tábla közötti kapcsolat elrendezése az ábrán látható.

A munkához telepítenie kell a GPRS_Shield_Arduino könyvtárat.

Az összeszerelt áramkör helyességének ellenőrzéséhez a következőket kell tennie: csatlakoztassa a RESET-et és a GND-t az Arduino-n (ez az adatok közvetlenül a pajzsról a számítógépre történő átviteléhez vezet), helyezze be a SIM-kártyát a pajzsba, és kapcsolja be. a pajzs ereje. Az Arduino kártyát csatlakoztatni kell a számítógéphez, és meg kell nyomni a bekapcsológombot. Ha minden megfelelően van csatlakoztatva, a piros LED világítani kezd, és a zöld LED villogni kezd.

Az AT parancsokon keresztüli interakció rövid leírása

Az AT parancsok a modemhez tartozó speciális parancsok halmaza, amelyek rövid szöveges karakterláncokból állnak. Ahhoz, hogy a modem felismerje a neki adott parancsot, a soroknak az at betűkkel kell kezdődniük. A karakterlánc elfogadásra kerül, amikor a modem parancs módban van. Az AT parancsok bármelyik kommunikáció segítségével küldhetők szoftver, és manuálisan a billentyűzetről. Szinte minden parancs 3 módra osztható - teszt, amelyben a modul válaszol, hogy támogatja-e a parancsot; read – kimeneti aktuális parancs paraméterei; írás – új értékeket írnak.

A leggyakrabban használt AT parancsok listája:

  • AT – annak ellenőrzése, hogy a modul megfelelően van-e csatlakoztatva. Ha minden rendben van, az OK üzenet jelenik meg.
  • A/ – ismételje meg az előző parancsot.
  • AT+IPR? – információszerzés a port sebességéről. A válasz +IPR: 0 OK (0 ebben az esetben automatikus).
  • AT+ICF? – sebességváltó beállítása. A válasz +ICF: bit, paritás.
  • AT+IFC? – sebességváltó vezérlés. A válasz +IFC: terminál a modulról, modul a terminálról (0 – nincs vezérlés, 1 – szoftveres vezérlés, 2 – hardveres vezérlés).
  • AT+GCAP – a modul képességeit mutatja. Egy példa válasz: +GCAP:+FCLASS,+CGSM.
  • AT+GSN – IMEI modul beszerzése. Példa válasz: 01322600XXXXXXXX.
  • AT+COPS? – megjeleníti az elérhető operátorokat.
  • AT+CPAS – modul állapota. Válasz +CPAS: 0. 0 – munkára kész, 3 – bejövő hívás, 4 – hangkapcsolat, 2 – ismeretlen.
  • AT+CCLK? – információ az aktuális időről és dátumról.
  • AT+CLIP=1 – a hívóazonosító engedélyezése/letiltása. 1 – engedélyezve, 0 – letiltva.
  • AT+CSCB=0 – speciális SMS üzenetek fogadása. 0 – engedélyezett, 1 – letiltott.
  • AT+CSCS= „GSM” – SMS üzenetek kódolása. A következő kódolások közül választhat: IRA, GSM, UCS2, HEX, PCCP, PCDN, 8859-1.
  • AT+CMEE=0 – hibainformáció fogadása.
  • AT+CPIN=XXXX – írja be a SIM-kártya PIN-kódját.
  • AT&F – gyári beállítások visszaállítása.
  • AT+CPOWD=1 – sürgős (0) vagy normál (1) modulleállás.
  • ATD+790XXXXXXXX – hívja a +790XXXXXXXX számot.
  • ATA – fogadás a hívásra.
  • AT+CMGS=”+790XXXXXXXX”>Teszt SMS – SMS küldése a +790XXXXXXXX számra.

Ebben az esetben a SIM900 modul alapvető parancsait veszi figyelembe. A parancsok kissé eltérhetnek a különböző moduloknál. A modul adatai a következőn keresztül kerülnek továbbításra speciális program"terminál", amelyet telepíteni kell a számítógépére. Az Arduino IDE portfigyelőjén keresztül is küldhet parancsokat a modulnak.

Vázlatok a GSM-modullal való munkához

Példaként SMS küldése SIM900 használatával

Üzenet küldése előtt konfigurálnia kell a modult. Mindenekelőtt a továbbított üzenetet szöveges formátumba kell konvertálnia. Erre van egy AT+CMGF=1 parancs. A kódolást GSM-re kell konvertálnia az AT+CSCS="GSM" paranccsal. Ez a kódolás a legkényelmesebb, mivel a karakterek ASCII kódban vannak ábrázolva, amelyet a fordító könnyen megért.

Ezután tárcsáznia kell egy SMS-t. Ehhez egy parancsot küldünk az AT+CMGS=»+79XXXXXXXXXX» r előfizetői számmal, válaszul egy SMS-t kell begépelni. Üzenetet kell küldenie. A befejezés után el kell küldenie a Ctrl+Z kombinációs kódot, a modul lehetővé teszi a szöveg küldését a címzettnek. Az üzenet elküldésekor az OK üzenet jelenik meg.

A modullal való interakció az egyes új üzenetekhez hozzárendelt indexeken alapul. Az index segítségével megadhatja, hogy melyik üzenetet törölje vagy olvassa el.

SMS fogadása. SMS-üzenet olvasásához használja az AT + CNMI = 2,2,0,0,0 parancsot. Mikor érkezik meg a modul? szöveges üzenet, akkor a +CMTI: “SM”,2 üzenetet küldi a soros portra (ebben az esetben a 2 az üzenet sorszáma). Az olvasáshoz el kell küldenie az AT+CMGR=2 parancsot.

Hanghívás fogadása. Mindenekelőtt a beszélgetéshez hangszórót és mikrofont kell csatlakoztatnia a modulhoz. Ha hívás érkezik, megjelenik az a szám, amelyről azt kezdeményezték. A munkához engedélyeznie kell a GSM könyvtárat:

#beleértve

Ha a SIM-kártya le van tiltva, meg kell adnia a PIN-kódot. Ha nincs szükség PIN kódra, ezt a mezőt üresen kell hagyni.

#define PINNUMBER ""

A setup()-ban inicializálni kell az adatátvitelt a számítógépre. A következő lépés egy helyi változó létrehozása a hálózati kapcsolat állapotának nyomon követésére. A vázlat addig nem fut le, amíg a SIM-kártya nem csatlakozik a hálózathoz.

logikai notConnected = igaz;

A gsmAccess.begin() függvény a hálózathoz való csatlakozásra szolgál. A kapcsolat létrejöttekor a GSM_READY értéket ad vissza a rendszer.

vcs.hangCall(); – egy funkció, amely jelzi, hogy a modem készen áll a hívások fogadására.

getvoiceCallStatus() – meghatározza a vázlat állapotát. Ha valaki hív, akkor a RECEIVINGCALL üzenetet adja vissza. Szám rögzítéséhez a retrieveCallingNumber() függvényt kell használni. Amikor a hívást fogadják, a TALKING visszatér. A vázlat ezután a karakterre vár új vonal hogy megszakítsa a beszélgetést.

Hozzon létre GPRS-kapcsolatot, és küldjön adatokat egy távoli szerverre

Először telepítenie kell a SoftwareSerial könyvtárat, amely lehetővé teszi a soros információátvitelt, valamint a GSM modul és az Arduino mikrokontroller csatlakoztatását.

Ahhoz, hogy adatokat küldjön a szerverre, a következő parancsokat kell elküldenie:

AT+SAPBR=1,1 – nyitó vivő.

A következő három parancs a hálózati kapcsolat beállításához kapcsolódik.

AT+SAPBR=3,1,\”APN\”,\”internet.mts.ru\” – válassza ki az mts operátort, a hozzáférési pont nevét.

AT+SAPBR=3,1,\”USER\”,\” mts \” – válassza ki az mts felhasználót.

AT+SAPBR=3,1,\"PWD\",\"mts\"

AT+SAPBR=1,1 – kapcsolat létrehozása.

AT+HTTPINIT – http inicializálás.

AT+HTTPPARA=”URL”, – URL-cím.

AT+HTTPREAD – válaszra vár.

AT+HTTPTERM – http leállítása.

Ha mindent helyesen csinált, AT parancsokat tartalmazó sorok jelennek meg a portfigyelőben. Ha nincs kapcsolat a modemmel, akkor soronként egy sort jelenít meg. Ha a GPRS kapcsolat sikeresen létrejött, a modulon lévő LED villogni kezd.

GSM GPRS modul SIM800L(SIM800L) MicroSIM antennával
SIM800L GPRS GSM modul MicroSIM kártya alaplap négysávos TTL soros port

Miniatűr GSM/GPRS modul sejtes kommunikáció a SIMCom Wireless Solutions által kifejlesztett SIM800L komponensen alapul. A SIMCom webhely orosz nyelvű változata. A SIM800L komponens szabványos vezérlő interfésze hozzáférést biztosít a GSM/GPRS 850/900/1800/1900 MHz-es hálózati szolgáltatásokhoz hívások, SMS üzenetek küldésére és GPRS digitális adatok cseréjére. Beépített antennával rendelkezik, csatlakoztatható is további antennák a jel minőségének javítása érdekében.
A modul segítségével vezérelhető személyi számítógép USB-UART interfész konverteren keresztül vagy közvetlenül UART-on keresztül saját fejlesztésű mikrokontroller modullal vagy Arduino, Raspberry Pi és hasonlók segítségével.
A SIM800L komponens egy megvalósított TCP/IP protokoll veremmel rendelkezik. Tartalmazza a MediaTek MT6260SA chipet és az RFMD RF7176 adó-vevő chipet.
Az SMS-küldő funkciónak köszönhetően a GSM GPRS SIM800 MicroSIM antennás modult leggyakrabban diszpécser-, vezeték nélküli riasztó- és biztonsági rendszerekben használják. Ezzel egyidejűleg különböző események hatására a következő formátumú üzenetek kerülnek kiküldésre: „A 17. számú épület 3-as liftjének vészleállítása”, „Garázs nyitva”, „A pinceajtó nyitva”, „A 220-as ki van kapcsolva” túlterhelés miatt”, „Fűtési rendszer szivárgása”, „Fűtési kazán ki van kapcsolva”, „Az üvegházban a hőmérséklet a normál alatt van.”
Hangszóró és mikrofon csatlakozik a GSM GPRS SIM800 MicroSIM modulhoz. A modulból hívásokat kezdeményezhet és fogadhat.

Jellemzők

Táplálás
feszültség, V
névleges 4
tartomány 3,4-4,4
jelenlegi
készenléti 0,7 mA
határérték 500 mA
UART interfész magas szintű maximális feszültség 2,8 V
UART sebesség 1200-115200 baud
Négy sávos EGSM900, DCS1800, GSM850, PCS1900
Átviteli teljesítmény különböző sávokban
DCS1800, PCS1900 1 W
GSM850, EGSM900 2 W
Automatikusan keres négy frekvenciasávban
Támogatja a 2G hálózatot
A csatlakoztatott hangszóró impedanciája 8 ohm
Elektret mikrofon
UART-on keresztüli AT-parancsok vezérlik (3GPP TS 27.007, 27.005 SIMCOM továbbfejlesztett AT-parancsok)
Az AT vezérlőparancsok átviteli sebességének automatikus meghatározása
GPRS adatok küldése és fogadása (TCP/IP, HTTP stb.)
Maximális GPRS adatátviteli sebesség 85,6 Kbaud
CS-1, CS-2, CS-3 és CS-4 kódolása
Támogatja a GSM 07.10 protokollt
Támogatja a CSD Burst Broadcast Control Channel (PBCCH) csatornát 2,4, 4,8, 9,6 és 14,4 kbaud sebességgel
További USSD-szolgáltatások strukturálatlan adatainak támogatása
Támogatja a PAP-t (Password Authentication Protocol)
RTC valós idejű óra támogatás
Támogatja a 3 és 1,8 V-os tápegységgel rendelkező SIM-kártyákat
Hőmérséklet, ℃
levegő üzem közben -30...75
tároló -45...90
Méretek 25 x 25 mm

Jelzés

Amikor a GSM GPRS modul be van kapcsolva, a kártyán lévő LED gyorsan villog. Mobilszolgáltatóval való kapcsolat létesítésekor a villogás gyakorisága csökken. Ha megszakad a kapcsolat a mobilszolgáltatóval, a LED ismét gyorsan villog.


A LED gyors villogása azt jelzi, hogy a mobil kommunikációs állomástól érkező jelet keresik az éterben.

Kapcsolat

Néhány érintkező neve, valamint a jelek és vonalak funkciói.

Antenna van csatlakoztatva a jel minőségének javítása érdekében. Az UART interfész bemeneti feszültségének túllépése károsítja a SIM800 modult. Nincs 2,8 V kimeneti feszültségű USB-UART interfész konverter. A meglévő konverterek UART kimenetén nagyobb feszültség van. Ezért az átalakító kimenete és a GSM GPRS SIM800 modul bemenete közé egy ellenállás-feszültségosztó kerül beépítésre.

Az interfész átalakító U_usbttl kimeneti feszültségétől függően az osztó ellenállásértékei az ábrán látható képlet alapján kerülnek kiszámításra. A számítások során törekedni kell több kiloohm nagyságrendű ellenállásértékekre.

Első lépések

A készülék működőképességének ellenőrzéséhez elegendő egy PC és egy SIM-kártya kis készpénzszámlával. A funkcionalitás a modul számítógéphez való csatlakoztatásának két módszerével ellenőrizhető: USB-UART interfész átalakítóval vagy Arduino UNO használatával. Nézzünk egy ellenőrzési módszert Arduino nélkül. Helyezze be a SIM kártyát a GSM GPRS modulba, ügyelve az érintkezők elhelyezkedésére. Csatlakoztassa a számítógépet USB-UART interfész átalakítón keresztül az eszközhöz a fenti ábra szerint. Csatlakoztassa a tápegységet névleges feszültséggel. Várjon, amíg villog a mobilszolgáltatóhoz való csatlakozáshoz szükséges LED. Kapcsolja be a terminál programot a számítógépén. Az adatokat be kell írni nagybetűvel. Egy terminálprogram segítségével küldje el a következő parancsokat a GSM GPRS SIM800 modulnak a csatlakozási porton keresztül.

AT
A modul válasza OK

AT+CSQ
Modul válasz +CSQ: 18.0 OK

Ez a parancs információt ad a jel erősségéről. Az első szám a jelszint, a 18-as érték -78 dbm-t jelent. A második szám a hibásan fogadott bitek száma, a „0” érték 0,2%-nál kisebb hibaarányt jelez, ami jó kapcsolatot jelez.


Próbáljon meg egy ATI parancsot küldeni a modulnak.

Ha nem rendelkezik USB-UART átalakítóval, használhat Arduino UNO-t. Csatlakoztassa a SIM800L modul RX érintkezőjét a 11-es érintkezőhöz digitális jel Arduino UNO ellenállás feszültségosztóval. Az ellenállások ellenállásértékeit újra kell számítani, figyelembe véve az Arduino UNO tápfeszültségét. Csatlakoztassa a SIM800L modul TX érintkezőjét az Arduino UNO digitális jel 10-es érintkezőjéhez. Töltse be a programot az Arduino-ba, amelynek szövege alább látható. Itt a SoftwareSerial könyvtárat használjuk, amely lehetővé teszi soros interfész megvalósítását az Arduino bármely digitális tűjén. szoftver, megkettőzi az UART funkcióit.

#beleértve
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
// Nyissa meg a soros kommunikációt, és várja meg, amíg megnyílik a port:
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // futnak újra és újra
{
if (mySerial.available())
Serial.write(mySerial.read());
ha (Serial.available())
{
while(Serial.available())
{
mySerial.write(Serial.read());
}
mySerial.println();
}
}

Programszöveg és egyebek hasznos információkat. Mostantól AT-parancsokat küldhet az Arduino soros monitoron keresztül.

A szövegeket orosz nyelvű és külföldi weboldalakra teszik fel Arduino programok mellyel SMS-t küldhet, figyelemmel kísérheti az érzékelő érintkezők állapotát és elküldheti a weboldalnak a figyelt kapcsolatok állapotának változásának időpontját, valamint a weboldalon napló formájában elmentheti a kapott adatokat.


A SIM800L V2.0 GSM/GPRS egy négysávos GSM/GPRS modul, amely kompatibilis az Arduino-val. A modul GSM (hívások és SMS) és GPRS funkciók megvalósítására szolgál. Ennek a modulnak az előnye az 5V-os feszültségű TTL interfész, amely lehetővé teszi, hogy közvetlenül csatlakoztassa az Arduino-hoz vagy bármely más, 5 V-os tápfeszültségű rendszerhez. A legtöbb GSM/GPRS modul a piacon szabályozó csatlakozást vagy szintátalakítást igényel, míg a SIM800L V.2 GSM/GPRS esetében nincs szükség további interfész szintű átalakító áramkörökre.

Nézzünk egy példát egy SIM800L V.2 GSM/GPRS-t használó projektre. A projekt lényege a kapcsolók SMS vezérlővel történő vezérlése. Könnyedén be- és kikapcsolhatja a házban a legtöbb háztartási gépet, mint például a lámát, a ventilátort stb.

A SIM800L V.2 GSM/GPRS modul jellemzői

Alább minden műszaki specifikációk SIM800L V.2 GSM/GPRS modul:
  • TTL soros interfész kompatibilis a 3.3V és 5V Arduino kompatibilis mikrokontrollerekkel.
  • A SIM800L modul TTL soros interfésszel rendelkezik.
  • Antenna csatlakozó dugó.
  • Hálózati támogatás: négy sáv 850/900/1800/1900 MHz, hívások kezdeményezésére, SMS-ek és adatátvitelre alkalmas jelentősen csökkentett akkumulátorfogyasztás mellett.
  • VDD TTL UART interfész, így közvetlenül csatlakoztathat MCU-t, például 51MCU-t, ARM-et vagy MSP430-at. A VDD dugót a TTL feszültség illesztésére használják.
  • Modell: SIMCOM SIM800L
  • Üzemi feszültség: 3,7V-tól 5V-ig;
  • Méretek: 40mm x 28mm x 3mm
  • GPRS multislot osztály 12/10
  • B osztályú GPRS csomagszolgáltatás
  • Megfelel a GSM 2/2+ fázisnak
  • 4. osztály (2 Watt @ 850/900 MHz)
  • 1. osztály (1 Watt @ 1800/1900 MHz)

Szükséges anyagok

Az ESP8266 tavaly igazi hírré vált mindenki számára, aki Arduino-n készít eszközöket. Olcsó mikrokontroller, melynek képességei meghaladják drága társait, ugyanakkor kompatibilisek az AT+-val.

Az Arduino sem maradt le, és most ez a modul hivatalosan is felkerült a testület által támogatottak listájára, és ennek megfelelően egyre több felhasználó csatlakozik a kínai MK-hoz. wi-fi kapcsolatok. De előfordul, hogy nyomon kell követni a modul helyét a rendszerben, amelyhez egy esp8266 kártya nem lesz elég. Itt jön jól az esp8266 sim800l.

Az intelligens otthonok és sok barkácstermék megköveteli, hogy értesítést kapjanak a tábla helyéről, legyen szó távoli ajtóról vagy hagyományos nyomkövetőről. Ez csak rövid lista az esp8266 sim800 kombinálásával létrehozható kézműves termékek:

  1. Okos otthon. Szinte minden intelligens otthoni technológia beállítható úgy, hogy reagáljon bizonyos mintákra, amikor egy objektum közeledik. De minek telepítsünk mozgásérzékelőket, ha egyszerűen egy sim800-at egy wi-fi kártyára rögzíthetünk, valami ruhadarabba belevarrhatunk egy akkumulátoros mikrokontrollert (szerencsére nem fog sok energiát igénybe venni) és automatikusan felkapcsoljuk a lámpát ill. nyissa ki az ajtót, amikor a felhasználó közeledik.
  2. Különféle nyomkövető eszközök. Nem beszélünk illegális hibákról és egyéb eszközökről, amelyek sértik a magánélethez való jogát. Az MK azonban tud külön is működni az Arduino-tól, és ha sim800-at csatolunk hozzá, akkor a készülék összméretei nem haladják meg a gyufásdobozt. Csak csomagolja be az egészet fém tokés kulcstartóként rögzítse a kulcsaihoz. Mostantól sokkal könnyebb lesz megtalálni az okostelefont, a kulcsokat, de még az autót is a parkolóban.
  3. Robotika és kapcsolódó területek. Itt sokáig beszélhetünk a modern virtuális intelligencia és a neurális hálózatok fejlődéséről, de gyakran a terület térképének elkészítéséhez és azon navigálásához a hardver nem rendelkezik elegendő szenzorral. És ha valami hasonlót csinál, akkor a GPS-modul jól fog jönni. Drónokkal párosítva különösen kényelmes.

Miután eldöntötte a projekt végső célját, meg kell értenie a probléma árnyalatait. Az eszközök csatlakoztatása a fenti mikrokontrollerhez ugyanaz, mint a szabványos Arduino kártyák esetében, az egyetlen különbség a rendelkezésre álló érintkezők számában van. GPS nyomkövető működéséhez 3,7-4,2 volt szükséges, ellentétben a mikrokontroller által biztosított szabványos 5-ös feszültséggel. Ezt figyelembe kell venni a kártyaáramkör felépítésénél és a kiegészítő tápegységek ennek megfelelő kiválasztásánál. Vagy telepítsen transzformátorokat és ellenállásokat, attól függően, hogy mit fog még csatlakoztatni a végső rendszerhez.

Hálózati regisztrációkor a modul körülbelül 2A-t igényel, de ez a csúcsfogyasztása, és a jövőben a szükséges áramerősség 1-1,2 A-re csökken.

Amint csatlakoztatja a nyomkövetőt a rendszerhez, el kell indítania, és el kell küldenie az első parancsokat az AT és az AT+. Csak ezek után a lépések után kezdi el a modul végre az adatokat küldeni és válaszolni az Ön kéréseire, ezért ne aggódjon, ha csatlakoztatta, a dióda villog, de nem reagál a szkriptekre. Egyszerűen aktiválnia kell a Sim800i-t az első használatkor, hogy online regisztrálhasson.

Ezenkívül ne tekintse a Sim800i-t az ESP8266 alternatívájának, amit sok felhasználó csinál a fórumokon. Ha találkozott már ilyen kijelentésekkel, nyugodtan kijelentheti, hogy a szerző még életében nem dolgozott Arduinóval. Először is, értelmetlen összehasonlítani a segédkártyát és a mikrokontrollert. Arról nem is beszélve, hogy az egyik eszköz a kérések koordinálására, küldésére és fogadására szolgál vezeték nélküli internet, a második pedig egy GSM GPRS modul. Ennek megfelelően jól kiegészítik egymást, de nem alternatívák.

Csatlakozási rajz a sim800l-hez az esp8266-hoz

A kivezetés több mint szabványos. Csatlakoztassa a tápcsatlakozót egy olyan forráshoz, amely képes 3,7-4,2 V feszültséget előállítani, vagy egy transzformátorhoz. A TX az RX érintkezőhöz megy és fordítva. Amint befejezi a forrasztást, és úgy dönt, hogy az áramforrás csatlakoztatásával teszteli a modul működését, a diódák jelzik a csatlakozás helyességét. Ezután már csak a fent leírt módszerrel kell aktiválni a modult, és már használhatod az AT parancsokat a vezérléshez. Ha egy segédkönyvtárat vagy valamilyen jelentős adathordozót szeretne betölteni, ismerkedjen meg a memóriakártya Arduino rendszerhez való csatlakoztatásával.

Először teszteljük a port sebességét és a modulinformációkat, ehhez az „AT+IPR?”-t fogjuk használni. és "AT+CPAS". Ha minden rendben van, és az információk hiba nélkül jelennek meg, akkor folytathatja a jelszint ellenőrzését és tesztelését, valamint a modul által látható operátorokat.

A legfontosabb, hogy a Sim800i lehetővé teszi a megadott számok hívását és fogadását, ráadásul az alapkönyvtárak használatával.

Ez egyben teret nyit a részvételével működő rendszerek használatára is. Ha egy konkrét szkriptet akarsz írni, ami futtat valamit bejövő hívás, akkor ne feledje, hogy a modul a parancssorban a „RING” kifejezéssel válaszol rá.

Ez a funkció lehetővé teszi több száz létrehozását autonóm rendszerek vezérlés, odáig, hogy az ujjlenyomatok vagy a kulcskártyák helyett egy adott szám hívásával nyithatja ki az ajtót. De természetesen a jó védelem érdekében érdemes egy fehér számlistát regisztrálni.

Példa a sim800l gsm modul és az esp8266 mikrokontroller csatlakoztatásának megvalósítására

A fent leírt csapokkal történő csatlakoztatás és forrasztás után a modulnak villogni kell. Amint a hitelesítés megtörténik a hálózaton, a diódák ritkábban villognak.

Ha a fényjelek frekvenciája nem csökken, akkor AT parancsokkal ellenőrizze, hogy a sim800I egyáltalán megkapta-e a hálózatot. mobilszolgáltatóés van valami hiba? Ellenőrizze azt is, hogy a kivezetés megfelelő-e, és hogy a SIM kártya és az antenna be van helyezve, lehet, hogy bennük is van hiba.

És persze vigye közelebb a rendszert az ablakhoz, ha többszintes épületben tartózkodik, nagyon valószínű, hogy egyszerűen nem veszi fel a jelet.

Művelet