efektný disk GSM GPRS modul SIM800L (SIM800L)
MicroSIM s anténou

SIM800L GPRS GSM modul MicroSIM karta Základná doska Štvorpásmový TTL sériový port Miniatúrny GSM / GPRS modul založený na komponente SIM800L, vyvinutý spoločnosťou SIMCom Wireless Solutions. Ruská verzia webovej stránky SIMCom.
Štandardné ovládacie rozhranie komponentu SIM800L poskytuje prístup k službám GSM / GPRS 850/900/1800 / 1900 MHz na odosielanie hovorov, SMS notifikácie a výmenu digitálnych GPRS dát. Dodáva sa so vstavanou anténou, možno ju aj pripojiť prídavné antény
na zvýšenie sily signálu.
Modul môžete spravovať pomocou pomoci
osobný počítač

cez konverziu USB-UART rozhrania alebo priamo cez UART modul mikrokontroléra vlastného vývoja alebo Arduino, Raspberry Pi a podobne.

Komponent SIM800L implementuje zásobník protokolov TCP/IP.
Skombinujte čip MT6260SA od MediaTek a čip prijímača RFMD RF7176.
Plnú funkciu odosielania SMS najčastejšie využíva GSM GPRS SIM800 MicroSIM modul s anténou v dispečerských, bezdronových signalizačných a zabezpečovacích systémoch.
V tomto prípade sa v dôsledku rôznych krokov objaví hlásenie v nasledujúcom tvare: „Núdzové zastavenie výťahu 3, budova č. 17“, „Garáž je otvorená“, „Dvere pivnice sú otvorené“, „220 je zapnutá z prehliadok“, „Únik systému“ spálenie“, „Spálený kotol Vimkneniya“, „Teplota v skleníku je pod normálom.“
K modulu GSM GPRS SIM800 MicroSIM je pripojený reproduktor a mikrofón.
Z modulu je možné uskutočňovať a prijímať hovory.
Charakteristika
živý Napätie, V nominálny 4
rozsah 3,4-4,4
brnkať
v režime čistenia 0,7 mA
limit 500 mA
Maximálne napätie
vysokej úrovni
Rozhranie UART 2,8 V
Rýchlosť UART 1200-115200 baud
Niekoľko radov EGSM900, DCS1800, GSM850, PCS1900
Intenzita prenosu v rôznych rozsahoch
DCS1800, PCS1900 1 W
Odosielanie a prijímanie údajov GPRS (TCP / IP, HTTP atď.)
Maximálna rýchlosť prenosu dát GPRS 85,6 Kbaud
Kódovanie CS-1, CS-2, CS-3 a CS-4
Podporuje protokol GSM 07.10
Podpora CSD paketového širokopásmového riadiaceho kanála (PBCCH) pri rýchlostiach 2,4, 4,8, 9,6 a 14,4 kbaud
Podpora pre neštruktúrované dáta doplnkové služby USSD
Podporuje protokol PAP (Password Authentication Protocol)
Držte krok s RTC v reálnom čase
Podporuje SIM karty 3 a 1,8 V
Teplota, ℃
prevádzková teplota -30 ... 75
úspora -45 ... 90
Rozmery 25 x 25 mm

Indikácia

Keď je modul GSM GPRS zapnutý, LED na doske jasne bliká.


Keď vytvoríte spojenie s mobilným operátorom, frekvencia blikania sa zníži.

Po ukončení spojenia s mobilným operátorom sa LED dióda opäť rozsvieti.

Blikajúce svetlo bude indikovať, že počúvate signál mobilnej komunikačnej stanice vo vzduchu.

spojenie

Názvy kontaktov a funkcie signálov, vedenia.

Na zvýšenie sily signálu je pridaná anténa.

Vstupné napätie sa prenesie do rozhrania UART pred inštaláciou modulu SIM800.

Rozhranie USB-UART nie je potrebné prevádzať s výstupným napätím 2,8 V. Pôvodné meniče produkujú vyššie napätie na výstupe UART.
Preto je medzi výstup meniča a vstup modulu GSM GPRS SIM800 inštalovaný napäťový rezistor.

V závislosti od výstupného napätia U_usbttl vášho rozhrania budete musieť určiť hodnoty odporu podľa vzorca uvedeného na malom.
Pri rozmotávaní ohýbajte dráhu tak, aby podporovala hodnoty rádovo niekoľko kilogramov.

Tento príkaz poskytuje informácie o sile signálu.


Prvé číslo sa rovná signálu, hodnota 18 znamená -78 dbm.

Ďalším číslom je počet prijatých úderov, hodnota „0“ znamená, že podiel úderov je menší ako 0,2 %, čo znamená dobré spojenie. Skúste do modulu poslať príkaz ATI. Ak nemáte prevodník USB-UART, môžete použiť Arduino UNO. Pripojte RX kolík modulu SIM800L ku kolíku 11 digitálny signál Arduino UNO je odporový delič napätia. Hodnoty podpory odporu je potrebné prepočítať ako napätie Arduino UNO.

Pripojte TX pin modulu SIM800L k pinu 10 digitálneho signálu Arduino UNO.
Zadajte program do Arduina, ktorého text je uvedený nižšie.
Tu vám knižnica SoftwareSerial umožňuje implementovať
{
sériové rozhranie
na akomkoľvek digitálnom zariadení Arduino o pomoc
softvérové ​​funkcie
}
, Duplicitná funkčnosť UART.
{
#include
SoftwareSerial mySerial(10, 11);
// RX, TX
{
void setup()
{
// Otvorte sériovú komunikáciu a počkajte na otvorenie portu:
}
Serial.begin(9600);
}
}

mySerial.begin(9600); void loop() // beh znova a znova if(mySerial.available())

Serial.write(mySerial.read());

if(Serial.available())

while(Serial.available())

mySerial.write(Serial.read());

mySerial.println();

  • Textový program a bohatý
  • základné informácie
  • Riadenie sa vykonáva cez UART a pre Rx a Tx sa používa regulátor napätia, takže nie je vytvorené žiadne spojenie s doskou
  • Nízka spotreba energie modulu SIM800L umožňuje jeho úspešné využitie pre zariadenia napájané z batérie
  • Pri dodávaní životnosti modul okamžite začne merať limit.
  • Po nájdení LED začne vydávať signál a úplne zhasne. O trvaní intervalu dokonca tá istá LED, až na pomoc rýchleho blikania žiarovky Modul podporuje mikro

SIM karty

1,8V a 3V GSM / GPRS modul SIM800L - pripojenia Na pripojenie okrem samotného modulu potrebujete aj prevodník a ovládač Arduino UNO R3

  1. USB kábel
  2. , 12V batéria a konektory.
  3. Pozrite si nadchádzajúce etapy:
  4. Teraz napájajte systém z batérie cez DC-DC: z „mínusového“ napätia musí ísť do Arduina v „GND“, z „GND“ do nadradeného prvku v „mínus“ na vstupe

Pripojenia je potrebné vykonať po konfigurácii modulu, nastavením výstupného napätia v povolenom rozsahu (3,7V - 4,2V)

Všetky kontakty, ktoré vychádzajú z prevodníka, musia byť pripojené k SIM800L pri dodržaní správnej polarity

Pripojte kontakty TX a RX na module k 2. a 3. digitálnemu kontaktu v súlade s Arduino

Dôležité: Ak potrebujete pripojiť dva alebo tri moduly k Arduinu, skopírujte ostatné kódy tak, že ich napíšete do náčrtov cez SoftwareSerial. V súčasnosti je prezentované video o tom, ako pripojiť modul SIM800L k Arduinu. Video: Pripojenie GSM modulu SIM800L k Arduinu

Po ukončení spojenia s mobilným operátorom sa LED dióda opäť rozsvieti.

Pozrime sa, ako prepojiť Aruino s GSM modulom SIM800L.

  1. Vytvorte si GSM štít špeciálne pre Arduino, ale za cenu toho, že to bude drahé, budete chcieť pridať možnosť rozpočtu.
  2. Tento článok je možné použiť aj na pripojenie modulu SIM900, NEOWAY M590 a ďalších
  3. staré telefóny
  4. .
  5. Zjavnou nuansou je, že tento modul používa neštandardný 3,7V napájací zdroj pre Arduino, ktorý musel prežiť spínač na zníženie napätia.

Na pripojenie som použil nasledujúce komponenty:

Arduino UNO R3 ovládač + USB kábel

  • GSM modul SIM800L (životnosť 3,7V až 4,2V)
  • DC-DC zostupný menič

Problémom je napájanie: aké napájanie je možné dodať samotnému Arduinu pri 5V?

Bezposredno nie je rizikov bi.

Prípadne môžete nastaviť napätie alebo stabilizátor napätia.

Pred pripájaním je potrebné upraviť napätie nastavením výstupného napätia v rozsahu 3,7V - 4,2V.

Obrátením napätia sa kontakty spoja s GSM modulom pri zachovaní polarity.<TX a RX kontakty na GSM module sú prepojené s 2 a 3 digitálnymi kontaktmi na Arduine. Ak potrebujete k Arduinu pripojiť viacero GSM modulov, tak použite iné Piny a zapíšte si ich do náčrtov cez SoftwareSerial. TX a RX kontakty na GSM module sú prepojené s 2 a 3 digitálnymi kontaktmi na Arduine. skica #include Software Serial #include.h> #include mySerial(2, 3); #include// Nastavenie RX, TX void () ( #include Serial

.začiatok(19200);

// Fluidita portu na pripojenie Arduina k počítaču #include.println("Dobrú noc mesiac!"); #include mySerial.begin(19200);

// Rýchlosť portu pre pripojenie Arduina s GSM modulom mySerial.println ("AT"); ) Void loop () (ak (mySerial.available ())

.write(mySerial.read());

ak (

.available()) mySerial.write(

.read()); ) Postup pri odosielaní SMS

void sms (reťazcový text, reťazec telefón) (

. println("Odosielanie SMS začalo"); mySerial.

println("AT+CMGS=\""+telefón+"\"");

oneskorenie(1000);

Popis modulu SIM900

Modul SIM900 sa používa v rôznych automatizačných systémoch.

Pomocou prídavného rozhrania UART je možné vymieňať dáta s inými zariadeniami.

  • Modul poskytuje možnosť telefonovať a vymieňať si textové upozornenia.
  • Činnosť uvoľňovacieho modulu na komponente SIM900, vytvoreného spoločnosťou SIMCom Wireless Solution. Technické vlastnosti: Rozsah napätia 4,8-5,2V;
  • IN
  • núdzový režim
  • prietok dosahuje 450 mA, maximálny prietok v pulznom režime je 2 A;
  • Podpora 2G;
  • Intenzita prenosu: 1 W 1800 a 1900 MHz, 2 W 850 a 900 MHz;

Є boli zavedené protokoly TCP a UDP;

GPRS multislotová trieda 10/8;

Prevádzková teplota sa pohybuje od -30C do 75C. S týmto prídavným zariadením môžete určiť trasu pre prepravu pomocou GLONASS alebo GPS zariadenia. Možnosť posielať SMS notifikácie vikorom je dostupná v alarmoch bez dronov a rôznych bezpečnostných systémoch.

Pomocou prídavného rozhrania UART je možné vymieňať dáta s inými zariadeniami.

  • Popis modulu SIM800L
  • Komunikačný modul je založený na komponente SIM800L a slúži na odosielanie SMS, uskutočňovanie hovorov a výmenu dát cez GPRS.
  • Modul má nainštalovanú micro SIM kartu.
  • Zariadenie je vybavené vstavanou anténou a konektorom, ku ktorému môžete pripojiť externú anténu.
  • IN
  • Prívod potravín do modulu je viditeľný
  • Intenzita prenosu: 1 W 1800 a 1900 MHz, 2 W 850 a 900 MHz;

zverokruh džerel

alebo cez konverziu DC-DC.

Pomocou prídavného rozhrania UART je možné vymieňať dáta s inými zariadeniami.

  • Ovládanie funguje pre ďalší počítač cez UART, Arduino, Raspberry Pi alebo podobné zariadenia.
  • Rozsah napätia 3,7 - 4,2V;
  • 4-pásmová frekvenčná podpora 900/1800/1900 MHz;
  • GPRS triedy 12 (85,6 kB/s);
  • Maximálny prietok 500 mA;
  • Automatické vyhľadávanie v niekoľkých frekvenčných rozsahoch;

Popis modulu A6

Modul A6 vydala spoločnosť AI-THINKER v roku 2016.

Zariadenie slúži na výmenu SMS notifikácií a výmenu dát cez GPRS.

Pomocou prídavného rozhrania UART je možné vymieňať dáta s inými zariadeniami.

  • Doska je vhodná pre nízku spotrebu energie a malé rozmery.
  • Zariadenie je úplne nekompatibilné s ruskými mobilnými operátormi.
  • Rozsah napätia 4,5 - 5,5V;
  • Kharchuvannya 5B;
  • Rozsah prevádzkovej teploty od -30 C do 80 C;

Maximálny prietok 900 mA;

Kde kúpiť GSM moduly pre Arduino

Tradične v prvom rade pošlite veľa dobrých správ predajcom Aliexpress.

Veľmi prehľadný modul KEYES SIM900 GSM GPRS Modul SIM800C pre Arduino ako overený dodávateľ
Štít pre vývoj, vhodný pre Arduino, založený na module SIM900 GPRS / GSM Lacný mini A6 GPRS GSM modul

Pripojenie GSM GPRS Shield k Arduinu

V tejto časti sa pozrieme na napájanie pre pripojenie GSM modulov pred zaplatením za aduino.

Všetky aplikácie sú založené na Arduino Uno, ale väčšina aplikácií je vhodná aj pre dosky Mega, Nano atď.

Pripojenie modulu SIM800

Na pripojenie potrebujete dosku Arduino, modul SIM800L, znižovací menič napätia, konektory a 12V batériu.

Modul SIM800L generuje pre Arduino neštandardné napätie 3,7, čo vyžaduje redukciu napätia.

Detailne je zobrazený termostat modulu SIM800.

Arduino doska musí byť pripojená k počítaču cez USB kábel.

Pripojte 12V batériu cez konvertor: 12V na uzemnenie Arduino, konvertujte uzemnenie na mínus, +12 na premenu na plus.

Pri výstupe z modulu TX a RX sa musíte pripojiť k pinom 2 a 3 na Arduine.

K ľubovoľným digitálnym pinom je možné pripojiť množstvo modulov.

Pripojenia modulu A6

Modul A6 je lacnejší, nižší ako SIM900 a je ešte jednoduchšie pripojiť sa k Arduinu.

Modul pracuje na napätí 5V, takže pre pripojenie nie je potrebné ďalej znižovať napätie prvkov.

Rozloženie pripojenia Shield a prenos obrázkov Arduino na dieťa.

Ak chcete pracovať, budete si musieť nainštalovať knižnicu GPRS_Shield_Arduino.

Ak chcete skontrolovať správnosť zvoleného obvodu, musíte urobiť nasledovné: pripojiť Arduino RESET a GND (pred prenosom dát priamo z Shield do počítača), vložiť SIM kartu do Shield a zapnúť Chuvanya Shield .

Musíte pripojiť dosku Arduino k počítaču a stlačiť tlačidlo napájania.

Ak je všetko vykonané správne, rozsvieti sa červená LED a rozsvieti sa zelená LED. Krátky popis interakcie cez AT príkazy AT príkazy sú množinou špeciálnych príkazov pre modem, ktoré pozostávajú z krátkych textových reťazcov. Keď modem rozpozná príkaz, ktorý ste dostali, riadky začínajú písmenami at. Ak je modem vložený, riadok bude opravený

príkazový režim

  • .
  • AT príkazy možno posielať ako doplnkový komunikačný nástroj
  • softvérová bezpečnosť
  • , Takže klávesnicu použijem manuálne.
  • Takmer všetky príkazy možno rozdeliť do 3 režimov – test, v ktorom modul potvrdzuje, čo daný príkaz podporuje;
  • čítanie - zobrazenie presných parametrov príkazu;
  • záznam - zaznamenajú sa nové hodnoty.
  • Zoznam najpopulárnejších AT príkazov:
  • AT - skontrolujte, či je modul správne pripojený.
  • Ak je všetko v poriadku, je to OK.
  • A / - zopakujte predchádzajúci príkaz.
  • AT+IPR?
  • - získať informácie o likvidite prístavu.
  • Odpoveď bude + IPR: 0 OK (0 v tomto prípade je automatické).
  • AT+ICF?
  • - nastavenie prevodovky.
  • AT + CPOWD = 1 - termínová (0) alebo normálna (1) modifikácia modulu.
  • ATD + 790XXXXXXXX - zavolajte na číslo + 790XXXXXXXX.
  • ATA - odpoveď na hovor.
  • AT + CMGS = "+ 790XXXXXXXX"> Testovacia sms - odoslanie notifikačnej SMS na číslo + 790XXXXXXXX.

Táto časť obsahuje hlavné príkazy pre modul SIM900.

Pre rôzne moduly sa príkazy môžu mierne líšiť.

Údaje pre modul sa budú odosielať prostredníctvom špeciálneho „terminálneho“ programu, ktorý je potrebné nainštalovať do počítača.

Môžete tiež posielať príkazy do modulu cez port monitora v Arduino IDE.

Náčrty pre roboty s GSM modulom

Odosielanie SMS cez aplikáciu SIM900

Skôr ako budete môcť odosielať upozornenia, musíte modul nakonfigurovať.

V prvom rade je potrebné previesť prenášanú správu do textového formátu.

Pripojte TX pin modulu SIM800L k pinu 10 digitálneho signálu Arduino UNO.

Pre tento účel je nevyhnutný príkaz AT + CMGF = 1. Je potrebné prepnúť kódovanie na GSM príkazom AT + CSCS = "GSM".

Toto kódovanie je väčšinou manuálne, pretože znaky sú reprezentované v kóde ASCII, ktorý kompilátor ľahko pochopí.

Potom musíte vytočiť SMS notifikáciu.

Pre ktorý potrebujete príkaz s účastníckym číslom AT + CMGS = "+ 79XXXXXXXXX" r, budete vyzvaní na zadanie SMS správy. Po dokončení budete musieť zadať kombinovaný kód C trl + Z, modul umožní odoslanie textu príjemcovi zapnite OK.

Dodatočná funkcia gsmAccess.begin() vyžaduje pripojenia až do limitu.

Keď je pripojenie nainštalované, hodnota GSM_READY sa zmení.

vcs.hangCall(); - funkcia, ktorá ukazuje, že modem je pripravený prijímať hovory. getvoiceCallStatus () - udáva stav náčrtu.

Ak chcete volať, otočte hodnotu RECEIVINGCALL.

Ak chcete zaznamenať číslo, musíte rýchlo použiť funkciu retrieveCallingNumber().

Keď hovor zazvoní, otočte na HOVORENIE.

Potom načrtnite symbol

nový riadok

, Na prerušenie Rozmovej.

Nastavte GPRS pripojenie a odošlite dáta na vzdialený server

Najprv budete musieť nainštalovať knižnicu SoftwareSerial, ktorá vám umožní zabezpečiť konzistentný prenos informácií a komunikáciu medzi GSM modulom a mikrokontrolérom Arduino.

Ak chcete odoslať údaje na server, musíte odoslať nasledujúce príkazy:

AT + SAPBR = 1,1 - indikatívne pre nosič.

Nasledujúce tri príkazy sú spojené s nastavením pripojenia na limit.

AT + SAPBR = 3.1, \ "APN \", \ "internet.mts.ru \" - vyberte operátora mts, názov prístupového bodu.

AT + SAPBR = 3.1, \ "USER \", \ "mts \" - vyberte správcu účtu mts.

AT+SAPBR=3.1,\"PWD\",\"mts\"

AT + SAPBR = 1,1 - nainštalovať.

AT + HTTPINIT - inicializácia http. AT + HTTPPARA = "URL", - URL adresa. AT + HTTPREAD - typ pripojenia.

AT + HTTPTERM - značka http.

  1. Inteligentný dom.
  2. V skutočnosti môže byť každá technológia pre inteligentné alarmy naladená na skladbu vzoru na blízkom objekte. Je tiež možné nainštalovať roc senzory, ktorými jednoducho pripevníte sim800 na wi-fi kartu, prišijete mikrofón s batériou do akéhokoľvek predmetu (našťastie nie je treba veľa energie) a automaticky zapnete svetlá alebo otvoríte dvere pri zatvorení žiadna koristuvacha. Inštalujú sa rôzne typy zariadení.
  3. Jazyk nie je o nelegálnych bugoch a iných zariadeniach, ktoré porušujú vaše právo na súkromie.

Môžete však pracovať priamo s Arduinom a ak predtým pripojíte sim800, vonkajšie rozmery zariadenia nepreťažia kvások.

Stačí všetko zabaliť

kovové telo

Je tiež ťažké vidieť Sim800i ako alternatívu k ESP8266, čo hovorí toľko ľudí na fórach.

Ak ste sa s takýmito tvrdeniami stretli, pokojne môžete potvrdiť, že autor s Arduinom v živote nepracoval.

Najprv vymeňte prídavnú dosku a mikrokontrolér - žiadny problém.

Nehovoriac o tom, že jedno zo zariadení bolo vytvorené na koordináciu, odosielanie a prijímanie požiadaviek cez internet bez dronov a druhé - GSM GPRS modul.

Zdá sa, že smrad je dobrý doplnok k sebe, ale nie alternatíva.

Schéma pripojenia pre sim800l na esp8266 Termostaty sú viac-menej štandardné. Pripojte kolík z potravinového zdroja k napájaciemu zdroju, ktorý by mal poskytovať napätie medzi 3,7-4,2 V, alebo k transformátoru.

TX prejdite na RX kop a späť.

Akonáhle odpojíte spájku a budete chcieť protestovať robotovi modulu pripojením napájacieho zdroja, LED dióda bude indikovať správnosť zapojenia.

Modul už nebudete musieť aktivovať vyššie popísaným spôsobom a na správu budete môcť používať AT príkazy.

Ak chcete získať prístup k ďalšej knižnici alebo iným médiám, môžete sa oboznámiť s pripojeniami pamäťovej karty k systému Arduino. Najprv otestujme rýchlosť portu robota a informácie o module, pre ktorý je rýchlosť „AT + IPR?“ A žiadne milosrdenstvo neexistuje.

Tiež skontrolujte, či sú termostaty správne nainštalované a či je nainštalovaná SIM karta s anténou, môže byť problém s nimi.