Tartalomjegyzék:

GPS autókövető SMS -értesítéssel és a Thingspeak -adatok feltöltésével, Arduino -alapú, otthoni automatizálás: 5 lépés (képekkel)
GPS autókövető SMS -értesítéssel és a Thingspeak -adatok feltöltésével, Arduino -alapú, otthoni automatizálás: 5 lépés (képekkel)

Videó: GPS autókövető SMS -értesítéssel és a Thingspeak -adatok feltöltésével, Arduino -alapú, otthoni automatizálás: 5 lépés (képekkel)

Videó: GPS autókövető SMS -értesítéssel és a Thingspeak -adatok feltöltésével, Arduino -alapú, otthoni automatizálás: 5 lépés (képekkel)
Videó: Top Migliore ⊗ Localizzatore GPS per Auto 2024, November
Anonim
GPS autókövető SMS értesítéssel és a Thingspeak adatok feltöltésével, Arduino alapú, otthoni automatizálás
GPS autókövető SMS értesítéssel és a Thingspeak adatok feltöltésével, Arduino alapú, otthoni automatizálás
GPS autókövető SMS értesítéssel és a Thingspeak adatok feltöltésével, Arduino alapú, otthoni automatizálás
GPS autókövető SMS értesítéssel és a Thingspeak adatok feltöltésével, Arduino alapú, otthoni automatizálás

Tavaly készítettem ezt a GPS nyomkövetőt, és mivel jól működik, most közzéteszem az Instructable -en. Csatlakoztatva van a csomagtartóban lévő tartozékokhoz.

A GPS nyomkövető mobil adat (GPRS) kapcsolaton keresztül feltölti az autó helyzetét, sebességét, irányát és a mért hőmérsékletet egy Thingspeak csatornára. Ezeket az adatokat az Openhab otthoni automatizálásom olvassa be, hogy megjelenítse ezeket az adatokat. A Thingspeak segítségével helyileg szerzem be az adataimat az Openhab Home Automation rendszerben a Thingspeak MQTT brókerén keresztül. Talán vannak más módok is, kérjük, ossza meg velem a megjegyzésekben

Ha felhívja a nyomkövetőt, SMS -t küld a tartózkodási helyről és az állapotról, amely tartalmazza a Google Térkép hivatkozását a koordinátákra.

Ezt a projektet néhány más projekt ihlette, amelyeket itt és a továbbiakban is megemlítek.

  • Feltöltés a Thingspeak szolgáltatásba
  • Küldjön SMS -t, amely tartalmazza a Google Térkép linkjét

Nemrég láttam ezt az Instructable egy autókövetőt, amely hasonló megközelítést alkalmaz az SMS -hez.

A következő lépésekben megmutatom a

  1. Az elv és a kód
  2. Hardver
  3. Összeszerelés
  4. Az otthoni automatizálás integrálása
  5. Folytassa a fejlesztéseket

Kellékek

Az alkatrészeket az Aliexpress -től szereztem be. Fő összetevők

  • Arduino Pro Mini 328P 5v: példa link
  • GY-NEO6MV2 GPS vevő: link
  • A6 GSM/GPRS modul vagy hasonló: link
  • Buck konverter: link

1. lépés: Az elv és a kódex

Az elv és a kódex
Az elv és a kódex
Az elv és a kódex
Az elv és a kódex

A mellékelt folyamatokban a GPS nyomkövető működési elve látható. A kódot közzéteszem a Github oldalamon.

Megjegyzem a kód egyes részeit.

Soros kommunikáció

Az Arduino soros kapcsolaton keresztül kommunikál a GPS vevővel és az A6 modullal.

Rájöttem, hogy az A6 modul és az Arduino közötti soros kommunikáció csak akkor volt teljesen stabil, amikor az Arduino pro mini hardver sorozatát használtam. Az Arduino és a GPS -vevő közötti kommunikációhoz az AltSoftSerial -t használtam. Kérjük, vegye figyelembe, hogy az AltSoftSerial könyvtár előre definiált RX és TX csapokat használ.

A fejlesztés során kísérleteztem egy Arduino Mega -val, amely 4 hardver soros kapcsolattal rendelkezik, és könnyen használható hibakeresési célokra.

AT parancsok

Ezen a linken tájékozódhat a nagyon fontos AT parancsokról: Electrodragon, M2Msupport.net, Andreas Spiess.

Ha másik GSM/GPRS modult használ, mint például a SIM800 vagy a SIM900, akkor valószínűleg más AT parancsokra van szüksége az adatkapcsolat és a POST adatok beállításához egy webhelyhez, mint Thingspeak.

SMS

A GSM modul beolvassa a hívó telefonszámát (AT+CLIP), és elküldi az SMS -t a helyével (Google Maps link) és állapotával a hívónak.

Hőfok

Ha a GPS -nyomkövető hőmérséklete túl magas, akkor riasztási SMS -t küld.

2. lépés: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Az összes alkatrészt női fejlécen keresztül egy perf kártyára kötöttem a könnyű hibakeresés és javítás érdekében. Nézze meg a képeket és a megjegyzéseket.

A bak konverter 12 V -ot kap az autótól, és 5 V -os feszültséget ad ki (a ki-/bekapcsolón keresztül) az Arduino Pro Mini, az A6 modul és a GPS vevő számára (amelyről azt hittem, hogy csak 3,3 V -os tűrést mutat, de az 5 V jól működik).

Az A6 modulnak elegendő tápegységre van szüksége. A GSM hálózaton keresztüli átvitelkor némi áramszünetet ad, ezért hozzáadtam egy 1000uF tantál kondenzátort.

A hőmérsékletet 10K NTC termisztoron keresztül mérik.

3. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Miután csatlakoztatta és tesztelte, az alkatrészeket a hüvelyes csatlakozóra szerelik fel, és a kapcsolókat és LED -eket ragasztják a házba.

4. lépés: Az otthoni automatizálás integrálása

Otthoni automatizálás integrálása
Otthoni automatizálás integrálása
Otthoni automatizálás integrálása
Otthoni automatizálás integrálása
Otthoni automatizálás integrálása
Otthoni automatizálás integrálása

Thingspeak

Ingyenes fiókot használok a Thingspeak -en. Sajnos csökkentették az ingyenes fiók csatornáit, de ez még mindig remekül működik, és ennek a projektnek csak egy csatornára és több mezőre van szüksége. A feltöltéshez szüksége van az Write API kulcsra, az MQTT -n keresztül történő olvasáshoz az Read API kulcsra. Ezen az oldalon talál dokumentációt a Thingspeak MQTT használatáról.

Node Red -ben olvastam az adatokat. Lásd a csatolt folyamat képét, amelyben a lat és lon értékeket egy karakterlánchoz kapcsolom. Késleltetést használok, hogy a lat és lon értékeket a megfelelő sorrendben kapjam meg.

5. lépés: További fejlesztések

További fejlesztések
További fejlesztések

A jövőben a következőket tervezem:

  • Csatlakoztassa a nyomkövetőt az akkumulátorhoz, így a modul mindig be van kapcsolva. Garantálnom kell azonban, hogy nem meríti túl gyakran az akkumulátort.
  • Talán némi geofencing az otthoni automatizálásomban, ezért figyelmeztetést kapok, ha az autó kívül esik a meghatározott tartományon.
  • Ellenőrizze, hogy a hívó ismert -e, hogy ne küldjön SMS -t ismeretlen hívóknak.
  • Ha van egy jó ötlete, kérjük, ossza meg velem a megjegyzésekben

Ajánlott: