Përmbajtje:

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)
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)

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)

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)
Video: Si te gjejme vendodhjen nga iphoni , dedektiv i fshehte / technophonelushnje 2024, Korrik
Anonim
Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi
Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi
Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi
Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi

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

  1. Parimi dhe kodi
  2. Hardware
  3. Kuvendi
  4. Integrimi i automatizimit të shtëpisë
  5. 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

Parimi dhe Kodi
Parimi dhe Kodi
Parimi dhe Kodi
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

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

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

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

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

Integrimi i automatizimit të shtëpisë
Integrimi i automatizimit të shtëpisë
Integrimi i automatizimit të shtëpisë
Integrimi i automatizimit të shtëpisë
Integrimi i automatizimit të shtëpisë
Integrimi i automatizimit të shtëpisë

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ërmirësime të mëtejshme
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: