Përmbajtje:
- Furnizimet
- Hapi 1: Parimi dhe Kodi
- Hapi 2: Pajisje kompjuterike
- Hapi 3: Montimi
- Hapi 4: Integrimi i automatizimit në shtëpi
- Hapi 5: Përmirësime të mëtejshme
Video: Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Unë e bëra këtë gjurmues GPS vitin e kaluar dhe meqenëse funksionon mirë e publikoj tani në Instructable. Shtë e lidhur me prizën e aksesorëve në bagazhin tim.
Gjurmuesi GPS ngarkon pozicionin e makinës, shpejtësinë, drejtimin dhe temperaturën e matur nëpërmjet një lidhjeje të të dhënave celulare (GPRS) në një kanal Thingspeak. Këto të dhëna lexohen nga automatizimi im i shtëpisë Openhab për të shfaqur këto të dhëna. Unë përdor Thingspeak për të marrë të dhënat e mia në nivel lokal në Openhab Home Automation përmes ndërmjetësit MQTT të Thingspeak. Ndoshta ka mënyra të tjera, ju lutem më tregoni në komente
Nëse telefononi gjurmuesin, ai do t'ju dërgojë një SMS me vendndodhjen dhe statusin, që përmban një lidhje të Google Maps me koordinatat.
Ky projekt u frymëzua nga disa projekte të tjera, të cilat i përmend këtu dhe më tej.
- Ngarkimi në Thingspeak
- Dërgoni një SMS që përmban një lidhje Google Maps
Kohët e fundit pashë këtë Instructable të një gjurmuesi të makinave e cila përdor një qasje të ngjashme për SMS.
Në hapat e mëposhtëm do t'ju tregoj
- Parimi dhe kodi
- Hardware
- Kuvendi
- Integrimi i automatizimit të shtëpisë
- Përmirësimet e mëtejshme
Furnizimet
Kam marrë përbërësit e mi nga Aliexpress. Komponentët kryesorë
- Arduino Pro Mini 328P 5v: lidhja shembull
- Marrësi GPS GY-NEO6MV2: lidhje
- A6 Moduli GSM/GPRS ose i ngjashëm: lidhje
- Konvertuesi i Buck: lidhje
Hapi 1: Parimi dhe Kodi
Në rrjedhat e bashkangjitura është treguar parimi i punës i gjurmuesit GPS. Kodi është publikuar në faqen time në Github.
Unë do të komentoj për disa pjesë të kodit.
Komunikimi serik
Arduino komunikon me marrësin GPS dhe modulin A6 përmes një lidhjeje serike.
Kam zbuluar se komunikimi serik midis modulit A6 dhe Arduino ishte plotësisht i qëndrueshëm kur përdor serinë harduerike të Arduino pro mini. Për komunikimin midis Arduino dhe marrësit GPS kam përdorur AltSoftSerial. Ju lutemi vini re se biblioteka AltSoftSerial përdor kunjat e paracaktuara të RX dhe TX.
Gjatë zhvillimit, unë eksperimentova me një Arduino Mega, i cili ka 4 lidhje serike të harduerit, mund ta përdorni me lehtësi një për qëllime korrigjimi.
Komandat AT
Shihni këto lidhje për informacion në lidhje me komandat shumë të rëndësishme AT: Electrodragon, M2Msupport.net, Andreas Spiess.
Unë përdor një modul tjetër GSM/GPRS, si një SIM800 ose SIM900, ndoshta keni nevojë për komanda të tjera AT për të konfiguruar një lidhje të dhënash dhe të dhëna POST në një sit si Thingspeak.
SMS
Moduli GSM lexon numrin e telefonit të telefonuesit (AT+CLIP) dhe dërgon SMS me vendndodhjen (lidhja Google Maps) dhe statusin te telefonuesi.
Temperatura
Nëse temperatura në gjurmuesin GPS është shumë e lartë, do të dërgojë një SMS alarmi.
Hapi 2: Pajisje kompjuterike
Unë i lidha të gjithë përbërësit përmes titujve femra në një tabelë perf për korrigjim dhe riparim të lehtë. Shikoni fotografitë dhe komentet.
Konvertuesi i dollarit merr 12V nga makina dhe nxjerr 5V volt (përmes çelësit të ndezjes/fikjes) për Arduino Pro Mini, modulin A6 dhe marrësin GPS (i cili mendova se ishte vetëm 3.3V tolerant, por 5V funksionon mirë).
Moduli A6 ka nevojë për një furnizim të mjaftueshëm të energjisë. Kur transmeton përmes rrjetit GSM jep disa goditje të energjisë, prandaj shtova një kondensator tantali 1000uF.
Temperatura matet përmes një termistori 10K NTC.
Hapi 3: Montimi
Pasi të jetë lidhur dhe testuar, përbërësit janë montuar në titujt femra dhe çelsat dhe LED janë ngjitur në mbyllje.
Hapi 4: Integrimi i automatizimit në shtëpi
Folje
Unë përdor një llogari falas në Thingspeak. Fatkeqësisht, ata vërtet zvogëluan sasinë e kanaleve për një llogari falas, por akoma funksionon shkëlqyeshëm dhe ky projekt ka nevojë vetëm për një kanal dhe disa fusha. Për ngarkimin keni nevojë për çelësin Shkruaj API, për leximin përmes MQTT, keni nevojë për çelësin API të Lexuar. Shihni këtë faqe për dokumentacionin se si të përdorni Thingspeak MQTT.
I lexova të dhënat në Nyjen e Kuqe. Shihni figurën e rrjedhës së bashkangjitur në të cilën unë bashkoj vlerat lat dhe lon në një varg. Unë përdor një vonesë për të marrë vlerat lat dhe lon në rendin e duhur.
Hapi 5: Përmirësime të mëtejshme
Për të ardhmen kam në plan të:
- Lidheni gjurmuesin me baterinë time, kështu që moduli është gjithmonë i ndezur. Sidoqoftë, duhet të garantoj që nuk e shkarkon baterinë shpesh.
- Ndoshta disa gjeofencing në automatizimin e shtëpisë sime, kështu që marr një alarm nëse makina është jashtë rrezes së përcaktuar.
- Kontrolloni nëse telefonuesi është i njohur, për të parandaluar dërgimin e mesazheve SMS te telefonuesit e panjohur.
- Nëse keni një ide të bukur, ju lutem më tregoni në komente
Recommended:
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card - Simulimi DHT11 Regjistruesi i të dhënave në Proteus: 5 hapa
Si të bëni lagështi dhe temperaturë Regjistruese të të dhënave në kohë reale me Arduino UNO dhe SD-Card | Simulimi i regjistruesit të të dhënave DHT11 në Proteus: Hyrje: përshëndetje, ky është Liono Maker, këtu është lidhja në YouTube. Ne po bëjmë projekt krijues me Arduino dhe po punojmë në sisteme të ngulitura. Data-Logger: Një regjistrues i të dhënave (gjithashtu regjistrues i të dhënave ose regjistrues i të dhënave) është një pajisje elektronike që regjistron të dhëna me kalimin e kohës me
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: 5 hapa
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: Video e këtij projekti
Automatizimi i bazuar në IOT në shtëpi: 4 hapa
Automatizimi i Bazuar në IOT i bazuar në shtëpi: Si funksionon: Unë bëj një bord qarkor të personalizuar për të kontrolluar 4 stafetë nga esp8266 NodeMcu Ky qark funksionon me fuqi DC 12 volt 1 amp. kur ndizet nodemcu lidheni me ruterin tuaj nëpërmjet WiFi & gjithashtu lidheni me serverin Blynk Telefoni juaj i mençur dërgoni presje
Kontrolli i zërit Ndriçon shirita elektronikë RGB të udhëhequr dhe më shumë me Cortana dhe Arduino Automatizimi në shtëpi: 3 hapa
Kontrolli i Zërit Ndriçon Elektronikë RGB Led Rrip dhe më shumë Me Cortana dhe Arduino Home Automation: Ju pëlqen ideja për të kontrolluar gjërat me zërin tuaj? Apo nuk ju pëlqen të dilni nga shtrati për të fikur dritat? Por të gjitha zgjidhjet ekzistuese si google home janë shumë të shtrenjta? Tani mund ta bëni vetë për nën 10 dollarë. Dhe akoma më mirë është shumë e lehtë
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit