Satura rādītājs:
- Piegādes
- 1. darbība. Princips un kodekss
- 2. darbība. Aparatūra
- 3. solis: montāža
- 4. darbība. Mājas automatizācijas integrācija
- 5. darbība. Turpmākie uzlabojumi
Video: GPS automašīnas izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Es izveidoju šo GPS izsekotāju pagājušajā gadā, un, tā kā tas darbojas labi, es to tagad publicēju vietnē Instructable. Tas ir savienots ar piederumu kontaktdakšu manā bagāžniekā.
GPS izsekotājs augšupielādē automašīnas atrašanās vietu, ātrumu, virzienu un izmērīto temperatūru, izmantojot mobilo datu (GPRS) savienojumu Thingspeak kanālā. Šos datus nolasa mana Openhab mājas automatizācija, lai parādītu šos datus. Es izmantoju Thingspeak, lai lokāli iegūtu datus savā Openhab mājas automatizācijā, izmantojot Thingspeak brokeri MQTT. Varbūt ir citi veidi, lūdzu, informējiet mani komentāros
Ja piezvanīsit izsekotājam, tas nosūtīs jums SMS ar atrašanās vietu un statusu, kurā būs Google Maps saite uz koordinātām.
Šo projektu iedvesmoja daži citi projekti, kurus es minēju šeit un turpmāk.
- Notiek augšupielāde vietnē Thingspeak
- Nosūtiet īsziņu ar Google Maps saiti
Es nesen redzēju šo automašīnas izsekotāja instrukciju, kas izmanto līdzīgu pieeju īsziņām.
Turpmākajās darbībās es jums parādīšu
- Princips un kods
- Aparatūra
- Montāža
- Mājas automatizācijas integrācija
- Turpiniet uzlabojumus
Piegādes
Es saņēmu komponentus no Aliexpress. Galvenās sastāvdaļas
- Arduino Pro Mini 328P 5v: saites piemērs
- GY-NEO6MV2 GPS uztvērējs: saite
- A6 GSM/GPRS modulis vai līdzīgs: saite
- Buck pārveidotājs: saite
1. darbība. Princips un kodekss
Pievienotajās plūsmās ir parādīts GPS izsekotāja darbības princips. Kods ir publicēts manā Github lapā.
Es komentēšu dažas koda daļas.
Sērijas komunikācija
Arduino sazinās gan ar GPS uztvērēju, gan ar A6 moduli, izmantojot seriālo savienojumu.
Es uzzināju, ka sērijveida komunikācija starp A6 moduli un Arduino bija pilnīgi stabila tikai tad, kad izmantoju Arduino pro mini aparatūras sēriju. Saziņai starp Arduino un GPS uztvērēju es izmantoju AltSoftSerial. Lūdzu, ņemiet vērā, ka AltSoftSerial bibliotēkā tiek izmantotas iepriekš noteiktas RX un TX tapas.
Izstrādes laikā es eksperimentēju ar Arduino Mega, kurai ir 4 aparatūras sērijas savienojumi, jūs varat viegli izmantot vienu atkļūdošanas nolūkos.
AT komandas
Skatiet šīs saites, lai iegūtu informāciju par ļoti svarīgajām AT komandām: Electrodragon, M2Msupport.net, Andreas Spiess.
Ja jūs izmantojat citu GSM/GPRS moduli, piemēram, SIM800 vai SIM900, jums, iespējams, ir vajadzīgas citas AT komandas, lai iestatītu datu savienojumu un POST datus vietnei kā Thingspeak.
īsziņa
GSM modulis nolasa zvanītāja tālruņa numuru (AT+CLIP) un nosūta zvanītājam īsziņu ar atrašanās vietu (Google Maps saite) un statusu.
Temperatūra
Ja temperatūra GPS izsekotājā ir pārāk augsta, tā nosūtīs trauksmes īsziņu.
2. darbība. Aparatūra
Es savienoju visus komponentus, izmantojot sieviešu galvenes, ar perf plāksni, lai atvieglotu atkļūdošanu un remontu. Skatiet attēlus un komentārus.
Buck pārveidotājs saņem 12 V no automašīnas un izvada 5 V voltu (izmantojot ieslēgšanas/izslēgšanas slēdzi) Arduino Pro Mini, A6 modulim un GPS uztvērējam (kas, manuprāt, bija tikai 3,3 V tolerants, bet 5 V darbojas labi).
A6 modulim ir nepieciešams pietiekams barošanas avots. Raidot, izmantojot GSM tīklu, tas rada dažus strāvas palielinājumus, tāpēc es pievienoju 1000uF tantala kondensatoru.
Temperatūru mēra, izmantojot 10K NTC termistoru.
3. solis: montāža
Pēc tam, kad viss ir pievienots un pārbaudīts, komponenti tiek montēti uz sieviešu galviņām, un slēdži un gaismas diodes ir pielīmētas korpusā.
4. darbība. Mājas automatizācijas integrācija
Thingspeak
Es izmantoju bezmaksas kontu vietnē Thingspeak. Diemžēl viņi samazināja bezmaksas konta kanālu skaitu, taču tas joprojām darbojas lieliski, un šim projektam ir nepieciešams tikai viens kanāls un vairāki lauki. Lai augšupielādētu, jums ir nepieciešama rakstīšanas API atslēga, lasīšanai, izmantojot MQTT, jums ir nepieciešama lasīšanas API atslēga. Skatiet šo vietni, lai iegūtu dokumentāciju par Thingspeak MQTT lietošanu.
Es lasīju datus mezglā Red. Skatiet pievienotās plūsmas attēlu, kurā es pievienoju lata un lon vērtības vienā virknē. Es izmantoju aizkavi, lai iegūtu lat un lon vērtības pareizā secībā.
5. darbība. Turpmākie uzlabojumi
Nākotnē es plānoju:
- Pievienojiet izsekotāju manam akumulatoram, lai modulis vienmēr būtu ieslēgts. Tomēr man ir jāgarantē, ka tas bieži neiztukšo akumulatoru.
- Varbūt manā mājas automatizācijā ir kāds ģeogrāfisks norobežojums, tāpēc es saņemšu brīdinājumu, ja automašīna ir ārpus noteiktā diapazona.
- Pārbaudiet, vai zvanītājs ir zināms, lai nepieļautu īsziņu sūtīšanu nepazīstamiem zvanītājiem.
- Ja jums ir laba ideja, lūdzu, dariet man to zināmu komentāros
Ieteicams:
ForgetMeNot - viedās mājas paziņojumu platforma: 14 soļi (ar attēliem)
ForgetMeNot - viedās mājas paziņojumu platforma: būdami aizņemti koledžas studenti, skrienot starp nodarbībām, darbiem un ģimenes pienākumiem, mēs mēdzam aizmirst sīkumus. Dzimšanas diena nāk un aiziet nemanot, svarīgs termiņš tiek nokavēts aizmirstības dēļ un dažreiz vienkārši
MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES uz LOKĀLO MQTT SERVERI, LIETOT APAŅU PI UN NODEMKU DĒLI: 6 soļi
MĀJAS AUTOMATIZĀCIJA, PAMATOJOTIES UZ LOKĀLO MQTT SERVERI, LIETOT RASPBERRY PI UN NODEMCU BOARD: Līdz šim esmu izveidojis vairākus mācību video par ierīču vadīšanu internetā. Un tāpēc es vienmēr izvēlējos Adafruit MQTT serveri, jo tas bija viegli lietojams un arī lietotājam draudzīgs. Bet visas šīs lietas bija balstītas uz internetu. Tas nozīmē, ka mēs
Android un Arduino SMS balstīta mājas automatizācija: 5 soļi (ar attēliem)
Android un Arduino SMS balstīta mājas automatizācija:! ! ! N O T I C E! ! ! Tā kā manā teritorijā tiek modernizēts vietējais mobilo tālruņu tornis, es vairs nevaru izmantot šo GSM moduli. Jaunākais tornis vairs neatbalsta 2G ierīces. Tāpēc es vairs nevaru sniegt nekādu atbalstu šim projektam. Nesen es
LTE Arduino GPS izsekotājs + IoT informācijas panelis (1. daļa): 6 soļi (ar attēliem)
LTE Arduino GPS izsekotājs + IoT informācijas panelis (1. daļa): Ievads Kas notiek puiši! Šis pamācība ir turpinājums manam pirmajam norādījumam par Botletics LTE/NB-IoT vairoga izmantošanu Arduino, tāpēc, ja vēl neesat to izdarījis, lūdzu, izlasiet to, lai iegūtu labu pārskatu par vairoga lietošanu un to, kas tas viss
LTE Arduino GPS izsekotājs + IoT informācijas panelis (2. daļa): 6 soļi (ar attēliem)
LTE Arduino GPS izsekotājs + IoT informācijas panelis (2. daļa): Ievads & Jā, ir pienācis laiks vēl vienam norādījumam SIM7000 GPS izsekotājā ar Arduino un LTE! Ja vēl neesat to izdarījis, lūdzu, iepazīstieties ar Botletics SIM7000 CAT-M/NB-IoT vairoga darba sākšanas pamācību, pēc tam izlasiet rakstu Pa