Controlăm priza prin SMS. Alarma GSM bugetară cu creier Arduino

Un articol pentru cei care vor să forțeze Arduino să trimită SMS prin aceasta modul GSM . Modulul NEOWAY M590 bazat pe cipul SIM900 este potrivit pentru creare sistem de alarma de casa, casă inteligentă. Există, de asemenea, un modul GSM alternativ care se conectează direct la Arduino prin 5 Volți: Sim800L EVB v2.0

Formularea problemei

  • Folosind doar Arduino și un modul GSM, controlați LED-ul printr-un apel de pe telefon.
  • Trimiteți SMS (în timp ce printr-o comandă care vine prin monitorul portului din Arduino IDE)

Conectarea la Arduino

Conectăm modulul GSM la Arduino.
Modul 5V -> 5V Arduino
Modul GND -> Arduino GND
Modul TX -> digital pin2 Arduino
Modul RX -> digital pin3 Arduino
Pinout-ul poate fi văzut în fotografie. Ordinea contactelor este următoarea: 1 - +5V, 2 - GND, 7 - TX, 8 - RX.


Modulul poate fi alimentat de la 4V la 5V, eu am folosit ieșirea de 5 volți.

Modulul necesită alimentare separată deoarece consumă până la 2A la vârf. Cel mai probabil, un condensator nu va ajuta. Prin urmare, atunci când este alimentat de Arduino, este posibil să nu funcționeze sau să nu funcționeze.

Masa Arduino și modulul GSM cu sursă de alimentare separată trebuie conectată, dar mai întâi trebuie să măsurați tensiunea dintre aceste „împământări” cu un multimetru. niste blocuri de calculatoare Sursele de alimentare au o scădere potențială pe carcasă și masă USB de până la 100V. Curentul de acolo este mic și nu poate ucide, dar este ușor să distrugi un Arduino sau un modul GSM sau ambele împreună.

Schiță

#include< SoftwareSerial. h> SoftwareSerial mySerial(2, 3);
// RX, TX int ch = 0 ; int led = 13 ; String val = "" ; int led = 13 ; void setup() ( întârziere (2000); //timpul de inițializare a modulului pinMode (led, OUTPUT) ; digitalWrite(led, LOW); Serial. începe(9600); //viteza portului. println ("Tester GSM v1.0"); mySerial. începe(9600); mySerial. println ("AT+CLIP=1"); //activează întârzierea ID apelant (100); dacă (val . indexOf ( "71234567890" ) > - 1 ) ( //dacă numărul apelantului este al nostru. Introduceți numărul fără „+” int led = 13 ;. println( "--- INEL MASTER DETECTAT ---"); mySerial. println("ATH0");//rup conexiunea digitalWrite(led, HIGH);//aprinde LED-ul timp de 3 secunde int led = 13 ;întârziere (3000); digitalWrite(led, LOW);//oprește releul ) ) altfel int led = 13 ;. println(val); //tipărește linia primită pe monitorul portului val = "" ; int led = 13 ;. println(val); ) dacă (. disponibil () ) ( int led = 13 ;//dacă este introdus ceva în monitorul portului in timp ce (//salvează șirul în variabila val ch =. citit(); val += char (ch); întârziere (10);) //mySerial.println(val); //transferul tuturor comenzilor introduse în monitorul portului către modulul GSM { int led = 13 ; dacă (val . indexOf ( „sendsms”) > - 1 ) ( int led = 13 ;//dacă vedeți comanda pentru a trimite SMS

sms(String("bună lume"), String("+71234567890"));


//trimite SMS la numărul +71234567890

) val = "" ;

//clear ) ) void sms (String text , String phone )

Această bibliotecă vă permite să efectuați majoritatea operațiunilor de bază efectuate de un telefon GSM: lucrați cu apeluri vocale, trimiteți și primiți SMS-uri și conectați-vă la Internet prin GPRS.

Placa de extensie GSM conține un modem care îi transmite datele primite prin intermediul rețelei GSM. port serial. Toate operațiunile sunt efectuate de modem ca o secvență de comenzi AT. Pentru a îmbunătăți lizibilitatea codului, biblioteca extrage funcții de nivel scăzut care funcționează cu modemul și cartela SIM. Modemul GSM interacționează cu Arduino printr-o interfață serială folosind biblioteca SoftwareSerial.

Fiecare comandă executată de modem, de regulă, este un fragment dintr-o secvență de comenzi care vizează îndeplinirea unei funcții. Biblioteca GSM este concepută având în vedere acest lucru și este capabilă să primească/returneze informații în orice etapă a secvenței de comandă.

Structura bibliotecii

Funcționalitatea bibliotecii GSM este destul de largă, așa că combină mai multe diverse clase:

  • Clasă GSM este responsabil pentru controlul modemului radio. Această clasă conține funcții de nivel scăzut pentru conectarea și înregistrarea unei plăci de extensie într-o rețea GSM. O instanță a acestei clase trebuie să fie declarată în toate programele care utilizează GSM/GPRS.
  • Clasă GSMVoiceCall responsabil pentru apelurile vocale.
  • Clasă GSM_SMS este responsabil pentru trimiterea și primirea mesajelor SMS.
  • Clasă GPRS este responsabil pentru conectarea la Internet.
  • In clasa GSMClient a fost implementat un client similar cu clientul din bibliotecile Ethernet și WiFi.
  • In clasa GSMServer a fost implementat un server similar cu serverul din bibliotecile Ethernet și WiFi. Notă: Unii ISP-uri/operatori blochează conexiunile de intrare de la rețea globală de internet, permițând doar conexiuni intranet. Consultați operatorul pentru restricțiile aplicabile privind datele.
  • O mulțime de clase de ajutor ca GSMScanner, GSMModem si etc.

Compatibil cu biblioteca Ethernet

Dezvoltatorii au depus toate eforturile pentru a se asigura că biblioteca GSM este cât mai compatibilă cu biblioteca Ethernet. Datorită acestui fapt, transferul de cod care utilizează biblioteci Ethernet sau WiFi către un Arduino cu o placă de expansiune GSM ar trebui să fie destul de simplu. Cu toate acestea, pentru a rula programe scrise pentru Ethernet pe o placă de extensie GSM, nu este suficient să copiați pur și simplu codul. Acest lucru poate necesita modificări minore în program, cum ar fi conectarea bibliotecilor GSM și GPRS, obținerea setărilor de rețea de la furnizor etc.

Exemple

Toate exemplele de lucru cu un card de extensie GSM pot fi împărțite în două grupuri. Primul grup este reprezentat de exemple care demonstrează capacitățile plăcii (de exemplu, trimiterea de mesaje SMS, conectarea la Internet etc.). Al doilea grup este instrumentele cu care puteți depana funcționalitatea bibliotecii și hardware-ul Arduino la un nivel scăzut.

De asemenea, puteți trimite mesaje SMS, tot ce aveți nevoie pentru aceasta este un modul special Arduino GSM/GPRS SIM900. Această placă Extensiile sunt potrivite pentru plăcile obișnuite Arduino UNO, MEGA și Leonardo. Cu ajutorul lui, puteți realiza o grămadă de proiecte diferite folosind Internet GPRS sau acces la Rețeaua GSM. Va funcționa oriunde ar fi rețea de telefonie mobilă. Folosind acest modul, puteți face Alarma GSM, care, împreună cu un sistem de supraveghere video, va oferi o protecție excelentă pentru locuința dumneavoastră.

Modulul vă permite să utilizați rețele de standarde GSM 850, GSM 900, GSM 1800, GSM 1900 și suportă Protocolul TCP cu acces la rețeaua GPRS.

Arduino GSM Modulul SIM900 poate fi folosit și pentru a efectua apeluri; În acest scop, placa are conectori speciali pentru conectarea unui microfon și difuzor Modulul poate fi, de asemenea, conectat la un computer și trimite și primi date direct de pe PC. De exemplu, poți face corespondență în masă către abonații înregistrați pe cartela SIM în modul automat.

Caracteristici de conectare a plăcii GSM la plăcile Arduino Leonardo și Arduino Mega

Placa de expansiune GSM funcționează direct cu Arduino datorită bibliotecii Software Serial. La setări standard, pentru a interacționa cu modemul și Arduino, pinii digitali nr. 2 și nr. 3 sunt conectați. Arduino Uno Aceste setări sunt potrivite, dar pentru operatiune adecvata scut pe Arduino Leonardo sau Arduino Mega trebuie făcute modificări.

Pinul GSM_TX, numit și pinul #2 pe placa de expansiune, trimite informații către Arduino. Pentru a ști exact în ce moment este necesară citirea informațiilor, Arduino folosește un mecanism de întrerupere: la schimbare nivel digital semnal la acest pin, apare o întrerupere corespunzătoare. Cu toate acestea, pe Arduino Leonardo și Arduino Mega, pinul #2 nu acceptă întreruperi.

Pentru ca scutul să funcționeze normal pe Arduino Mega sau Leonardo, nu trebuie să îl schimbați deloc codul programului, biblioteca în sine schimbă numărul de pin Arduino RX atunci când selectează modelul corespunzător în meniul „Instrumente” al mediului de dezvoltare.

Arduino Leonardo


Pentru a funcționa corect cu Leonardo, biblioteca GSM folosește pinul digital nr. 8. Pentru a face acest lucru, pinii digitali nr. 2 și nr. 8 trebuie conectați cu un conductor pe placa de extensie GSM.

Pe spatele plăcii GSM, trebuie să îndoiți pinul corespunzător pinului nr. 2 în lateral, astfel încât să nu intre în contact cu Arduino Leonardo.

Arduino Mega2560


Biblioteca GSM pentru funcționarea corectă cu Mega folosește pinul digital nr. 10. Pe placa de expansiune GSM, este necesar să scurtcircuitați pinii digitali nr. 2 și nr. 10 cu un conductor, ca și în cazul Arduino Leonardo. Nu uitați să îndoiți reversul Placa GSM spre contactul pin corespunzător pinului nr. 2, astfel încât să nu atingă Arduino Mega.

Arduino este o platformă hardware folosită pentru creație rapidă variat dispozitive electronice, inclusiv cele de securitate. Datorită designului simplu, simplității limbajului de programare, precum și utilizării codurilor deschise, chiar și un neprofesionist poate realiza independent un sistem de alarmă multifuncțional pentru a-și proteja casa, cabana, apartamentul sau garajul. Modulul Arduino GSM va fi cea mai bună opțiune pentru crearea unui sistem de securitate bugetar care poate fi configurat optim pentru un anumit obiect.

Zona de aplicare

Platforma hardware Arduino este utilizată pe scară largă în procesul de creare a diverselor sisteme electroniceși dispozitive care pot primi și procesa semnale de la diverse analogice funcționale sau senzori digitali si senzori. Rezultatele procesării semnalelor primite pot fi controlate de actuatoare externe și sisteme conectate la Arduino.

Un exemplu de utilizare a acestor module în videoclip:

Scop

Platforma hardware Arduino face posibilă interacțiunea eficientă cu mediul controlat printr-o gamă largă de senzori funcționali care pot controla diverși parametri. Datorită acestui fapt, pe baza unor astfel de platforme, este posibil să se formeze complexe de securitate care vor monitoriza mișcările de-a lungul perimetrului protejat, deschiderea ferestrelor și ușilor și deteriorarea sticlei. Pe langa senzorii de tip securitate, puteti folosi si senzori de temperatura, senzori pentru monitorizarea scurgerilor de apa sau gaz.

Utilizarea cu platforma Arduino GSM modul, informații despre o situație de pericol sau de urgență la o instalație pot fi furnizate proprietarului cât mai repede posibil. În acest scop, se utilizează una dintre rețelele operatorilor de telefonie mobilă.

Trăsătură distinctivă Dispozitivele Arduino este că microcontrolerul lor poate fi programat de către utilizator însuși, folosind Limbajul Arduino, bazat pe Cablare. Datorită acestui fapt, toată lumea poate programa algoritmul de operare al creatului alarmă anti-efracție așa cum este necesar pentru un anumit obiect protejat și specificul aplicării acestuia.

Beneficiile utilizării

Astăzi există multe platforme hardware și microcontrolere de la care pot primi informații senzori externi, procesați-l și trimiteți semnale de control către sisteme executive. Platforma Arduino simplifică cât mai mult implementarea proceselor enumerate și are o gamă largă de avantaje față de alte dispozitive de acest gen.

  1. Cost scăzut. Platformele sunt dispozitive destul de ieftine în comparație cu analogii lor, ceea ce nu le afectează în niciun fel funcționalitatea.
  2. Multiplatformă. Software-ul Arduino funcționează eficient sub astfel de platforme de operare, cum ar fi Windows, Linux, Macintosh-OSX.
  3. Ușurință de programare. Pentru configurarea microcontrolerelor se folosește mediul de programare Processing. Este optim potrivit atât pentru profesioniști, cât și pentru cei mici utilizatori experimentați, care funcționează cu dispozitive Arduino.
  4. Posibilitate de îmbunătățire. Software-ul Arduino specializat este diferit sursa deschisa, care permite utilizatorilor experimentați să-l adapteze la cerințe specifice.

Fiabilitate ridicată a platformei hardware. Placi Arduino sunt produse cu microcontrolere ATMEGA8 și ATMEGA168 (modele anterioare) și cu controlere ATmega32u4, Atmel ATmega328 (modele mai noi), care se caracterizează prin funcționalitate și fiabilitate ridicate.

Principiul de funcționare

Pentru a asigura funcționalitatea completă sisteme de securitate sau alte dispozitive construite folosind platforme Arduino, trebuie să aveți un modul GSM pentru Arduino. Poate fi folosit pentru a accesa Internetul, a efectua apeluri vocale sau a trimite mesaje SMS.

Placa GSM foloseste un radio modem special M10, interactiunea cu care este asigurata prin comenzi AT speciale. Schimbul de informații cu modemul este implementat folosind software Interfață serială, deținând coduri digitale.

Modemul GSM folosit în Arduino este un modem cu 4 benzi care poate funcționa la următoarele frecvențe: GSM 850MHz și 900MHz, PCS1900MHz și DCS1800MHz. Modemul acceptă protocoale precum TCP/UDP și HTTP, oferind conexiuni prin GPRS. Viteza de transmisie a pachetelor de informații în acest mod va fi de aproximativ 90 kbit/sec.

Trimiterea SMS-urilor prin Arduino și modulul GSM este implementată dacă este disponibilă cartela SIM instalată unul dintre operatorii de telefonie mobilă”.

În plus, se va putea transfera mesaje vocale, efectuați apeluri - pentru aceasta aveți nevoie suplimentar de un microfon și difuzor extern. Instalarea unui card SIM vă va permite să utilizați Arduino comunicare celulară sau GPRS.

Cum se conectează module la Arduino

Înainte de a conecta modulul GSM la Arduino în slotul său, ar trebui să instalați o cartelă SIM adecvată de la unul dintre operatorii celulari. După aceasta, modulul este conectat la platforma hardware Arduino în conformitate cu instrucțiunile și firmware-ul său este flash. În acest scop, se folosește un PC, care este conectat la dispozitiv cu ajutorul unui cablu USB. După descărcare Mediul Arduino Ar trebui să apăsați butonul Încărcare, care va începe procesul de descărcare a software-ului. Odată ce acest proces este finalizat, platforma poate fi deconectată de la computer și alimentată de sistem extern nutriție.

Caracteristici comparative ale modulelor GSM

Piața de consum oferă o selecție largă de module GSM diferite pentru Arduino. Mai jos sunt principalele caracteristici ale celor mai populare.

Neoway M590

Modulul Arduino GSM M590 este wireless dispozitiv de comunicare utilizate pentru primirea și transmiterea informațiilor în rețele comunicatii mobile. Modulul acestei serii este creat pe o placă cu cablare minimă și este poziționat ca modul GSM pentru platforma hardware Arduino.

Cu acest dispozitiv puteți stabili comunicații mobile cu telefon extern, trimiteți mesaje SMS, faceți schimb de informații folosind standardul GPRS Class-10. Modulul acestui design nu are o intrare pentru microfon, ceea ce limitează posibilitatea de a primi comunicații vocale - se poate stabili o conexiune, dar sunetul nu va fi transmis.

Pentru a controla M590, sunt folosite comenzi AT, care sunt emise prin comunicare serială. Frecvențele de la 900 MHz la 1800 MHz sunt utilizate ca frecvențe radio de operare. Tensiunea de alimentare este în intervalul 3,3...5 V. Prin urmare, modulul Neoway M590 GSM se conectează la Arduino printr-un convertor special de tensiune de la 5 V la 3,3 V.

Modul GSM SIM800L

Modulul compact Sim800l GPRS GSM este un dispozitiv care este utilizat pentru a susține comunicațiile mobile. Modulul este construit pe bezea SIM-800L, creată de SIMCom Wireless Solutions și este conceput pentru a oferi servicii serviciilor. retelelor de informatii GPRS\GSM, folosind frecvențe de la 850 MHz la 1900 MHz. Poate fi folosit pentru a trimite mesaje SMS, a efectua apeluri și a face schimb de informații prin canale GPRS.

Modulul GSM este echipat cu o antenă dacă trebuie să îmbunătățiți nivelul semnalului, puteți utiliza antene suplimentare. Pentru a controla modulul, se poate folosi un PC, conectat printr-o placă specială de conversie a interfeței USB-UART sau direct prin UART în sine. Dacă se utilizează modulul Sim800l GPRS GSM , conexiunea la Arduino trebuie implementată printr-un convertor de nivel logic. Acest lucru se datorează faptului că SIM800L are o valoare a tensiunii pe logic nivel inalt este de 2,8 V, iar în Arduino - 3,3...5 V.

GPRS Shield de la Seeed Studio

Conexiune modul GSM la Arduino va oferi posibilitatea de a utiliza tehnologiile de schimb de date GSM/GPRS, precum și de a efectua apeluri și de a trimite mesaje SMS. Dispozitivele de acest tip sunt construite folosind modulul SIMCom SIM900. Au un slot pentru instalarea unei cartele SIM, un conector pentru conectare antenă externă, un set de mufe de 3,5 mm pentru intrare și ieșire audio. Controlul și lucrul cu Arduino GSM Shield se realizează prin conexiuni seriale și un set de comenzi AT specializate.

Acest modul este taxa speciala, folosit pentru a controla dispozitive digitale de la distanță, precum și pentru schimbul de informații. Utilizarea SIM900 permite Arduino să funcționeze folosind tehnologii GSM/GPRS, oferind Comunicatie vocala, trimiterea de SMS-uri și schimbul de date folosind rețelele celulare și mobile.

Pentru a opera acest modul, la el sunt conectate un controler de control, o sursă de alimentare, o antenă și este instalată și o cartelă SIM operator mobil. Folosind jumperi speciali, configurați metoda de schimb de date cu controlerul. Dacă este necesar, puteți conecta un difuzor și un microfon.

Vreau să vă prezint un mod foarte simplu telecomandă alimentare electrică
Vom folosi prize RC gata făcute, așa că nu va fi nevoie să lipim nimic. Acest lucru este foarte tare, pentru că este mai bine să nu atingeți 220 V (pentru începători).

Cod

Dacă nu utilizați GSMSHIELD, ci o altă bibliotecă, atunci codul va fi desigur diferit, dar principiul va fi același. La anumite intervale, verificăm dacă avem vreun SMS necitit, le analizăm, iar dacă a venit o comandă validă de la un număr autorizat, trimitem un semnal radio cu funcțiile mySwitch.switchOff sau mySwitch.switchOn, trecându-le adresa priză.
Notă in cazul meu, pentru scutul de la Seeedstudio a trebuit sa intru in GSM.cpp si sa schimb pini specificati la 7 si 8./* Arduino GSM-switch exemplu cod Pornire/oprire prize controlate radio Autor: Vladislav Ross, 2014 Contact: [email protected] Trebuie să descărcați: 1. rc-switch https://code.google.com/p/rc-switch/ 2. GSMSHIELD http://www.gsmlib.org/ Pentru GSMSHIELD: * Pentru a schimba pinii pentru Software Serial, utilizați cele două linii din GSM.cpp. * Dacă utilizați Mega, decomentați linia „#define MEGA” din HWSerial.h * Puteți activați mesajele de depanare pe portul serial prin definirea DEBUG_ON */ #include „SIM900.h” #include #include „sms.h” #include „call.h” #include<= 21; i++) { sms.DeleteSMS(i); } mySwitch.enableTransmit(RCpin); }; void loop() { //hang up all incoming calls /*stat=call.CallStatus(); if(stat==CALL_INCOM_VOICE) { call.HangUp(); }*/ position = sms.IsSMSPresent(SMS_UNREAD); //get new SMS if (position) { sms.GetSMS(position, number, smsText, 10); sms.DeleteSMS(position); if(strcmp(number, adminNumber) == 0) //accept SMS only from defined number { for (i = 0; i < sizeof(smsText) - 1; i++) { if(deviceLetterIdx != -1) { //got letter, now expecting 0 or 1 if(smsText[i] == "0") { mySwitch.switchOff(groupAddress, deviceAddresses); delay(500); } if(smsText[i] == "1") { mySwitch.switchOn(groupAddress, deviceAddresses); delay(500); } deviceLetterIdx = -1; } else { //waiting for letter A,B,C... for(j = 0; j < sizeof(smsLetters) - 1; j++) { if(smsLetters[j] == smsText[i]) { deviceLetterIdx = j; break; } } } } } } delay(10000); }; GitHub .

// 433MHz pin transmițător const byte RCpin = 12; char groupAddress = "11111"; char smsLetters = "ABC"; char* deviceAddresses = ( "10000", //A "01000", //B "00100" //C ); char adminNumber = "+74991356235"; //numărul dvs. de telefon Apelați apel GSM; SMSGSM sms; RCSwitch mySwitch = RCSwitch(); numărul de caractere; octet stat=0; char smsText; pozitia octetului; int deviceLetterIdx = -1; octetul i,j; void setup() (gsm.begin(2400); delay(10000); for(i = 1; i

Probleme?

Dacă prizele nu doresc să treacă la niciuna, puteți încerca să primiți un semnal de la telecomanda originală la receptor. rc-switch are cod exemplu.

Ce urmeaza?
Cum se poate dezvolta acest proiect în continuare?
În al doilea rând, am folosit doar SMS-uri, iar modulul poate transmite și voce și GPRS. GPRS poate transfera mult mai multe date. În plus, nu trebuie să închizi când apelezi, ci, de exemplu, să accepți apelul și să-i lași să asculte ce se întâmplă pe loc.
De asemenea, este posibil să doriți să primiți SMS-uri de control nu de la un număr, ci de la mai multe. În acest caz, aș recomanda stocarea numerelor în agendă, biblioteca are funcțiile corespunzătoare.
//procedura de trimitere SMS . println("Trimitere SMS a început"); mySerial. println ("AT+CMGS=\"" + telefon + "\"" );întârziere (500);
mySerial. print(text); întârziere (500);
mySerial. imprimare ((car ) 26 ); întârziere (500); . println("Trimit SMS finalizat");
întârziere (2000);
) Examinare
GPRS În versiunea de modul 1.30 în curs de revizuire, suportul GPRS este redus. Nu am putut să mă conectez la server după numele lui DNS (de exemplu mysite.ru), am reușit doar prin adresa lui IP. Nu au existat astfel de probleme în celălalt modul SIM800L.
Lista unor comenzi AT: AT+CMGF=1
Pe modul text
(SMS numai în latină) AT+CSCS= „GSM”
Pe regim AT+CLIP=1
activați ID-ul apelantului apel primit Dacă trimiteți o comandă cu 0, identificarea numărului va fi dezactivată și modulul va trimite doar mesajul „SONERI” în loc de numărul apelantului.
AT+CMGS="+79123456789" Se trimite SMS
ATI
Obțineți informații despre dispozitiv AT+IPR=19200 setarea vitezei portului
AT+GSN
Pentru a lucra cu modulul prin terminal, modurile ATV1, ATE1 AT+CMEE=2 sunt mai convenabile pentru comunicarea cu microcontrolerul, este mai bine să utilizați ATV0, ATE0 și AT+CMEE=0 - acest lucru va ușura; procesează răspunsurile primite.
Aceste setări nu sunt salvate după repornirea modulului, așa că trebuie să includeți aceste comenzi în codul programului.
AT+CSQ informații despre calitatea semnalului.
Modulul va returna două numere +CSQ: 17.0
17 - nivelul semnalului. Poate fi în intervalul 0..31 sau 99. Decat mai multe subiecte mai bine, dar 99 înseamnă absența lui.
0 - rata de eroare de comunicare (așa-numita RXQUAL). Poate fi de la 0 la 7 decât numărul mai putine subiecte calitatea comunicarii este mai buna.
AT+COPS? informații despre operatorul în a cărui rețea este înregistrat modulul
ATD+79121234567; formarea unui număr. (";" Neapărat)
Modulul va apela numărul specificatși va returna una dintre opțiuni
OCUP - numărul este ocupat
FĂRĂ TON DE DIALTON - fără semnal pe linie
FĂRĂ CARRIER - fără rețea sau altă problemă (de exemplu, fără bani în cont)
RĂSPUNS NA - nici un răspuns
CONECTAȚI - există un contact!
AT+CMGR=3,0