Obsah:

GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, založený na Arduine, domáca automatizácia: 5 krokov (s obrázkami)
GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, založený na Arduine, domáca automatizácia: 5 krokov (s obrázkami)

Video: GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, založený na Arduine, domáca automatizácia: 5 krokov (s obrázkami)

Video: GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, založený na Arduine, domáca automatizácia: 5 krokov (s obrázkami)
Video: AirTag в машину! Купил метку AirTag для отслеживания авто, как работает AirTag #Shorts #AirTag #Car 2024, November
Anonim
GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, domáca automatizácia založená na Arduine
GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, domáca automatizácia založená na Arduine
GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, domáca automatizácia založená na Arduine
GPS sledovač automobilov s upozornením SMS a nahraním údajov Thingspeak, domáca automatizácia založená na Arduine

Tento GPS tracker som vyrobil minulý rok a pretože funguje dobre, zverejňujem ho teraz na Instructable. Je pripojený k zástrčke príslušenstva v mojom kufri.

GPS tracker nahrá polohu, rýchlosť, smer a nameranú teplotu auta prostredníctvom mobilného dátového (GPRS) pripojenia na kanál Thingspeak. Tieto údaje číta moja domáca automatizácia Openhab na zobrazenie týchto údajov. Na získavanie údajov lokálne v mojej automatizácii Openhab Home Automation používam Thingspeak prostredníctvom makléra MQTT spoločnosti Thingspeak. Možno existujú aj iné spôsoby, dajte mi prosím vedieť v komentároch

Ak zavoláte sledovačovi, pošle vám SMS s informáciou o polohe a stave s odkazom na súradnice v Mapách Google.

Tento projekt bol inšpirovaný niektorými ďalšími projektmi, ktoré tu spomínam a ďalej.

  • Odovzdávanie do služby Thingspeak
  • Pošlite SMS s odkazom na Mapy Google

Nedávno som videl tento návod na sledovanie auta, ktorý používa podobný prístup pre SMS.

V nasledujúcich krokoch vám ukážem

  1. Princíp a kód
  2. Hardvér
  3. zhromaždenie
  4. Integrácia automatizácie domácnosti
  5. Ďalšie vylepšenia

Zásoby

Moje komponenty som dostal z Aliexpressu. Hlavné komponenty

  • Arduino Pro Mini 328P 5v: príklad odkazu
  • Prijímač GPS GY-NEO6MV2: odkaz
  • A6 GSM/GPRS modul alebo podobný: odkaz
  • Buck prevodník: odkaz

Krok 1: Princíp a kódex

Princíp a kódex
Princíp a kódex
Princíp a kódex
Princíp a kódex

V priložených tokoch je zobrazený princíp fungovania sledovača GPS. Kód je zverejnený na mojej stránke Github.

Vyjadrím sa k niektorým častiam kódu.

Sériová komunikácia

Arduino komunikuje s prijímačom GPS aj s modulom A6 prostredníctvom sériového pripojenia.

Zistil som, že sériová komunikácia medzi modulom A6 a Arduino bola iba stabilná, keď som použil hardvérový sériový program Arduino pro mini. Na komunikáciu medzi Arduinom a prijímačom GPS som použil AltSoftSerial. Upozorňujeme, že knižnica AltSoftSerial používa preddefinované piny RX a TX.

Počas vývoja som experimentoval s Arduino Mega, ktoré má 4 hardvérové sériové pripojenia, jedno môžete ľahko použiť na ladenie.

AT príkazy

Na týchto odkazoch nájdete informácie o veľmi dôležitých príkazoch AT: Electrodragon, M2Msupport.net, Andreas Spiess.

Používam iný modul GSM/GPRS, napríklad SIM800 alebo SIM900, pravdepodobne budete potrebovať ďalšie AT príkazy na nastavenie dátového pripojenia a dát POST na web ako Thingspeak.

SMS

Modul GSM prečíta telefónne číslo volajúceho (AT+CLIP) a odošle volajúcemu SMS s polohou (odkaz na Mapy Google) a stavom.

Teplota

Ak je teplota v sledovači GPS príliš vysoká, pošle alarmovú SMS.

Krok 2: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér
Hardvér
Hardvér

Všetky komponenty som pripojil cez zásuvkové zásuvky k výkonovej doske pre ľahké ladenie a opravu. Pozrite si obrázky a komentáre.

Konvertor dolára získava z auta 12 V a výstup 5 V (prostredníctvom vypínača) pre Arduino Pro Mini, modul A6 a prijímač GPS (ktorý som považoval za tolerantný iba pre 3,3 V, ale 5 V funguje dobre).

Modul A6 potrebuje dostatočné napájanie. Pri vysielaní prostredníctvom siete GSM poskytuje určité špičky výkonu, preto som pridal tantalový kondenzátor 1 000 uF.

Teplota sa meria pomocou 10K NTC termistora.

Krok 3: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Potom, čo je všetko pripojené a testované, sú komponenty namontované na zásuvkách a spínače a diódy LED sú prilepené v kryte.

Krok 4: Integrácia automatizácie domácnosti

Integrácia automatizácie domácnosti
Integrácia automatizácie domácnosti
Integrácia automatizácie domácnosti
Integrácia automatizácie domácnosti
Integrácia automatizácie domácnosti
Integrácia automatizácie domácnosti

Thingspeak

Používam bezplatný účet na Thingspeak. Bohužiaľ, znížili počet kanálov pre bezplatný účet, ale stále funguje skvele a tento projekt potrebuje iba jeden kanál a niekoľko polí. Na odosielanie potrebujete kľúč API pre zápis, na čítanie cez MQTT potrebujete kľúč Read API. Na tejto stránke nájdete dokumentáciu, ako používať Thingspeak MQTT.

Čítal som údaje v Node Red. Pozrite si obrázok pripojeného toku, v ktorom spájam hodnoty lat a lon do jedného reťazca. Na získanie hodnôt lat a lon v správnom poradí používam oneskorenie.

Krok 5: Ďalšie vylepšenia

Ďalšie vylepšenia
Ďalšie vylepšenia

V budúcnosti plánujem:

  • Pripojte sledovač k mojej batérii, aby bol modul vždy zapnutý. Musím však zaistiť, aby batéria často nevybíjala.
  • Možno nejaké geofencing v mojej domácej automatizácii, takže dostávam upozornenie, ak je auto mimo definovaného rozsahu.
  • Skontrolujte, či je volajúci známy, aby ste zabránili odosielaniu správ SMS neznámym volajúcim.
  • Ak máte dobrý nápad, dajte mi vedieť v komentároch

Odporúča: