Talaan ng mga Nilalaman:

GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Batay, Home Automation: 5 Hakbang (na may Mga Larawan)
GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Batay, Home Automation: 5 Hakbang (na may Mga Larawan)

Video: GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Batay, Home Automation: 5 Hakbang (na may Mga Larawan)

Video: GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Batay, Home Automation: 5 Hakbang (na may Mga Larawan)
Video: SIM800L GPS Tracker | Send GPS Data To Server Using Arduino and PHP 2024, Disyembre
Anonim
GPS Car Tracker Na May Abiso sa SMS at Upload ng Data ng Thingspeak, Batay sa Arduino, Pag-aautomat sa Bahay
GPS Car Tracker Na May Abiso sa SMS at Upload ng Data ng Thingspeak, Batay sa Arduino, Pag-aautomat sa Bahay
GPS Car Tracker Na May Abiso sa SMS at Upload ng Data ng Thingspeak, Batay sa Arduino, Pag-aautomat sa Bahay
GPS Car Tracker Na May Abiso sa SMS at Upload ng Data ng Thingspeak, Batay sa Arduino, Pag-aautomat sa Bahay

Ginawa ko ang tracker ng GPS na ito noong nakaraang taon at dahil gumagana ito ng maayos inilathala ko ito ngayon sa Instructable. Ito ay konektado sa plug ng accessories sa aking trunk.

Ina-upload ng tracker ng GPS ang posisyon ng kotse, bilis, direksyon at ang sinusukat na temperatura sa pamamagitan ng isang koneksyon ng mobile data (GPRS) sa isang Thingspeak-channel. Ang data na ito ay nababasa ng aking Openhab home automation upang maipakita ang data na ito. Gumagamit ako ng Thingspeak upang makuha ang aking data nang lokal sa aking Openhab Home Automation sa pamamagitan ng MQTT broker ng Thingspeak. Marahil ay may iba pang mga paraan, mangyaring ipaalam sa akin sa mga komento

Kung tatawagan mo ang tracker, magpapadala ito sa iyo ng isang SMS na may lokasyon at katayuan, na naglalaman ng isang link ng Google Maps sa mga coordinate.

Ang proyektong ito ay binigyang inspirasyon ng ilang iba pang mga proyekto, na binabanggit ko rito at sa susunod.

  • Pag-upload sa Thingspeak
  • Magpadala ng isang SMS na naglalaman ng isang link sa Google Maps

Kamakailan ko lang nakita ang Instructable na ito ng isang tracker ng kotse na gumagamit ng isang katulad na diskarte para sa SMS.

Sa mga sumusunod na hakbang ay ipapakita ko sa iyo ang

  1. Prinsipyo at ang code
  2. Hardware
  3. Assembly
  4. Pagsasama sa automation ng bahay
  5. Mga pagpapabuti sa Furthe

Mga gamit

Nakuha ko ang aking mga sangkap mula sa Aliexpress. Pangunahing mga sangkap

  • Arduino Pro Mini 328P 5v: halimbawa ng link
  • GY-NEO6MV2 GPS receiver: link
  • A6 GSM / GPRS module o katulad: link
  • Buck converter: link

Hakbang 1: Ang Prinsipyo at ang Code

Ang Prinsipyo at ang Code
Ang Prinsipyo at ang Code
Ang Prinsipyo at ang Code
Ang Prinsipyo at ang Code

Sa naka-attach na daloy ng prinsipyo ng pagtatrabaho ng GPS tracker ay ipinapakita. Ang code ay nai-publish sa aking pahina ng Github.

Magkomento ako sa ilang bahagi ng code.

Serial na komunikasyon

Ang Arduino ay nakikipag-usap sa parehong GPS-receiver at ang A6 module sa pamamagitan ng isang serial na koneksyon.

Nalaman ko na ang serial na komunikasyon sa pagitan ng A6 module at ang Arduino lamang ay ganap na matatag kapag ginamit ko ang serial serial ng Arduino pro mini. Para sa komunikasyon sa pagitan ng Arduino at ng GPS receiver ginamit ko ang AltSoftSerial. Mangyaring tandaan na ang AltSoftSerial library ay gumagamit ng paunang natukoy na mga pin ng RX at TX.

Sa panahon ng devellopment nag-eksperimento ako sa isang Arduino Mega, na mayroong 4 na mga koneksyon sa Serial ng Hardware, madali mong magagamit ang isa para sa mga layunin ng pag-debug.

Utos ng AT

Tingnan ang mga link na ito para sa impormasyon tungkol sa napakahalagang mga utos ng AT: Electrodragon, M2Msupport.net, Andreas Spiess.

Gumagamit ako ng isa pang module ng GSM / GPRS, tulad ng isang SIM800 o SIM900 malamang na kailangan mo ng ibang mga utos ng AT upang mag-set up ng isang koneksyon ng data at data ng POST sa isang site bilang Thingspeak.

SMS

Binabasa ng module ng GSM ang numero ng telepono ng tumatawag (AT + CLIP) at ipinapadala ang SMS na may lokasyon (link ng Google Maps) at katayuan sa tumatawag.

Temperatura

Kung ang temperatura sa tracker ng GPS ay masyadong mataas, magpapadala ito ng isang SMS na pang-alarma.

Hakbang 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ikinonekta ko ang lahat ng mga bahagi sa pamamagitan ng mga babaeng header sa isang perf board para sa madaling pag-debug at pag-aayos. Tingnan ang mga larawan at mga komento.

Ang buck converter ay nakakakuha ng 12V mula sa kotse at naglalabas ng 5V volt (sa pamamagitan ng on / off switch) para sa Arduino Pro Mini, ang A6 module at ang GPS receiver (na sa palagay ko ay 3.3V lang ang mapagparaya, ngunit ang 5V ay gumagana nang maayos).

Ang module na A6 ay nangangailangan ng sapat na supply ng kuryente. Kapag nagpapadala sa pamamagitan ng network ng GSM nagbibigay ito ng ilang mga spike ng kuryente, dahil doon nagdagdag ako ng isang 1000uF tantalum capacitor.

Ang temperatura ay sinusukat sa pamamagitan ng isang 10K NTC thermistor.

Hakbang 3: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Matapos ang lahat ay konektado at masubukan, ang mga sangkap ay naka-mount sa mga babaeng header at ang mga switch at LED ay nakadikit sa enclosure.

Hakbang 4: Pagsasama sa Awtomatiko sa Bahay

Pagsasama ng Awtomatiko sa Bahay
Pagsasama ng Awtomatiko sa Bahay
Pagsasama ng Awtomatiko sa Bahay
Pagsasama ng Awtomatiko sa Bahay
Pagsasama ng Awtomatiko sa Bahay
Pagsasama ng Awtomatiko sa Bahay

Mga bagay na sinasabi

Gumagamit ako ng isang libreng account sa Thingspeak. Sa kasamaang palad, binawasan nila ang dami ng mga channel para sa isang libreng account, ngunit mahusay pa rin ito at ang proyekto na ito ay nangangailangan lamang ng isang channel at maraming mga patlang. Para sa pag-upload na kailangan mo ng Sumulat ng API key, para sa pagbabasa sa pamamagitan ng MQTT, kailangan mo ng Read API key. Tingnan ang site na ito para sa dokumentasyon sa kung paano gamitin ang Thingspeak MQTT.

Nabasa ko ang data sa Node Red. Tingnan ang larawan ng naka-attach na daloy kung saan sumali ako sa mga halagang lat at lon sa isang string. Gumagamit ako ng isang pagkaantala upang makuha ang mga halagang lat at lon sa tamang pagkakasunud-sunod.

Hakbang 5: Karagdagang Mga Pagpapabuti

Karagdagang Mga Pagpapabuti
Karagdagang Mga Pagpapabuti

Sa hinaharap balak kong:

  • Ikonekta ang tracker sa aking baterya, kaya't laging nasa ang module. Gayunpaman, dapat kong garantee na hindi ito maubos ang baterya nang madalas.
  • Marahil ang ilang geofencing sa aking automation sa bahay, kaya nakakakuha ako ng isang alerto kung ang kotse ay wala sa tinukoy na saklaw.
  • Suriin kung kilala ang tumatawag, upang maiwasan ang pagpapadala ng mga mensahe ng SMS sa hindi kilalang mga tumatawag.
  • Kung mayroon kang isang magandang ideya, mangyaring ipaalam sa akin sa mga komento

Inirerekumendang: