Sadržaj:

GPS automobilski tragač sa SMS obavještenjem i otpremom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
GPS automobilski tragač sa SMS obavještenjem i otpremom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)

Video: GPS automobilski tragač sa SMS obavještenjem i otpremom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)

Video: GPS automobilski tragač sa SMS obavještenjem i otpremom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
Video: Smart Bluetooth 4.0 Tracker GPS Locator - Gearbest.com 2024, Juli
Anonim
GPS automobilski tracker sa SMS obavijestima i prenosom podataka u realnom vremenu, zasnovano na Arduinu, kućna automatizacija
GPS automobilski tracker sa SMS obavijestima i prenosom podataka u realnom vremenu, zasnovano na Arduinu, kućna automatizacija
GPS automobilski tracker sa SMS obavijestima i prenosom podataka u realnom vremenu, zasnovano na Arduinu, kućna automatizacija
GPS automobilski tracker sa SMS obavijestima i prenosom podataka u realnom vremenu, zasnovano na Arduinu, kućna automatizacija

Ovaj GPS tracker sam napravio prošle godine i budući da dobro radi, sada ga objavljujem na Instructable. Priključen je na utičnicu za dodatnu opremu u mom prtljažniku.

GPS tracker prenosi poziciju automobila, brzinu, smjer i izmjerenu temperaturu putem mobilne podatkovne (GPRS) veze na Thingspeak-kanal. Moja kućna automatizacija Openhab čita ove podatke za prikaz ovih podataka. Koristim Thingspeak da svoje podatke dobijem lokalno u Openhab Home Automation putem MQTT brokera Thingspeak -a. Možda postoje drugi načini, javite mi u komentarima

Ako nazovete uređaj za praćenje, on će vam poslati SMS s lokacijom i statusom, koji sadrži vezu Google Maps do koordinata.

Ovaj projekt je inspiriran nekim drugim projektima, koje ovdje spominjem i dalje.

  • Otpremanje na Thingspeak
  • Pošaljite SMS koji sadrži vezu na Google karte

Nedavno sam vidio ovaj Instructable za praćenje automobila koji koristi sličan pristup za SMS.

U sljedećim koracima pokazat ću vam

  1. Princip i kod
  2. Hardver
  3. Montaža
  4. Integracija kućne automatizacije
  5. Za dalja poboljšanja

Supplies

Komponente sam nabavio sa Aliexpress -a. Glavne komponente

  • Arduino Pro Mini 328P 5v: primjer veze
  • GY-NEO6MV2 GPS prijemnik: veza
  • A6 GSM/GPRS modul ili slično: veza
  • Pretvarač dolara: veza

Korak 1: Princip i Kodeks

Princip i Kodeks
Princip i Kodeks
Princip i Kodeks
Princip i Kodeks

U priloženim tokovima prikazan je princip rada GPS trackera. Kôd je objavljen na mojoj stranici Github.

Komentirat ću neke dijelove koda.

Serijska komunikacija

Arduino komunicira s GPS prijemnikom i modulom A6 putem serijske veze.

Otkrio sam da je serijska komunikacija između A6 modula i Arduina potpuno stabilna samo kad sam koristio hardversku seriju Arduino pro mini. Za komunikaciju između Arduina i GPS prijemnika koristio sam AltSoftSerial. Imajte na umu da biblioteka AltSoftSerial koristi unaprijed definirane RX i TX pinove.

Tijekom razvoja eksperimentirao sam s Arduino Mega, koja ima 4 hardverske serijske veze, jednu možete jednostavno koristiti za otklanjanje pogrešaka.

AT komande

Pogledajte ove veze za informacije o vrlo važnim AT naredbama: Electrodragon, M2Msupport.net, Andreas Spiess.

Ako koristite drugi GSM/GPRS modul, poput SIM800 ili SIM900, vjerovatno su vam potrebne druge AT naredbe za postavljanje podatkovne veze i POST podataka na web mjestu kao Thingspeak.

SMS

GSM modul čita telefonski broj pozivaoca (AT+CLIP) i pozivatelju šalje SMS sa lokacijom (veza Google Maps) i statusom.

Temperature

Ako je temperatura u GPS tracker -u previsoka, poslat će alarmni SMS.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Sve komponente sam spojio putem ženskih zaglavlja na perf ploču radi lakšeg otklanjanja grešaka i popravka. Pogledajte slike i komentare.

Pretvarač dolara dobiva 12V iz automobila i daje 5V volt (preko prekidača za uključivanje/isključivanje) za Arduino Pro Mini, A6 modul i GPS prijemnik (za koji sam mislio da je tolerantan samo 3.3V, ali 5V radi dobro).

A6 modulu je potrebno dovoljno napajanja. Prilikom prijenosa putem GSM mreže daje neke skokove snage, stoga sam dodao kondenzator od tantala od 1000uF.

Temperatura se mjeri pomoću 10K NTC termistora.

Korak 3: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Nakon što su sve spojene i testirane, komponente se montiraju na ženske zaglavlje, a prekidači i LED diode se lijepe u kućište.

Korak 4: Integracija kućne automatizacije

Integracija kućne automatizacije
Integracija kućne automatizacije
Integracija kućne automatizacije
Integracija kućne automatizacije
Integracija kućne automatizacije
Integracija kućne automatizacije

Thingspeak

Koristim besplatni račun na Thingspeak -u. Nažalost, ipak su smanjili količinu kanala za besplatni račun, ali i dalje odlično funkcionira i ovom projektu su potrebni samo jedan kanal i nekoliko polja. Za učitavanje potreban vam je API API ključ, za čitanje putem MQTT potreban vam je API API ključ. Na ovoj web stranici potražite dokumentaciju o korištenju Thingspeak MQTT -a.

Pročitao sam podatke u čvoru Red. Pogledajte sliku priloženog toka u kojem spajam vrijednosti lat i lon u jedan niz. Koristim odgodu da dobijem lat i lon vrijednosti u ispravnom redoslijedu.

Korak 5: Dalja poboljšanja

Daljnja poboljšanja
Daljnja poboljšanja

U budućnosti planiram:

  • Spojite tracker na moju bateriju, tako da je modul uvijek uključen. Međutim, moram garantirati da se baterija ne prazni često.
  • Možda neka geografska ograda u mojoj kućnoj automatizaciji, pa dobijem upozorenje ako je automobil izvan definiranog dometa.
  • Proverite da li je pozivalac poznat da biste sprečili slanje SMS poruka nepoznatim pozivaocima.
  • Ako imate lijepu ideju, javite mi se u komentarima

Preporučuje se: