Sadržaj:
- Pribor
- Korak 1: Načelo i Kodeks
- Korak 2: Hardver
- Korak 3: Montaža
- Korak 4: Integracija kućne automatizacije
- Korak 5: Daljnja poboljšanja
Video: GPS automobilski tragač sa SMS obavijestima i prijenosom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
- Princip i kod
- Hardver
- Skupština
- Integracija kućne automatizacije
- 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
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
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
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
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
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:
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Bok dečki, u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
UChip - BEEP sonarski senzor s Bluetooth prijenosom podataka: 4 koraka
UChip - BEEP sonarski senzor s Bluetooth prijenosom podataka: Nedavno sam razvio BEEP poput sonara za automobile i serijski adapter za Bluetooth na USB pomoću uChipa. Svaki je projekt bio sam po sebi zanimljiv, ali … bi li ih bilo moguće spojiti i stvoriti senzor "BT daljinski prijenos BEEP poput automobila"?!? T
Meteorološka stanica s bežičnim prijenosom podataka: 8 koraka
Meteorološka stanica s bežičnim prijenosom podataka: Ovo uputstvo nadogradnja je mog prethodnog projekta - meteorološke postaje s bilježenjem podataka. Prethodni projekt možete vidjeti ovdje - Meteorološka stanica sa bilježenjem podataka Ako imate pitanja ili problema, možete me kontaktirati na moj mail: iwx.production@gmai
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina .: 8 koraka (sa slikama)
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina .: Pozdrav svima, Ovaj projekt se bavi izgradnjom najjednostavnijeg uređaja za kućnu automatizaciju pomoću arduina i bluetooth modula. Ovaj je vrlo jednostavan za gradnju i može se izgraditi za nekoliko sati. U mojoj verziji koju upravo ovdje objašnjavam mogu
IR kućna automatizacija pomoću Arduina: 8 koraka
IR kućna automatizacija pomoću Arduina: Slijedite ove korake i pretvorite svoj dom u pametni dom