Sisukord:

GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)
GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)

Video: GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)

Video: GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)
Video: Garmin®-i treeningvideod – Instinct® 2: kindlustunne kõige tegemisel 2024, November
Anonim
GPS -i autojälgija SMS -märguande ja asjade andmete üleslaadimisega, Arduino -põhine, koduautomaatika
GPS -i autojälgija SMS -märguande ja asjade andmete üleslaadimisega, Arduino -põhine, koduautomaatika
GPS -i autojälgija SMS -märguande ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika
GPS -i autojälgija SMS -märguande ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika

Tegin selle GPS -jälgija eelmisel aastal ja kuna see töötab hästi, avaldan selle nüüd Instructable'is. See on ühendatud minu pagasiruumi lisatarvikute pistikuga.

GPS-jälgija laadib auto asukoha, kiiruse, suuna ja mõõdetud temperatuuri mobiilse andmeside (GPRS) ühenduse kaudu Thingspeaki kanalile. Neid andmeid loeb minu Openhabi koduautomaatika, et neid andmeid kuvada. Ma kasutan Thingspeaki, et hankida oma andmed kohalikult oma Openhabi koduautomaatikasse asjade MQTT vahendaja kaudu. Võib -olla on ka muid võimalusi, palun andke mulle kommentaarides teada

Kui helistate jälgijale, saadab see teile SMS -i asukoha ja olekuga, mis sisaldab Google Mapsi linki koordinaatidele.

See projekt oli inspireeritud mõnest teisest projektist, mida ma siin ja edaspidi mainin.

  • Üleslaadimine Thingspeaki
  • Saatke SMS, mis sisaldab Google Mapsi linki

Hiljuti nägin seda autojälgija juhendit, mis kasutab SMS -ide jaoks sarnast lähenemist.

Järgmistes sammudes näitan teile

  1. Põhimõte ja kood
  2. Riistvara
  3. Kokkupanek
  4. Koduautomaatika integreerimine
  5. Edasised parandused

Tarvikud

Sain oma komponendid Aliexpressist. Peamised komponendid

  • Arduino Pro Mini 328P 5v: näite link
  • GY-NEO6MV2 GPS-vastuvõtja: link
  • A6 GSM/GPRS moodul või sarnane: link
  • Bucki muundur: link

1. samm: põhimõte ja koodeks

Põhimõte ja koodeks
Põhimõte ja koodeks
Põhimõte ja koodeks
Põhimõte ja koodeks

Lisatud voogudes on näidatud GPS -jälgija tööpõhimõte. Kood on avaldatud minu Githubi lehel.

Kommenteerin koodi mõningaid osi.

Jadaühendus

Arduino suhtleb jadaühenduse kaudu nii GPS-vastuvõtja kui ka A6-mooduliga.

Sain teada, et A6 mooduli ja Arduino vaheline jadaühendus oli täielikult stabiilne ainult siis, kui kasutasin Arduino pro mini riistvaraseeriat. Arduino ja GPS -vastuvõtja vaheliseks suhtlemiseks kasutasin AltSoftSerialit. Pange tähele, et AltSoftSerial raamatukogu kasutab eelmääratud RX- ja TX -tihvte.

Arendamise ajal katsetasin Arduino Mega, millel on 4 riistvara jadaühendust, saate seda silumiseks hõlpsalt kasutada.

AT käsud

Sellelt lingilt leiate teavet väga oluliste AT -käskude kohta: Electrodragon, M2Msupport.net, Andreas Spiess.

Kui kasutate mõnda muud GSM/GPRS -moodulit, näiteks SIM800 või SIM900, vajate tõenäoliselt muid AT -käske, et seadistada andmesideühendus ja POST -andmed saidile asjade kõneks.

SMS

GSM -moodul loeb helistaja telefoninumbri (AT+CLIP) ja saadab helistajale SMS -i koos asukoha (Google Mapsi link) ja olekuga.

Temperatuur

Kui GPS -jälgija temperatuur on liiga kõrge, saadab see häiresõnumi.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Ühendasin kõik komponendid naissoost päiste kaudu perfoplaadiga, et oleks lihtne siluda ja parandada. Vaata pilte ja kommentaare.

Buck -muundur saab autost 12 V ja väljastab 5 V volti (sisse/välja lüliti kaudu) Arduino Pro Mini, A6 mooduli ja GPS -vastuvõtja jaoks (mis minu arvates oli ainult 3,3 V tolerantne, kuid 5 V töötab hästi).

A6 moodul vajab piisavat toiteallikat. GSM -võrgu kaudu edastamisel annab see mõningaid toitepingeid, seetõttu lisasin 1000uF tantaalkondensaatori.

Temperatuuri mõõdetakse 10K NTC termistori abil.

3. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kui kõik on ühendatud ja testitud, paigaldatakse komponendid naissoost päiste külge ning lülitid ja valgusdioodid on korpusesse liimitud.

4. samm: koduautomaatika integreerimine

Koduautomaatika integreerimine
Koduautomaatika integreerimine
Koduautomaatika integreerimine
Koduautomaatika integreerimine
Koduautomaatika integreerimine
Koduautomaatika integreerimine

Asjad

Kasutan Thingspeaki tasuta kontot. Kahjuks vähendasid nad tasuta konto jaoks kanalite arvu, kuid see töötab endiselt suurepäraselt ja see projekt vajab ainult ühte kanalit ja mitut välja. Üleslaadimiseks vajate kirjutamise API võtit, MQTT kaudu lugemiseks lugemisliidese võtit. Sellelt saidilt leiate dokumentatsiooni, kuidas Thingspeak MQTT -d kasutada.

Lugesin andmeid punases sõlmes. Vaadake lisatud voo pilti, milles ühendan lat ja lon väärtused ühe stringiga. Kasutan viivitust, et saada lat ja lon väärtused õiges järjekorras.

5. samm: täiendavad täiustused

Edasised täiustused
Edasised täiustused

Tulevikus plaanin:

  • Ühendage jälgija minu akuga, nii et moodul on alati sisse lülitatud. Siiski pean garanteerima, et see ei tühjenda akut sageli.
  • Võib -olla on minu koduautomaatikas geofencing, nii et ma saan hoiatuse, kui auto on määratletud vahemikust väljas.
  • Kontrollige, kas helistaja on teada, et vältida SMS -ide saatmist tundmatutele helistajatele.
  • Kui teil on hea idee, andke mulle sellest kommentaarides teada

Soovitan: