Kazalo:

GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)
GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)

Video: GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)

Video: GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, November
Anonim
GPS sledilnik avtomobilov z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma
GPS sledilnik avtomobilov z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma
GPS sledilnik avtomobilov z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma
GPS sledilnik avtomobilov z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma

Ta sledilnik GPS sem naredil lani in ker dobro deluje, ga zdaj objavljam na Instructable. Povezan je z vtičem za dodatno opremo v mojem prtljažniku.

Sledilnik GPS naloži položaj avtomobila, hitrost, smer in izmerjeno temperaturo prek mobilne podatkovne povezave (GPRS) v kanal Thingspeak. Te podatke bere moja domača avtomatizacija Openhab za prikaz teh podatkov. Uporabljam Thingspeak za lokalno pridobivanje svojih podatkov v svoji Openhab Home Automation prek posrednika MQTT Thingspeak. Morda obstajajo drugi načini, prosim, sporočite mi v komentarjih

Če pokličete sledilnik, vam bo poslal SMS z lokacijo in stanjem, ki vsebuje povezavo do Google Zemljevidov do koordinat.

Ta projekt so navdihnili nekateri drugi projekti, ki jih tukaj omenjam in naprej.

  • Nalaganje v Thingspeak
  • Pošljite SMS, ki vsebuje povezavo do Google Zemljevidov

Pred kratkim sem videl to navodilo za sledenje avtomobilom, ki uporablja podoben pristop za SMS.

V naslednjih korakih vam bom pokazal

  1. Načelo in koda
  2. Strojna oprema
  3. Montaža
  4. Integracija avtomatizacije doma
  5. Nadaljnje izboljšave

Zaloge

Svoje komponente sem dobil pri Aliexpressu. Glavni sestavni deli

  • Arduino Pro Mini 328P 5v: primer povezave
  • GPS sprejemnik GY-NEO6MV2: povezava
  • Modul GSM/GPRS A6 ali podoben: povezava
  • Pretvornik dolarjev: povezava

1. korak: Načelo in koda

Načelo in kodeks
Načelo in kodeks
Načelo in kodeks
Načelo in kodeks

V priloženih tokovih je prikazano načelo delovanja GPS sledilnika. Koda je objavljena na moji strani Github.

Komentiral bom nekatere dele kode.

Serijska komunikacija

Arduino komunicira tako s sprejemnikom GPS kot z modulom A6 prek serijske povezave.

Ugotovil sem, da je serijska komunikacija med modulom A6 in Arduinom popolnoma stabilna šele, ko sem uporabil serijsko opremo strojne opreme Arduino pro mini. Za komunikacijo med Arduinom in sprejemnikom GPS sem uporabil AltSoftSerial. Upoštevajte, da knjižnica AltSoftSerial uporablja vnaprej določene zatiče RX in TX.

Med razvojem sem eksperimentiral z Arduino Mega, ki ima 4 serijske povezave strojne opreme, eno lahko preprosto uporabite za odpravljanje napak.

Ukazi AT

Za informacije o zelo pomembnih ukazih AT glejte te povezave: Electrodragon, M2Msupport.net, Andreas Spiess.

Če uporabljate drug modul GSM/GPRS, na primer SIM800 ali SIM900, boste verjetno potrebovali druge ukaze AT za nastavitev podatkovne povezave in podatkov POST na spletno mesto kot Thingspeak.

SMS

Modul GSM prebere telefonsko številko klicatelja (AT+CLIP) in klicatelju pošlje SMS z lokacijo (povezava do Google Zemljevidov) in stanjem.

Temperatura

Če je temperatura v sledilniku GPS previsoka, bo poslal alarmni SMS.

2. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Vse komponente sem preko ženskih glav povezal s ploščo perf za lažje odpravljanje napak in popravilo. Oglejte si slike in komentarje.

Pretvornik dolarjev dobi 12V iz avtomobila in odda 5V volt (prek stikala za vklop/izklop) za Arduino Pro Mini, modul A6 in sprejemnik GPS (za katerega sem mislil, da je toleranten le za 3.3V, vendar 5V deluje dobro).

Modul A6 potrebuje zadostno napajanje. Pri oddajanju prek omrežja GSM daje nekaj konic moči, zato sem dodal 1000uF tantalov kondenzator.

Temperatura se meri preko 10K NTC termistorja.

3. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Ko so vsi priključeni in preizkušeni, se komponente pritrdijo na ženske glave, stikala in LED pa so prilepljeni v ohišje.

4. korak: Integracija avtomatizacije doma

Integracija domače avtomatizacije
Integracija domače avtomatizacije
Integracija domače avtomatizacije
Integracija domače avtomatizacije
Integracija domače avtomatizacije
Integracija domače avtomatizacije

Stvari govoriti

Za Thingspeak uporabljam brezplačen račun. Na žalost so zmanjšali količino kanalov za brezplačen račun, vendar še vedno deluje odlično in ta projekt potrebuje le en kanal in več polj. Za nalaganje potrebujete ključ API za pisanje, za branje prek MQTT pa ključ API za branje. Za dokumentacijo o uporabi Thingspeak MQTT si oglejte to spletno mesto.

Podatke sem prebral v vozlišču Red. Oglejte si sliko priloženega toka, v katerem povežem vrednosti lat in lon v en niz. Uporabljam zamik, da dobim lat in lon vrednosti v pravilnem vrstnem redu.

5. korak: Nadaljnje izboljšave

Nadaljnje izboljšave
Nadaljnje izboljšave

V prihodnosti nameravam:

  • Sledilnik povežite z mojo baterijo, tako da je modul vedno vklopljen. Zagotoviti pa moram, da baterije ne izprazni pogosto.
  • Mogoče nekaj omejevanja v moji avtomatizaciji doma, zato dobim opozorilo, če je avto izven določenega območja.
  • Preverite, ali je klicatelj znan, da preprečite pošiljanje sporočil SMS neznanim klicateljem.
  • Če imate lepo idejo, mi to sporočite v komentarjih

Priporočena: