Sadržaj:
- Supplies
- Korak 1: Princip i Kodeks
- Korak 2: Hardver
- Korak 3: Montaža
- Korak 4: Integracija kućne automatizacije
- Korak 5: Dalja poboljšanja
Video: GPS automobilski tragač sa SMS obavještenjem i otpremom podataka, na bazi Arduina, kućna automatizacija: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
- Princip i kod
- Hardver
- Montaža
- Integracija kućne automatizacije
- 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
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
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
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
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
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:
Požarni alarm sa SMS obavještenjem: 3 koraka
Požarni alarm sa SMS obavještenjem: GSM 800H, Arduino senzor požara i sistem obavještavanja putem SMS -a, koristi IC senzor za otkrivanje požara u mračnoj prostoriji. Šalje SMS putem GSM 800H modema koji je priključen na serijske Rx i Tx pinove Arduina. Postavite svoj broj mobilnog telefona unutar koda
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Zdravo momci 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
Android i Arduino kućna automatizacija zasnovana na SMS -u: 5 koraka (sa slikama)
Android i Arduino SMS bazirana kućna automatizacija:! ! ! BILJESKA ! ! ! Zbog nadogradnje lokalnog tornja za mobilne telefone u mom području, više ne mogu koristiti ovaj GSM modul. Noviji toranj više ne podržava 2G uređaje. Stoga više ne mogu pružati nikakvu podršku ovom projektu. Nedavno sam
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 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