ArduShop.ro

ArduShop.ro
cod Z4A413ZN reducere 5%, pentru vizitatorii paginilor mele !

vineri, 14 august 2015

Modul GPRS cu M590

english version


   Am cumparat un kit GPRS cu cipset-ul M590 produs de Neoway si, din lipsa de timp, l-am neglijat, pana mi l-a asambat un coleg.
   Kit-ul se compune dintr-un cablaj pentru modulul GPRS si componentele aferente:
care asamblat arata asa:
   In plus, se mai livreaza o interfata USB-FTDI care poate "lucra" si cu nivel logic 3,3V:
   Pana sa-l testez am citit documentatia tehnica "Neo_M590: Hardware Design Manual, version 1.1" si comenzile AT de baza "M590 - AT Command Sets_V3.0", realizand, totodata, si un releveu:
   Prima data am conectat modulul GPRS la o placa Arduino Mega, iar interconectarea am facut-o cu o interfata de nivel logic 5V/3,3V si un alimentator extern cu reglaj (deoarece consumul modulului e mare si asa am avut o tensiune de alimentare redusa, nu la 5V):


   Am folosit o placa Arduino Mega deoarece pot avea acces direct la ecranul de monitorizare seriala si pentru modulul GPRS folosesc alt serial (in cazul meu, TX2-RX2) si am inceput sa dau comenzi AT, inclusiv sa citesc SMS-uri primite, folosind sketch-ul M590_Mega_serialmonitor:


   Dupa ce nu am reusit sa trimit SMS prin comanda din ecranul de monitorizare seriala de la Arduino, am conectat interfata USB-FTDI la modulul GPRS si am folosit programul PuTTy.
   Pentru a configura programul, am verificat pe ce COM se "pune" interfata:
apoi intrat la configurari:
punad si viteza de transfer sa fie 115200, apoi am tastat comenzi AT:
pana mi-am dat seama ce problema era... si era, in sensul ca trebuia sa trec modulul GPRS in modul SMS de tip text, prin comanda AT+CMGF=1, apoi trebuie trecut setul de caractere GSM (in mod normal e UCS2) prin comanda AT+CSCS="GSM", apoi se da comanda pentru a seta numarul destinatiorului AT+CMGS="07....5" si apoi se introduce textul urmat de CTRL si Z (0x1A).
   Am refacut montajul cu Arduino Mega si am putut trimite mesaje SMS, la fiecare pornire, folosind sketch-ul M590_Mega_sms_sender_v1m0:

   Am facut si 2 filmulete cu un montaj in care am pus un buton pentru trimitere mesaj; dupa apasare buton se aprinde LED-ul de pe placa (cel conectat la D13) si se trimite un sms, dupa cum e facut sketch-ul M590_Mega_sms_sender_1button_ver1m0, iar schema de conectare este
,
   Cele 2 filmulete:

  Am facut o captura de ecran cu comenzi AT si raspunsul modulului GPRS cu M590:
Atentie: Tensiunea sursei externe de alimentare este de +4,6V nu de +4,2V deoarece modulul chinezesc arata cu 0,3-0,4V mai putin decat tensiunea reala !!!

12 comentarii:

  1. Salut,
    Kit-ul a costat doar 7 dolari? Ma intreb deoarece am cumparat de pe bay modul GSM/GPRS mult mai scump.

    Cu respect,
    Stefan Nicolae

    RăspundețiȘtergere
    Răspunsuri
    1. da, el e 5$, transportul cam 2$ si daca il iei doar pe el asa vine, dar eu am mai luat alte "jucarii" si a ajuns cam la 6$ :)

      Ștergere
  2. Tensiuniea recomandata 3.9 V
    Paja de operare 3.3V - 4.5V
    Datele sunt luate din manual.

    RăspundețiȘtergere
  3. nu am respectat cerintele? am alimentat montajul cu 4,2V si pe placa e o dioda inseriata, pe care e o cadere de tensiune, dupa cate stiu eu..

    RăspundețiȘtergere
  4. Ati incercat si transmisie de date (GPRS) cu el ? Puteti sa imi spuneti cu ce tip de SIM ati incercat si de la ce operator ?
    Multumesc

    RăspundețiȘtergere
  5. am trimis si primit sms-uri dupa cum se poate citi in cele 3 articole... am sunat si am fost sunat.. am folosit comenzi AT.. trebuie sa citesc si sa inregistrez ce scriu? in fine.. am testat cartele de la Telekon, Orange si Vodafone... da' se vede din poza ca nu e blocat in nici o retea...

    RăspundețiȘtergere
  6. Eu nu stiu cum ai sunat tu deoarece acest modul este doar comanda at sms nu suntine ton.Daca suni modulul intradevar va aparea "RING" in terminal iar cand inchizi va aparea "NO CARRIER". Dci cum zici tu ca ai sunat si mai ales ai fost sunat!? Un modul care stie intradevar sa sune si sa fie sunat + sms+ ascultare prin microfonul lui, raspuns automat suna la zgomote facute in zona, activare difuzor cu un mplificator pentru a putea comunica cu zona unde se afla este "P3206E" produs de Wavecom. Asta din pacate nu.Doar primeste si da SMS-uri cu un arduino se poate face comenzi la distanta, monitorizare evenimente etc.P.S. Merge si cu arduino v3 sau r3 doar ii faci un pors serial separat pe 10.9 sau 7,6 depinde unde iti este comod. Tensiunea am dat pe el 5vcc si merge ok mentionez ca am pus 2 diode.

    RăspundețiȘtergere
  7. deci suna telefonul noaptea pe la 2 si eu ma uit la telefon si zic, nu suna ca asa mi-a scris dl. Smarandescu.. e un modul GPRS care nu "sustine" comenzi vocale, dar ma poate suna, asa zic? nu, ii zic de dulce si lui si celor din familia lui... deci daca mie imi apare RING, inseamna ca nu vad ca modulul a fost apelat, daca de pe el apelez un numar si telefonul care cartela cu numarul respectiv suna, insemnca ca nu am sunat? poate nu am folosit cuvantul corect, ca nu lucrez in domeniul telefoniei.. eu am cumparat un modul si am gasit putine informatii despre el, chinezul s-a facut ca ploua, asa ca m-am apucat sa il "chiunui" si sa ma documentez.. si am arata si celorlalti ce am descoperit eu.. dar vad ca deranjeaza asta, ca arat pe degeaba...

    RăspundețiȘtergere
    Răspunsuri
    1. PS: nu am zis ca am avut apel vocal... am zis ca am sunat si a fost sunat modulul... greu...

      Ștergere
  8. Acum se gaseste acest modul cu 1,5$ pe ebay. Cu mentiunea ca modulele nu se mai fabrica de ceva timp iar ce este acum la vanzare sunt extrase din diverse placi recuperate.

    Modulul functioneaza impecabil iar conexiunea de date GPRS este suficienta pentru transmiterea periodica a catorva informatii culese de un microcontroller.

    Modulul se poate alimenta intre 4,2V maxim si 3.3V direct de la un acumulator li-po sau li-ion cu minim 2A rata de descarcare, in acest caz poate fi eliminata/suntata dioda de pe alimentare.
    Atentie, nivelul logic al pinilor este de maxim 3.3V!
    Sporuri!

    PS: initierea de apeluri vocale este foarte utila atunci cand iti doresti ca modulul sa te atentioneze rapid si nici nu consuma credit/minute pentru asta (daca nu raspunzi).

    RăspundețiȘtergere
  9. Ce nu am inteles eu din acest articol este: Cum se numeste convertorul logic pe care autorul il foloseste? Cred ca ar fii o informatie utila.

    RăspundețiȘtergere
  10. https://www.sparkfun.com/products/12009

    RăspundețiȘtergere