Kazalo:
- Zaloge
- 1. korak: Načelo in koda
- 2. korak: Strojna oprema
- 3. korak: Montaža
- 4. korak: Integracija avtomatizacije doma
- 5. korak: Nadaljnje izboljšave
Video: GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
- Načelo in koda
- Strojna oprema
- Montaža
- Integracija avtomatizacije doma
- 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
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
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
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
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
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:
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije
DIY pametni robotski sledilni avtomobilski kompleti za sledenje avtomobilski fotoobčutljivi: 7 korakov
DIY Pametni robotski sledilni kompleti za sledenje Avtomobilski fotoobčutljivi: Design by SINONING ROBOT Lahko kupite pri sledilnem robotu Car TheoryLM393 chip primerjata oba fotorezistorja, ko je na strani BELO ena stran LED fotorezistorja, se bo stran motorja takoj ustavila, na drugi strani motorja zavrtite, tako da
Android in Arduino SMS avtomatizacija doma: 5 korakov (s slikami)
Android in Arduino SMS avtomatizacija doma:! ! ! OPAZITI ! ! ! Zaradi nadgradnje lokalnega stolpa mobilnega telefona na mojem območju tega modula GSM ne morem več uporabljati. Novejši stolp ne podpira več naprav 2G. Zato temu projektu ne morem več podpirati. Nedavno sem
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina .: 8 korakov (s slikami)
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina .: Pozdravljeni, ta projekt je namenjen izdelavi najbolj poenostavljene naprave za avtomatizacijo doma z uporabo arduina in modula bluetooth. Ta je zelo enostaven za gradnjo in ga je mogoče zgraditi v nekaj urah. V svoji različici, ki jo razlagam tukaj, lahko
Nadzor podatkov zobne ščetke na osnovi Arduina: 4 koraki (s slikami)
Nadzor podatkov zobne ščetke na osnovi Arduina: Ta zobna ščetka na osnovi Arduina vam omogoča spremljanje vzorcev z uporabo podatkov o 3-osnem pospeševanju