Računalniki Windows internet

Priključitev GSM modula SIM800L na Arduino. GSM GPRS SIM800L MicroSIM modul z anteno Sim800l se poveže z arduinom

ESP8266 je lani postal prava novica za vse, ki so sodelovali pri ustvarjanju naprav na Arduinu. Poceni mikrokrmilnik, z zmogljivostmi, ki presegajo svojega dragega kolega, hkrati pa je združljiv z AT+.

Arduino ni pretiraval in zdaj ta modul uradno dodan na sezname, ki jih podpira odbor, zato se bo vse več uporabnikov pridružilo kitajskemu mk za wi-fi povezava... Toda zgodi se, da je v sistemu treba slediti lokaciji modula, za kar ena plošča esp8266 ne bo dovolj. Tukaj pride prav esp8266 sim800l.

Pametni domovi in ​​veliko obrti zahtevajo obveščanje o lokaciji plošče, pa naj gre za oddaljena vrata ali navaden sledilnik. Tukaj so samo kratek seznam obrti, ki jih je mogoče ustvariti s kombinacijo esp8266 sim800:

  1. Pametna hiša. Skoraj vsako tehnologijo pametnega doma je mogoče prilagoditi posebnim vzorcem, ko se približa predmetu. Toda zakaj nameščati senzorje gibanja, če lahko sim800 preprosto pritrdite na wi-fi ploščo, zašijete mikron z baterijo v kakšen kos oblačila (na srečo ni potrebno veliko energije) in samodejno prižgete luč ali odprete vrata, ko se uporabnik približa.
  2. Različne sledilne naprave. Ne govorimo o nezakonitih napakah in drugih napravah, ki kršijo vašo pravico do zasebnosti. Vendar pa mk lahko deluje ločeno od arduina in če nanj pritrdite sim800, skupne dimenzije naprave ne bodo presegle škatle za vžigalice. Vse samo zavijte v kovinsko ohišje in pritrdite na ključe kot obesek za ključe. Od zdaj naprej bo iskanje pametnega telefona, ključev in celo vašega avtomobila na parkirišču veliko lažje.
  3. Robotika in sorodna področja. Tukaj lahko dolgo govorite o razvoju sodobne virtualne inteligence in nevronskih omrežij, vendar pogosto ni dovolj senzorjev za ustvarjanje zemljevida območja in navigacijo po njem. In če počnete kaj takega, vam bo gps modul prišel prav. Še posebej je uporaben v kombinaciji z droni.

Ko se odločite za končni cilj projekta, morate razumeti nianse vprašanja. Priključitev naprav na zgornji mikrokrmilnik je enaka kot pri standardnih Arduino ploščah, razlika je le v številu razpoložljivih pinov. GPS sledilnik potrebuje za delovanje 3,7 do 4,2 volta, v nasprotju s standardnimi 5 volti, ki jih izda mikrokrmilnik. To je treba upoštevati pri izdelavi vezja in ustrezno izbrati pomožne napajalnike. Ali pa namestite transformatorje in upore, odvisno od tega, kaj boste še priključili na končni sistem.

Z registracijo v omrežje bo modul potreboval približno 2 A, vendar je to njegova največja poraba in v prihodnosti se bo zahtevani tok zmanjšal na 1-1,2 A.

Takoj, ko sledilnik povežete s sistemom, ga boste morali zagnati in poslati prve ukaze, najbolj primerna sta AT in AT +. Šele po teh dejanjih bo modul končno začel pošiljati podatke in se odzivati ​​na vaše zahteve, zato ne skrbite, če ste ga povezali, dioda utripa, a na skripte ni nobenih reakcij. Za spletno registracijo morate samo aktivirati Sim800i, ko ga prvič uporabite.

Prav tako Sim800i ne bi smeli obravnavati kot alternativo ESP8266, zaradi česar se mnogi uporabniki na forumih pregrešijo. Če ste naleteli na takšne izjave, lahko mirno rečete, da avtor še nikoli v življenju ni delal z arduinom. Prvič, nima smisla primerjati pomožne plošče in mikrokrmilnika. Da ne omenjam dejstva, da je ena od naprav zasnovana za usklajevanje, pošiljanje in prejemanje zahtev za brezžični internet in drugi je GSM GPRS modul. V skladu s tem so dober dodatek drug drugemu, vendar ne alternativa.

Povezovalni diagram sim800l na esp8266

Pinout je več kot standarden. Priključite pin z napajanjem na vir, ki lahko oddaja napetost v območju 3,7-4,2 voltov, ali na transformator. TX gre na pin RX in obratno. Takoj, ko opravite spajkanje in se odločite, da boste s priklopom napajalnika preizkusili delovanje modula, bodo diode signalizirale pravilno povezavo. Nato ostane modul aktivirati po zgoraj opisani metodi in za nadzor boste lahko uporabljali ukaze AT. Če želite naložiti pomožno knjižnico ali kakšen tehten medij, se morate seznaniti s priključitvijo pomnilniške kartice na sistem Arduino.

Najprej preizkusimo hitrost vrat in informacije o modulu z uporabo "AT + IPR?" in "AT + CPAS". Če je vse v redu in so informacije prikazane brez napak, lahko nadaljujete s preverjanjem in testiranjem nivoja signala ter operaterjev, ki jih vidi modul.

Najpomembneje je, da Sim800i omogoča klicanje na določene številke in sprejemanje klicev, poleg tega pa z uporabo osnovnih knjižnic.

Odpira tudi prostor za uporabo sistemov s svojo udeležbo. Če želite napisati določen skript, ki nekaj zažene dohodni klic, potem ne pozabite, da se modul na to odzove s frazo "RING" v ukazni vrstici.

Takšna funkcionalnost vam omogoča, da ustvarite na stotine avtonomnih nadzornih sistemov, vse do dejstva, da lahko namesto prstnih odtisov ali ključnih kartic odprete vrata s klicem na določeno številko. Seveda pa je za dobro raven zaščite vredno registrirati beli seznam številk.

Primer izvedbe povezovanja gsm modula sim800l na mk esp8266

Po priključitvi in ​​spajkanju na zgornje zatiče mora modul začeti utripati. Takoj, ko bo v omrežju prišlo do preverjanja pristnosti, bodo diode utripale manj pogosto.

Če ni prišlo do zmanjšanja frekvence svetlobnih signalov, se je vredno z ukazi AT prepričati, ali omrežje sim800I sploh sprejema vaše mobilni operater in če ni pomote. Preverite tudi pravilen pinout in kako je nameščena kartica SIM z anteno, morda je v njih napaka.

In seveda približajte sistem oknu, če ste v večnadstropni stavbi, je povsem možno, da preprosto ne more ujeti signala.

GSM / GPRS modul, ki temelji na SIM800L, je enostavno povezati sami. Sledite več korakom in uporabite sodoben kompaktni element za svoje namene.

SimCom Corporation svojim uporabnikom ponuja kompakten GSM/GPRS modul na osnovi SIM800L. Vgrajeni konektor vam omogoča izboljšanje signala. Uporabite lahko tudi anteno, ki je priložena temu modularnemu sistemu.

GSM / GPRS modul SIM800L - opis

Natančen opis:

  • Modul se napaja iz zunanjih virov ali prek sistemov za pretvorbo DC-DC
  • Razpon napajanja mora biti med 3,7 V - 4,2 V. Omeniti velja, da je 5V iz Arduina nevarno za delovanje modula, saj bo povzročilo okvaro, 3,3V pa bo pomagal pri odzivu na uporabniške ukaze, vendar ne bo omrežne povezave
  • Krmiljenje poteka prek UART, vendar se za Rx in Tx uporablja napetostni delilnik, tako da ni obremenitve plošče.
  • Nizka poraba energije modula SIM800L omogoča njegovo uspešno uporabo za opremo z baterijskim napajanjem
  • Ko je napajanje vključeno, modul takoj začne iskati omrežje. Ko ga najdemo, začne LED lučka dajati signal, ki počasi utripa. Odsotnost omrežja označuje ista LED, vendar s pomočjo hitrega utripanja lučke
  • Modul podpira mikro SIM kartica 1,8 V in 3 V

GSM / GPRS modul SIM800L - povezava

Za povezavo, poleg samega modula, pretvornika in krmilnika Arduino UNO R3, boste potrebovali USB kabel, 12V baterija in priključne žice. Sledite tem korakom:

  1. Najprej napajajte sistem iz baterije preko DC-DC: od "minus" napetosti naj gre na arduino na "GND", od "GND" na pretvorniški element na "minus" na vhodu
  2. Povezava mora biti izvedena po tem, ko konfigurirate modul z nastavitvijo izhodna napetost v dovoljenem območju (3,7V - 4,2V)
  3. Povežite vse kontakte, ki prihajajo iz pretvornika, na SIM800L, pri čemer upoštevajte polarnost
  4. Povežite kontakte TX in RX na modulu z 2. in 3. digitalnimi kontakti na arduinu oz.

Pomembno: Če morate na arduino povezati dva ali tri module, uporabite druge kode in jih napišite v skico prek SoftwareSerial.

Naslednji videoposnetek jasno prikazuje, kako povezati modul SIM800L z Arduinom.

Video: Priključitev GSM modula SIM800L na Arduino


SIM800L V2.0 GSM / GPRS je štiripasovni GSM / GPRS modul, združljiv z Arduinom. Modul se uporablja za implementacijo funkcij GSM (klici in SMS) in GPRS. Prednost tega modula je vmesnik TTL, ki ima napetost 5V, kar omogoča neposredno povezavo z Arduino ali katerim koli drugim sistemom z napajalno napetostjo 5V. Večina GSM/GPRS modulov na trgu zahteva povezave regulatorja ali pretvorbe nivojev, medtem ko v SIM800L V.2 GSM/GPRS ne zahteva dodatnih tokokrogov za pretvorbo nivojev vmesnika.

Tukaj je primer projekta, ki uporablja SIM800L V.2 GSM / GPRS. Bistvo projekta je krmiljenje stikal s pomočjo SMS krmilnika. Večino elementov lahko enostavno vklopite in izklopite. gospodinjski aparati v hiši, kot je lama, ventilator itd.

Značilnosti modula SIM800L V.2 GSM / GPRS

Spodaj so vse specifikacije SIM800L V.2 GSM / GPRS modul:
  • TTL serijski vmesnik, združljiv s 3,3 V in 5 V Arduino združljivimi mikrokrmilniki.
  • Modul SIM800L ima serijski vmesnik TTL.
  • Antenski vtič.
  • Omrežna podpora: štirje pasovi 850/900/1800/1900 MHz, sposoben za klice, SMS in prenos podatkov z znatno zmanjšano porabo baterije.
  • VDD TTL UART vmesnik, tako da lahko neposredno povežete MCU, kot je 51MCU, ARM ali MSP430. Vtič VDD se uporablja za uskladitev z napetostjo TTL.
  • Model: SIMCOM SIM800L
  • Delovna napetost: 3,7 V do 5 V;
  • dimenzije: 40 mm x 28 mm x 3 mm
  • GPRS razred z več režami 12/10
  • GPRS paketne storitve razreda B
  • Ustreza GSM fazi 2/2+
  • Razred 4 (2 vata pri 850/900 MHz)
  • Razred 1 (1W pri 1800/1900MHz)

Potrebni materiali

Poglejmo, kako povezati Adruino z GSM modulom SIM800L. Obstajajo GSM ščiti posebej za Arduino, vendar so po ceni precej dragi, zato sem se odločil za nakup proračunske možnosti. Članek je lahko uporaben tudi za povezovanje modula SIM900, NEOWAY M590 in še nekaterih mobilni telefon... Neprijeten odtenek je, da ta modul zahteva napajanje 3,7 V, kar ni standardno za Arduino, zato ga je bilo treba napajati ločeno preko napetostnega pretvornika.

Povezava

Za povezavo sem uporabil naslednje komponente:

  1. Krmilnik Arduino UNO R3 + USB kabel
  2. GSM modul SIM800L (napajanje od 3,7 V do 4,2 V)
  3. DC-DC padajoči pretvornik
  4. 12V baterija (ali kateri koli napajalnik od 6V do 20V)
  5. Povezovalne žice

Arduino povežemo z računalnikom preko USB kabla.

GSM modul napajamo iz 12V baterije preko pretvornika:

  • iz 12V "minus" gre v arduino v "GND", iz "GND" v napetostni pretvornik v "dohodni minus".
  • od 12V "plus" gre v napetostni pretvornik v "vhod plus".

Postavlja se vprašanje: ali je mogoče napajati iz samega Arduina iz 5V? Ne bi tvegal neposredno. Lahko pa vzamete diodo ali regulator napetosti.

Pred priključitvijo na pretvornik napetosti ga morate konfigurirati tako, da nastavite izhodno napetost na katero koli v območju 3,7 V - 4,2 V. Izhodne kontakte iz napetostnega pretvornika priključimo na GSM modul, pri čemer upoštevamo polarnost.

Povezujemo TX in RX kontakte na GSM modulu z 2 in 3 digitalnimi kontakti na Arduinu. Če morate na Arduino priključiti več GSM modulov, uporabite druge zatiče in napišite v skico prek SoftwareSerial.

Skica

#vključi<SoftwareSerial.h> SoftwareSerial mySerial (2, 3); // RX, TX void setup () ( Serijsko.začetek (19200); // Hitrost vrat za komunikacijo med Arduinom in računalnikom Serijsko.println ("Lahko noč luna!"); mySerial.begin (19200); // Hitrost vrat za komunikacijo med Arduinom in GSM modulom mySerial.println ("AT"); ) void loop () (če (mySerial.available ()) Serijsko.write (mySerial.read ()); če ( Serijsko.na voljo ()) mySerial.write ( Serijsko.beri ()); )

Postopek za pošiljanje SMS

void sms (String text, String phone) ( Serijsko... println (»pošiljanje SMS-a se je začelo«); mySerial. println ("AT + CMGS = \" "+ telefon +" \ ""); zamuda (1000); mySerial. tisk (besedilo); zamuda (300); mySerial. natisni ((char) 26); zamuda (300); Serijsko... println (»pošlji SMS končan«); zamuda (3000); )

Dodajte postopek na konec skice in ga pokličite iz glavne zanke takole: sms (String ("Besedilo SMS v angleščini."), String ("+ 791212345678"));

Pregled

Nato vklopimo napajanje prek monitorja vrat, nastavimo hitrost na 19200 in poskrbimo za možnost "nova vrstica".

Vnesite ukaz "ATI" in pritisnite ENTER. Pojaviti se morajo informacije iz modela modula.

Poskušal sem poslati SMS modulu preko brezplačna storitev iz Tele2 prihajajo nerazumljive vrstice. Poskušal sem spremeniti kodiranje v modulu. Zadeva še ni rešena.

Video