Satura rādītājs:

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)
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)

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)

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)
Video: Never Lose Your Vehicle Again! Portable Real Time GPS Tracker Unboxing & Review 2024, Novembris
Anonim
GPS automašīnu izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija
GPS automašīnu izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija
GPS automašīnu izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija
GPS automašīnu izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija

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

  1. Princips un kods
  2. Aparatūra
  3. Montāža
  4. Mājas automatizācijas integrācija
  5. 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

Princips un kodekss
Princips un kodekss
Princips un kodekss
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

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
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

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
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

Mājas automatizācijas integrācija
Mājas automatizācijas integrācija
Mājas automatizācijas integrācija
Mājas automatizācijas integrācija
Mājas automatizācijas integrācija
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

Turpmākie uzlabojumi
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: