AT + CMGR = 3,0 | Tokom protekle decenije, krađe automobila zauzimaju jedno od najvažnijih mjesta u strukturi počinjenih zločina u svijetu. Razlog tome nije toliko specifična težina ove kategorije krađe u odnosu na ukupan broj krivičnih djela, koliko značaj štete nastale zbog visoke cijene automobila. Slaba efikasnost mjera koje su preduzete u oblasti suzbijanja krađe vozila do kraja 90-ih godina dovela je do stvaranja stabilnih grupa specijalizovanih za vršenje ovih krivičnih djela sa karakterističnim obilježjima organizovanog kriminala; verovatno ste čuli za izraz "crni auto biznis". Na parkingu evropskih zemalja godišnje nedostaje ≈ 2% automobila koji postaju predmet kriminalnih posezanja. Stoga sam dobio ideju da napravim gsm alarm za svoj auto baziran na Arduino Uno. Hajde da počnemo!
Šta ćemo prikupiti
Moramo izabrati srce našeg sistema. Po mom mišljenju, ne postoji ništa bolje za takvu signalizaciju od Arduino Uno. Glavni kriterij je dovoljan broj pinova i cijena. ![](https://i0.wp.com/habrastorage.org/web/187/587/f99/187587f991b349828aa529f801397302.png)
Ključne karakteristike Arduino Uno
Mikrokontroler - ATmega328
Radni napon - 5 V
Ulazni napon (preporučeno) - 7-12 V
Ulazni napon (granični) - 6-20 V
Digitalni ulazi / izlazi - 14 (od kojih se 6 može koristiti kao PWM izlazi)
Analogni ulazi - 6
DC struja kroz ulaz/izlaz - 40 mA
DC struja za 3,3 V pin - 50 mA
Flash memorija - 32KB (ATmega328) od čega se 0.5KB koristi za bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Frekvencija takta - 16 MHz
Odgovara! Sada treba da izaberete gsm modul, jer bi naš alarmni sistem trebalo da bude u mogućnosti da obavesti vlasnika automobila. Dakle, trebate guglati... Evo, odličan senzor - SIM800L, veličina je jednostavno divna.
![](https://i0.wp.com/habrastorage.org/web/512/d21/df6/512d21df6aa240bd801b3f0bc2998aa3.jpg)
Mislio sam i naručio iz Kine. Međutim, pokazalo se da nije sve tako ružičasto. Senzor je jednostavno odbio da registruje SIM karticu na mreži. Probano je sve što je bilo moguće - rezultat je bio nula.
Bilo je ljubaznih ljudi koji su mi dali bolju stvar - Sim900 Shield. Ovo je već ozbiljna stvar. Shield ima priključak za mikrofon i slušalice, potpuno opremljen telefon. ![](https://i2.wp.com/habrastorage.org/web/ac9/548/5e2/ac95485e2ca24aa0b201b2a28da9148a.jpg)
Glavne karakteristike Sim900 Shield-a
4 standarda radne frekvencije 850/900/1800/1900 MHz
GPRS multi-slot klasa 10/8
GPRS mobilna stanica klase B
U skladu sa GSM fazom 2/2+
Klasa 4 (2 W @ 850/900 MHz)
Klasa 1 (1 W na 1800 / 1900 MHz)
Kontrolisano AT komandama (GSM 07.07, 07.05 i SIMCOM proširene AT komande)
Mala potrošnja energije: 1,5 mA (režim mirovanja)
Raspon radne temperature: -40°C do +85°C
Odgovara! U redu, ali morate uzeti očitanja sa nekih senzora da obavijestite vlasnika. Iznenada se auto evakuiše, a onda će se pozicija automobila očigledno promeniti u prostoru. Uzmimo akcelerometar i žiroskop. U redu. Jazavčar, sada tražimo senzor.
Mislim da će GY-521 MPU6050 definitivno odgovarati. Ispostavilo se da ima i senzor temperature. Trebalo bi ga koristiti, postojaće takva "ubilačka karakteristika". Pretpostavimo da ga je vlasnik automobila stavio ispod kuće i otišao. Temperatura unutar automobila će se mijenjati "glatko". Šta se dešava ako uljez pokuša provaliti u automobil? Na primjer, moći će otvoriti vrata. Temperatura u automobilu će početi brzo da se menja, jer se vazduh u putničkoj kabini počinje mešati sa vazduhom iz okoline. Mislim da će uspjeti.
![](https://i1.wp.com/habrastorage.org/web/a12/395/e5f/a12395e5f31a4f07a580667bf3e08f4b.jpg)
Glavne karakteristike GY-521 MPU6050
3-osni žiroskopski modul + 3-osni akcelerometar GY-521 na MPU-6050 čipu. Omogućava vam da odredite položaj i kretanje objekta u prostoru, ugaonu brzinu tokom rotacije. Takođe ima ugrađen senzor temperature. Koristi se u raznim modelima helikoptera i aviona, a na osnovu ovih senzora moguće je sastaviti i sistem za hvatanje pokreta.
Mikrokrug - MPU-6050
Napon napajanja - od 3,5V do 6V (DC);
Opseg žiroskopa - ± 250 500 1000 2000 °/s
Raspon akcelerometra - ± 2 ± 4 ± 8 ± 16 g
Komunikacijski interfejs - I2C
Veličina - 15x20 mm.
Težina - 5 g
Odgovara! Koristan je i senzor vibracija. Odjednom će "grubom silom" pokušati da otvore auto ili će na parkingu drugi automobil dodirnuti vaš auto. Uzmite senzor vibracija SW-420 (podesiv).
![](https://i1.wp.com/habrastorage.org/web/b97/03e/b7e/b9703eb7ee3c4b5abff2dc92ec41341e.png)
Glavne karakteristike SW-420
Napon napajanja - 3,3 - 5V
Izlazni signal - digitalni visoki / niski (normalno zatvoren)
Polovan senzor - SW-420
Polovan komparator - LM393
Dimenzije - 32x14mm
Dodatno - postoji otpornik za podešavanje.
Odgovara! Zašrafite modul SD memorijske kartice. Napisaćemo i log fajl.
![](https://i2.wp.com/habrastorage.org/web/cd0/714/d18/cd0714d183c841e0aafbc70819dd89d9.PNG)
Glavne karakteristike modula SD memorijske kartice
Modul omogućava pohranjivanje, čitanje i pisanje na SD karticu podataka potrebnih za rad uređaja baziranog na mikrokontroleru. Upotreba uređaja je relevantna kada se pohranjuju fajlovi od desetina megabajta do dva gigabajta. Ploča sadrži spremnik za SD karticu, stabilizator napajanja kartice, utikač za interfejs i električne vodove. Ako trebate raditi sa zvukom, videom ili drugim volumetrijskim podacima, na primjer, voditi dnevnik događaja, podatke senzora ili pohranjivati informacije s web servera, tada će modul SD memorijske kartice za Arduino omogućiti korištenje SD kartice za ove svrhe. Koristeći modul, možete proučavati karakteristike SD kartice.
Napon napajanja - 5 ili 3,3 V
Kapacitet memorije SD kartice - do 2 GB
Dimenzije - 46 x 30 mm
Odgovara! I dodajmo servo, kada se senzori aktiviraju, servo sa video rekorderom će se okrenuti i snimiti video incidenta. Uzmi MG996R servo.
![](https://i2.wp.com/habrastorage.org/web/edd/d85/ba9/eddd85ba974b477fa8a1f5d75bbc4c38.jpg)
Glavne karakteristike MG996R servo
Stabilna i pouzdana zaštita od oštećenja
- Metalni pogon
- Dvoredni kuglični ležaj
- Dužina žice 300 mm
- Dimenzije 40x19x43mm
- Masa 55 gr
- Ugao rotacije: 120 stepeni.
- Radna brzina: 0.17sec / 60 stepeni (4.8V bez opterećenja)
- Radna brzina: 0.13sec / 60 stepeni (6V bez opterećenja)
- Početni moment: 9,4 kg / cm pri napajanju od 4,8 V
- Početni moment: 11 kg / cm pri napajanju od 6 V
- Radni napon: 4.8 - 7.2V
- Svi pogonski dijelovi su izrađeni od metala
Odgovara! Mi prikupljamo
Postoji mnogo članaka o povezivanju svakog senzora u Googleu. I nemam želju smišljati nove bicikle, pa ću ostaviti linkove na jednostavne i radne opcije. Takođe možete slati SMS - poruke, sve što vam treba je poseban Arduino GSM / GPRS SIM900 modul. Ova ploča za proširenje odgovara uobičajenim Arduino UNO, MEGA i Leonardo pločama. Uz njegovu pomoć možete napraviti gomilu različitih projekata koristeći GPRS Internet ili pristup GSM mreži. Radit će gdje god postoji mobilna mreža. Koristeći ovaj modul možete napraviti GSM alarmni sistem, koji će zajedno sa sistemom video nadzora pružiti odličnu zaštitu vašeg doma.
Modul omogućava korišćenje mreža standarda GSM 850, GSM 900, GSM 1800, GSM 1900 i podržava TCP protokol sa pristupom GPRS mreži.
Arduino GSM SIM900 modul se takođe može koristiti za upućivanje poziva, možete i primati pozive i upućivati ih. Da biste to uradili, ploča ima posebne konektore za povezivanje mikrofona i zvučnika.Modul takođe možete povezati sa računarom i slati i primati podatke direktno sa računara. Na primjer, možete masovno slati poštu pretplatnicima snimljenim na sim kartici u automatskom načinu rada.
Karakteristike povezivanja GSM ploče na Arduino Leonardo i Arduino Mega ploče
GSM ploča za proširenje radi sa Arduinom direktno zahvaljujući softverskoj serijskoj biblioteci. Sa standardnim postavkama, digitalni pinovi br. 2 i br. 3 su povezani za interakciju modema sa Arduinom.Ove postavke su pogodne za Arduino Uno, ali za ispravan rad štita na Arduino Leonardo ili Arduino Mega, potrebno je izvršiti korekcije.
GSM_TX pin, koji se naziva i pin #2 na ploči za proširenje, šalje informacije Arduinu. Da bi se tačno znalo u kom trenutku je potrebno pročitati informaciju, Arduino koristi mehanizam prekida: kada se nivo digitalnog signala promeni, na ovom pinu se javlja odgovarajući prekid. Međutim, u Arduino Leonardo i Arduino Mega pin #2 ne podržava prekide.
Da bi štit normalno funkcionisao na Arduino Mega ili Leonardu, nema potrebe da mijenjate programski kod uopće, biblioteka sama mijenja broj RX Arduino pina kada se u izborniku "Alati" odabere ispravan model razvojnog okruženja.
Arduino Leonardo
![](https://i1.wp.com/radio-magic.ru/images/articles/arduino/arduino-leonardo-gsm.png)
Za ispravno funkcionisanje sa Leonardom, GSM biblioteka koristi digitalni pin br. 8. Da biste to uradili, na GSM ekspanzionoj ploči povežite digitalne pinove br. 2 i br. 8 provodnikom.
Sa stražnje strane GSM ploče savijte na stranu pin koji odgovara pinu #2 tako da ne dođe u kontakt sa Arduino Leonardo.
Arduino Mega2560
![](https://i2.wp.com/radio-magic.ru/images/articles/arduino/arduino-mega-gsm.png)
GSM biblioteka za ispravne robote sa Megom koristi digitalni pin br. 10. Na GSM ekspanzionoj ploči potrebno je digitalne pinove br. 2 i br. 10 zatvoriti provodnikom, kao kod Arduino Leonarda. Ne zaboravite da se istovremeno savijete sa zadnje strane GSM ploče prema pinu koji odgovara pinu br. 2, tako da ne dodiruje Arduino Mega.
Arduino je hardverska platforma koja se koristi za brzo kreiranje raznih elektronskih uređaja, uključujući i sigurnosne. Zahvaljujući jednostavnom dizajnu, jednostavnosti programskog jezika, kao i upotrebi otvorenih kodova, čak i neprofesionalac može samostalno napraviti multifunkcionalni alarm za čuvanje svoje kuće, vikendice, stana ili garaže. Arduino GSM modul će biti najbolja opcija za kreiranje budžetskog sigurnosnog sistema koji se može optimalno konfigurisati za određeni objekat.
Područje primjene
Arduino hardverska platforma se široko koristi u procesu kreiranja različitih elektronskih sistema i uređaja koji mogu da primaju i obrađuju signale od analognih ili digitalnih senzora i senzora različitih funkcija. Rezultati obrade primljenih signala mogu se koristiti za kontrolu eksternih aktuatora i sistema povezanih na Arduino.
Primjer korištenja ovih modula u videu:
Imenovanje
Arduino hardverska platforma omogućava efikasnu interakciju sa kontrolisanim okruženjem kroz širok spektar funkcionalnih senzora koji mogu da prate različite parametre. Zahvaljujući tome, na bazi ovakvih platformi moguće je formirati sigurnosne komplekse koji će pratiti kretanja po štićenom perimetru, otvaranje prozora i vrata, oštećenje stakla. Osim sigurnosnih senzora, mogu se koristiti i temperaturni senzori, senzori za kontrolu curenja vode ili plina.
Koristeći Arduino GSM modul sa platformom, informacije o opasnosti ili vanrednoj situaciji u objektu mogu biti dostavljene vlasniku u najkraćem mogućem roku. U tu svrhu koristi se jedna od mreža mobilnih operatera.
Posebnost Arduino uređaja je da njihov mikrokontroler može programirati korisnik koristeći Arduino jezik na osnovu ožičenja. Zahvaljujući tome, svako može programirati algoritam za rad kreiranog protuprovalnog alarma po potrebi za određeni štićeni objekat i posebnosti njegove primjene.
Prednosti korišćenja
Danas postoji mnogo hardverskih platformi i mikrokontrolera koji mogu primati informacije od eksternih senzora, obraditi ih i slati kontrolne signale izvršnim sistemima. Arduino platforma maksimalno pojednostavljuje implementaciju navedenih procesa i ima širok spektar prednosti u odnosu na druge uređaje ove vrste.
- Jeftino. Platforme su prilično jeftini uređaji u odnosu na svoje kolege, što ni na koji način ne utiče na njihovu funkcionalnost.
- Cross-platform. Arduino softver efikasno radi pod operativnim platformama kao što su Windows, Linux, Macintosh-OSX.
- Jednostavnost programiranja. Za konfiguraciju mikrokontrolera koristi se programsko okruženje Processing. Idealan je za profesionalne i neiskusne korisnike koji rade sa Arduino uređajima.
- Mogućnost nadogradnje. Specijalizovani softver Arduino je otvorenog koda, što omogućava iskusnim korisnicima da ga prilagode specifičnim zahtevima.
Visoka pouzdanost hardverske platforme. Arduino ploče su dostupne sa ATMEGA8 i ATMEGA168 mikrokontrolerima (raniji modeli) i sa ATmega32u4, Atmel ATmega328 kontrolerima (noviji modeli), koji su veoma funkcionalni i pouzdani.
Princip rada
Da biste osigurali potpuno funkcionalan rad sigurnosnih sistema ili drugih uređaja izgrađenih pomoću Arduino platforme, morate imati GSM modul za Arduino. Može se koristiti za pristup internetu, glasovne pozive ili slanje SMS poruka.
GSM ploča koristi poseban M10 radio modem, interakcija s kojim je omogućena posebnim AT komandama. Razmjena informacija sa modemom se realizuje korišćenjem softverskog serijskog interfejsa koji poseduje digitalne kodove.
GSM modem koji se koristi u Arduinu je 4-pojasni modem koji može raditi na sljedećim frekvencijama: GSM 850MHz i 900MHz, PCS1900MHz i DCS1800MHz. Modem podržava protokole kao što su TCP/UDP i HTTP, koji omogućavaju veze putem GPRS-a. Brzina prijenosa informacijskih paketa u ovom načinu će biti oko 90 kbps.
Slanje SMS-a putem Arduino i GSM modula se implementira ako postoji instalirana SIM kartica nekog od mobilnih operatera."
Osim toga, biće moguće prenositi glasovne poruke, upućivati pozive - za to je potreban dodatni mikrofon i vanjski zvučnik. Instaliranje SIM kartice će omogućiti da se Arduino koristi u mobilnom ili GPRS načinu rada.
Kako spojiti module na arduino
Prije povezivanja GSM modula na Arduino, u njegov slot mora biti instalirana odgovarajuća SIM kartica nekog od mobilnih operatera. Nakon toga se modul povezuje na Arduino hardversku platformu u skladu sa uputstvima i izvodi se njegov firmware. U tu svrhu koristi se računar koji se na uređaj povezuje USB kablom. Nakon učitavanja Arduino okruženja, pritisnite dugme Upload, koje će pokrenuti proces učitavanja softvera. Po završetku ovog procesa, platforma se može odvojiti od računara i napajati pomoću eksternog sistema napajanja.
Uporedne karakteristike GSM modula
Tržište potrošača ima širok izbor različitih GSM modula za Arduino. Ispod su glavne karakteristike najpopularnijih.
Neoway M590
Arduino GSM modul M590 je bežični komunikacioni uređaj koji se koristi za primanje i prijenos informacija u mobilnim mrežama. Modul ove serije kreiran je na ploči sa minimalnim vezivanjem i pozicioniran je kao GSM modul za Arduino hardversku platformu.
![](https://i0.wp.com/bezopasnostin.ru/wp-content/uploads/2017/01/Neoway-M590.jpg)
Koristeći ovaj uređaj, možete uspostaviti mobilnu komunikaciju sa eksternim telefonom, slati SMS poruke, razmjenjivati informacije prema GPRS Class-10 standardu. Modul ovog dizajna nema ulaz za mikrofon, što ograničava mogućnost prijema glasovne komunikacije – veza se može uspostaviti, ali se zvuk neće prenositi.
M590 se kontrolira AT komandama putem serijske komunikacije. Kao radne radio frekvencije koriste se frekvencije od 900 MHz do 1800 MHz. Napon napajanja je u rasponu od 3,3 ... 5 V. Stoga je Neoway M590 GSM modul povezan na Arduino preko posebnog naponskog pretvarača 5 V "3,3 V.
GSM modul SIM800L
Kompaktni Sim800l GPRS GSM modul se odnosi na uređaje koji se koriste za podršku mobilne komunikacije. Modul je izgrađen na SIM-800L meringue, kreiran od strane SIMCom Wireless Solutions i dizajniran je za pružanje usluga uslugama informacionih mreža GPRS\GSM, koristeći frekvencije od 850 MHz do 1900 MHz. Može se koristiti za slanje SMS poruka, upućivanje poziva i razmjenu informacija putem GPRS kanala.
![](https://i2.wp.com/bezopasnostin.ru/wp-content/uploads/2017/01/SIM800L.jpg)
GSM modul je upotpunjen antenom, a ako trebate poboljšati nivo signala, možete koristiti dodatne antene. Za upravljanje modulom može se koristiti PC, povezan preko posebne ploče za pretvaranje USB-UART sučelja, ili direktno preko samog UART-a. Ako koristite Sim800l GPRS GSM modul ,
veza sa Arduinom mora biti implementirana preko pretvarača logičkog nivoa. To je zbog činjenice da je u SIM800L vrijednost napona na logičkom visokom nivou 2,8 V, au Arduinu - 3,3 ... 5 V.
GPRS Shield od Seeed Studio
Povezivanje GSM modula na Arduino omogućit će korištenje GSM/GPRS tehnologija razmjene podataka, kao i upućivanje poziva i slanje SMS poruka. Uređaji ovog tipa su napravljeni pomoću SIMCom SIM900 modula. Imaju slot za ugradnju SIM kartice, konektor za eksternu antenu, set 3,5 mm priključaka za audio ulaz i izlaz. Arduino GSM Shield se kontroliše i njime se upravlja pomoću serijskih veza i skupa specijalizovanih AT komandi.
Ovaj modul je posebna ploča koja se koristi za daljinsko upravljanje digitalnim uređajima, kao i za razmjenu informacija. Upotreba SIM900 omogućava Arduinu rad koristeći GSM/GPRS tehnologije, obezbjeđujući glasovnu komunikaciju, slanje SMS-a i razmjenu podataka putem mobilnih i mobilnih mreža.
![](https://i1.wp.com/bezopasnostin.ru/wp-content/uploads/2017/01/GSM-GPRS-sim900.jpg)
Za rad ovog modula na njega je spojen kontrolni kontroler, izvor napajanja, antena, a instalirana je i SIM kartica mobilnog operatera. Koristeći posebne džampere, konfiguriše se način razmene podataka sa kontrolerom. Ako je potrebno, možete spojiti zvučnik i mikrofon.
Top srodni članci