Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ang Prinsipyo at ang Code
- Hakbang 2: Hardware
- Hakbang 3: Assembly
- Hakbang 4: Pagsasama sa Awtomatiko sa Bahay
- Hakbang 5: Karagdagang Mga Pagpapabuti
Video: GPS Car Tracker With SMS Notification and Thingspeak Data Upload, Arduino Batay, Home Automation: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
- Prinsipyo at ang code
- Hardware
- Assembly
- Pagsasama sa automation ng bahay
- 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
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
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
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
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
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:
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Android at Arduino SMS Batay sa Home Automation: 5 Hakbang (na may Mga Larawan)
Android at Arduino SMS Batay sa Home Automation:! ! ! N O T I C E! ! ! Dahil sa pag-upgrade ng lokal na tore ng cellphone sa aking lugar, hindi ko na magagamit ang module na GSM na ito. Hindi na sinusuportahan ng mas bagong tower ang mga 2G device. Samakatuwid, hindi na ako makapagbigay ng anumang suporta para sa proyektong ito. Kamakailan, ako ay
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel
Dispenser ng Batay sa Batay ng Arduino: 5 Hakbang (na may Mga Larawan)
Dispenser ng Batay sa Batay ng Arduino: Ito ay napakadaling gawin at sobrang kapaki-pakinabang