Tartalomjegyzék:
- Kellékek
- 1. lépés: Az elv és a kódex
- 2. lépés: Hardver
- 3. lépés: Összeszerelés
- 4. lépés: Az otthoni automatizálás integrálása
- 5. lépés: További fejlesztések
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)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
- Az elv és a kód
- Hardver
- Összeszerelés
- Az otthoni automatizálás integrálása
- 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
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
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
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
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
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:
DIY otthoni automatizálás betörő riasztórendszer!: 5 lépés (képekkel)
DIY otthoni automatizálás betörő riasztórendszer!: Ebben a projektben megmutatom, hogyan kell használni a Home Assistant szoftvert, hogy otthoni behatoló riasztórendszert hozzon létre. A rendszer alapvetően érzékeli, ha az ajtó engedély nélkül kinyílik, majd értesítést küld
Beszédes automatizálás -- Hang az Arduino -tól -- Hangvezérelt automatizálás -- HC -05 Bluetooth modul: 9 lépés (képekkel)
Beszédes automatizálás || Hang az Arduino -tól || Hangvezérelt automatizálás || HC - 05 Bluetooth modul: …………………………. További videókért Iratkozzon fel YouTube -csatornámra …. …. Ebben a videóban egy beszédes automatizálást építettünk fel. Amikor hangparancsot küld mobilon keresztül, akkor bekapcsolja az otthoni eszközöket, és visszajelzést küld
Infinity Gauntlet vezérelt otthoni automatizálás: 8 lépés (képekkel)
Infinity Gauntlet vezérelt otthoni automatizálás: Az előző projektemben készítettem egy végtelen kesztyűt, amely vezérli a fénykapcsolót. Hat követ akartam használni, és minden kő képes vezérelni a készüléket, az ajtózárat vagy a világítást. Tehát elkészítettem egy otthoni automatizálási rendszert végtelen kesztyű használatával. Ebben a projektben
Arduino otthoni automatizálás (Bluetooth): 3 lépés (képekkel)
Arduino Home Automation (Bluetooth): Helló, srácok! Üdvözöllek egy másik tanulságosban! Ebben megmutatom, hogyan vezérelheti háztartási készülékeit a mobilján (Android-okostelefon). Tehát időpazarlás nélkül ezt el kell kezdenünk- (Sok szerencsét!)
A legegyszerűbb otthoni automatizálás Bluetooth, Android okostelefon és Arduino használatával: 8 lépés (képekkel)
A legegyszerűbb otthoni automatizálás Bluetooth, Android okostelefon és Arduino használatával: Üdv mindenkinek! Ez a projekt a legegyszerűbb otthoni automatizálási eszköz felépítéséről szól, egy arduino és egy Bluetooth modul használatával. Ezt nagyon könnyű megépíteni, és néhány óra alatt elkészíthető. Az általam itt kifejtett verzióban