Sadržaj:

GPS automobilski tragač sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
GPS automobilski tragač sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)

Video: GPS automobilski tragač sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)

Video: GPS automobilski tragač sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Studeni
Anonim
GPS automobilski tracker sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućne automatizacije
GPS automobilski tracker sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućne automatizacije
GPS automobilski tracker sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućne automatizacije
GPS automobilski tracker sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućne automatizacije

Ovaj GPS tracker sam napravio prošle godine i budući da dobro radi, sada ga objavljujem na Instructable. Spojen je na utičnicu dodatne opreme u mom prtljažniku.

GPS tracker prenosi položaj 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 na Google karte do koordinata.

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

  • Učitavanje 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. Skupština
  4. Integracija kućne automatizacije
  5. Za daljnja poboljšanja

Pribor

Komponente sam nabavio s Aliexpressa. Glavne komponente

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

Korak 1: Načelo i Kodeks

Načelo i Kodeks
Načelo i Kodeks
Načelo i Kodeks
Načelo 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 i s GPS-prijamnikom i s 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 Arduina pro mini. Za komunikaciju između Arduina i GPS prijamnika koristio sam AltSoftSerial. Imajte na umu da knjižnica 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 ispravljanje pogrešaka.

AT naredbe

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

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

SMS

GSM modul čita telefonski broj pozivatelja (AT+CLIP) i pozivatelju šalje SMS s lokacijom (veza na Google karte) i statusom.

Temperatura

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

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Spojio sam sve komponente putem ženskih zaglavlja na perf ploču radi lakšeg ispravljanja pogrešaka i popravljanja. 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, modul A6 i GPS prijamnik (za koji sam mislio da je tolerantan samo 3.3V, ali 5V radi dobro).

Modul A6 treba dovoljno napajanje. Prilikom prijenosa putem GSM mreže daje neke skokove snage, stoga sam dodao tantalni kondenzator od 1000uF.

Temperatura se mjeri pomoću 10K NTC termistora.

Korak 3: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Nakon što su sve spojene i ispitane, komponente se montiraju na ženske glave, a prekidači i LED diode lijepe se 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

Stvari govore

Koristim besplatni račun na Thingspeak -u. Nažalost, smanjili su količinu kanala za besplatni račun, ali i dalje radi odlično i za ovaj projekt potrebni su 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 ispravnim redoslijedom.

Korak 5: Daljnja 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 jamčiti da bateriju ne prazni često.
  • Možda neki geofencing u mojoj kućnoj automatizaciji, pa dobivam upozorenje ako je automobil izvan definiranog raspona.
  • Provjerite je li pozivatelj poznat kako biste spriječili slanje SMS poruka nepoznatim pozivateljima.
  • Ako imate lijepu ideju, javite mi se u komentarima

Preporučeni: