Turinys:

„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: 5 žingsniai (su nuotraukomis)
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: 5 žingsniai (su nuotraukomis)

Video: „GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: 5 žingsniai (su nuotraukomis)

Video: „GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: 5 žingsniai (su nuotraukomis)
Video: Mini GPS seklys originalus ( ne KOPIJA) - Sekimoiranga.lt 2024, Gruodis
Anonim
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika

Šį GPS sekiklį sukūriau praėjusiais metais ir kadangi jis gerai veikia, dabar jį paskelbiu „Instructable“. Jis prijungtas prie priedų kištuko mano bagažinėje.

GPS sekimo priemonė įkelia automobilio padėtį, greitį, kryptį ir išmatuotą temperatūrą per mobiliųjų duomenų (GPRS) ryšį į „Thingspeak“kanalą. Šiuos duomenis skaito mano „Openhab“namų automatika, kad būtų rodomi šie duomenys. Aš naudoju „Thingspeak“, kad gaučiau duomenis vietoje „Openhab Home Automation“per „ThingsQuak“tarpininką MQTT. Galbūt yra kitų būdų, praneškite man komentaruose

Jei paskambinsite stebėjimo priemonei, ji atsiųs jums SMS žinutę su vieta ir būsena, kurioje bus „Google“žemėlapių nuoroda į koordinates.

Šį projektą įkvėpė kai kurie kiti projektai, kuriuos čia ir toliau paminėju.

  • Įkeliama į „Thingspeak“
  • Siųskite SMS žinutę su „Google“žemėlapių nuoroda

Neseniai pamačiau šį automobilio sekimo priemonės „Instructable“, kuris naudoja panašų požiūrį į SMS.

Tolesniuose žingsniuose aš jums parodysiu

  1. Principas ir kodas
  2. Techninė įranga
  3. Surinkimas
  4. Namų automatikos integravimas
  5. Toliau tobulinkite

Prekės

Aš gavau komponentus iš „Aliexpress“. Pagrindiniai komponentai

  • „Arduino Pro Mini 328P 5v“: nuorodos pavyzdys
  • GY-NEO6MV2 GPS imtuvas: nuoroda
  • A6 GSM/GPRS modulis ar panašus: nuoroda
  • Buck konverteris: nuoroda

1 žingsnis: principas ir kodeksas

Principas ir kodeksas
Principas ir kodeksas
Principas ir kodeksas
Principas ir kodeksas

Pridedamuose srautuose parodytas GPS sekimo priemonės veikimo principas. Kodas yra paskelbtas mano „Github“puslapyje.

Pakomentuosiu kai kurias kodo dalis.

Serijinis bendravimas

„Arduino“palaiko ryšį su GPS imtuvu ir A6 moduliu per nuoseklųjį ryšį.

Aš sužinojau, kad nuoseklusis ryšys tarp A6 modulio ir „Arduino“buvo visiškai stabilus tik tada, kai naudojau „Arduino pro mini“aparatinę seriją. Ryšiui tarp „Arduino“ir GPS imtuvo naudojau „AltSoftSerial“. Atminkite, kad „AltSoftSerial“bibliotekoje naudojami iš anksto nustatyti RX ir TX kaiščiai.

Kūrimo metu aš eksperimentavau su „Arduino Mega“, kuri turi 4 aparatinės įrangos serijos jungtis, ir jūs galite lengvai naudoti derinimo tikslais.

AT komandos

Peržiūrėkite šias nuorodas, kad gautumėte informacijos apie labai svarbias AT komandas: „Electrodragon“, „M2Msupport.net“, „Andreas Spiess“.

Jei naudojate kitą GSM/GPRS modulį, pvz., SIM800 arba SIM900, jums tikriausiai reikia kitų AT komandų, kad galėtumėte nustatyti duomenų ryšį ir POST duomenis į svetainę kaip „Thingspeak“.

trumpoji žinutė

GSM modulis nuskaito skambinančiojo telefono numerį (AT+CLIP) ir siunčia skambinančiajam SMS žinutę su vieta („Google“žemėlapių nuoroda) ir būsena.

Temperatūra

Jei temperatūra GPS sekimo priemonėje yra per aukšta, ji išsiųs aliarmo SMS žinutę.

2 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

Aš prijungiau visus komponentus per moteriškas antraštes prie perf plokštės, kad būtų lengviau derinti ir taisyti. Žiūrėkite nuotraukas ir komentarus.

„Buck“keitiklis gauna 12 V iš automobilio ir išleidžia 5 V voltą (per įjungimo/išjungimo jungiklį) „Arduino Pro Mini“, A6 moduliui ir GPS imtuvui (kuris, mano manymu, buvo tik 3,3 V tolerancija, bet 5 V veikia gerai).

A6 moduliui reikia pakankamo maitinimo šaltinio. Kai perduodamas per GSM tinklą, jis sukelia tam tikrus galios šuolius, todėl pridėjau 1000uF tantalo kondensatorių.

Temperatūra matuojama naudojant 10K NTC termistorių.

3 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Po to, kai viskas yra prijungta ir išbandyta, komponentai montuojami prie jungčių, o jungikliai ir šviesos diodai yra klijuoti korpuse.

4 žingsnis: namų automatikos integravimas

Namų automatikos integravimas
Namų automatikos integravimas
Namų automatikos integravimas
Namų automatikos integravimas
Namų automatikos integravimas
Namų automatikos integravimas

„Kalbėjimas“

„Thingspeak“naudoju nemokamą paskyrą. Deja, jie sumažino nemokamos paskyros kanalų skaičių, tačiau jis vis tiek puikiai veikia ir šiam projektui reikia tik vieno kanalo ir kelių laukų. Įkėlimui reikalingas „Write API“raktas, skaitymui per MQTT - „Read API“raktas. Šioje svetainėje rasite dokumentus, kaip naudoti „Thingspeak MQTT“.

Aš skaičiau duomenis „Node Red“. Žiūrėkite pridėto srauto paveikslėlį, kuriame sujungiu lat ir lon reikšmes prie vienos eilutės. Aš naudoju delsą, kad gaučiau lat ir lon reikšmes teisinga tvarka.

5 žingsnis: tolesni patobulinimai

Tolesni patobulinimai
Tolesni patobulinimai

Ateityje planuoju:

  • Prijunkite sekimo įrenginį prie mano baterijos, kad modulis visada būtų įjungtas. Tačiau turiu garantuoti, kad akumuliatorius neretai išsikrauna.
  • Galbūt tam tikros geofencijos mano namų automatikoje, todėl gaunu įspėjimą, jei automobilis nepatenka į nustatytą diapazoną.
  • Patikrinkite, ar skambinantysis yra žinomas, kad nesiųstumėte SMS žinučių nežinomiems skambinantiesiems.
  • Jei turite gražią idėją, praneškite man komentaruose

Rekomenduojamas: