Innehållsförteckning:
- Tillbehör
- Steg 1: Principen och koden
- Steg 2: Hårdvara
- Steg 3: Montering
- Steg 4: Integrering av hemautomation
- Steg 5: Ytterligare förbättringar
Video: GPS -biltracker med SMS -avisering och dataöverföring av Thingspeak, Arduino -baserad, Hemautomation: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Jag gjorde denna GPS -tracker förra året och eftersom den fungerar bra publicerar jag den nu på Instructable. Den är ansluten till tillbehörskontakten i min bagageutrymme.
GPS-spåraren laddar upp bilens position, hastighet, riktning och den uppmätta temperaturen via en mobildata (GPRS) -anslutning till en Thingspeak-kanal. Dessa data läses av min Openhab -hemautomation för att visa dessa data. Jag använder Thingspeak för att få mina data lokalt i min Openhab Home Automation via MQTT -mäklaren för Thingspeak. Kanske finns det andra sätt, berätta för mig i kommentarerna
Om du ringer spåraren skickar den ett SMS med platsen och statusen, som innehåller en Google Maps -länk till koordinaterna.
Detta projekt inspirerades av några andra projekt, som jag nämner här och vidare.
- Uppladdning till Thingspeak
- Skicka ett SMS med en länk till Google Maps
Jag såg nyligen denna Instructable of a car tracker som använder ett liknande tillvägagångssätt för SMS.
I följande steg visar jag dig
- Princip och koden
- Hårdvara
- hopsättning
- Hemautomation integration
- Ytterligare förbättringar
Tillbehör
Jag fick mina komponenter från Aliexpress. Huvudkomponenter
- Arduino Pro Mini 328P 5v: exempellänk
- GY-NEO6MV2 GPS-mottagare: länk
- A6 GSM/GPRS -modul eller liknande: länk
- Buck -omvandlare: länk
Steg 1: Principen och koden
I de bifogade flödena visas principen för GPS -spåraren. Koden publiceras på min Github -sida.
Jag kommer att kommentera några delar av koden.
Seriell kommunikation
Arduino kommunicerar med både GPS-mottagaren och A6-modulen via en seriell anslutning.
Jag fick reda på att den seriella kommunikationen mellan A6 -modulen och Arduino bara var helt stabil när jag använde hårdvaruserien på Arduino pro mini. För kommunikationen mellan Arduino och GPS -mottagaren använde jag AltSoftSerial. Observera att AltSoftSerial -biblioteket använder fördefinierade RX- och TX -stift.
Under utvecklingen experimenterade jag med en Arduino Mega, som har 4 hårdvaruseriala anslutningar, du kan enkelt använda en för felsökning.
AT -kommandon
Se dessa länkar för information om de mycket viktiga AT -kommandona: Electrodragon, M2Msupport.net, Andreas Spiess.
Om du använder en annan GSM/GPRS -modul, som en SIM800 eller SIM900 behöver du förmodligen andra AT -kommandon för att konfigurera en dataanslutning och POST -data till en webbplats som Thingspeak.
SMS
GSM -modulen läser uppringarens telefonnummer (AT+CLIP) och skickar SMS med platsen (Google Maps -länk) och status till den som ringer.
Temperatur
Om temperaturen i GPS -spåraren är för hög skickar den ett larm -SMS.
Steg 2: Hårdvara
Jag kopplade alla komponenter via kvinnliga rubriker till ett perf -kort för enkel felsökning och reparation. Se bilderna och kommentarerna.
Buck -omvandlaren får 12V från bilen och matar ut 5V volt (via på/av -omkopplaren) för Arduino Pro Mini, A6 -modulen och GPS -mottagaren (som jag trodde var bara 3,3V tolerant, men 5V fungerar bra).
A6 -modulen behöver en tillräcklig strömförsörjning. Vid överföring via GSM -nätet ger det några kraftpikar, därför lade jag till en 1000uF tantal kondensator.
Temperaturen mäts via en 10K NTC -termistor.
Steg 3: Montering
När allt är anslutet och testat monteras komponenterna på honhuvudena och omkopplarna och lysdioderna limmas i höljet.
Steg 4: Integrering av hemautomation
Thingspeak
Jag använder ett gratis konto på Thingspeak. Tyvärr minskade de antalet kanaler för ett gratis konto, men det fungerar fortfarande bra och det här projektet behöver bara en kanal och flera fält. För uppladdningen behöver du Skriv -API -nyckeln, för läsning via MQTT behöver du Läs API -nyckeln. Se den här webbplatsen för dokumentation om hur du använder Thingspeak MQTT.
Jag läste data i Node Red. Se bilden av det bifogade flödet där jag förenar lat- och lon -värdena till en sträng. Jag använder en fördröjning för att få lat- och lon -värdena i rätt ordning.
Steg 5: Ytterligare förbättringar
Om framtiden tänker jag:
- Anslut spåraren till mitt batteri så att modulen alltid är på. Jag måste dock garantera att det inte tömmer batteriet för ofta.
- Kanske lite geofencing i min hemautomation, så jag får en varning om bilen är utanför det definierade intervallet.
- Kontrollera om den som ringer är känd för att förhindra att SMS skickas till okända uppringare.
- Om du har en bra idé, vänligen meddela mig i kommentarerna
Rekommenderad:
NBIoT -dataöverföring Hur man använder BC95G -modembaserade sköldar - UDP -test och nätverksstatus signalering: 4 steg
NBIoT -dataöverföring Hur man använder BC95G -modembaserade skärmar - UDP -test och nätverksstatus -signalering: Om detta projekt: Testa NB IoT -nätverksfunktioner och rå UDP -dataöverföring med xyz -mIoT av itbrainpower.net -sköld utrustad med Quectel BC95G -modem. Erforderlig tid: 10-15 minuter. Svårighet: mellanliggande. Remarque: lödningskunskaper krävs
Smart musik i sovrum och bad med hallon Pi - Integrering av flerrum, larm, knappstyrning och hemautomation: 7 steg
Smart musik i sovrum och bad med Raspberry Pi - Integrering av multirum, larm, knappstyrning och hemautomation: Idag vill vi ge dig två exempel på hur du kan använda Raspberry Pi med vår Max2Play -programvara för hemautomation: i badrummet och sovrummet . Båda projekten liknar varandra genom att musik i hög kvalitet från olika källor kan streamas genom
DIY röst/internetstyrd hemautomation och övervakning med ESP8266 och Google Home Mini: 6 steg
DIY röst/internetstyrd hemautomation och övervakning med ESP8266 och Google Home Mini: Hej !! Efter en lång paus är jag här eftersom vi alla måste göra något tråkigt (jobb) för att tjäna. Efter alla HOME AUTOMATION -artiklar jag har skrivit från BLUETOOTH, IR, Local WIFI, Cloud dvs de svåra, * NU * kommer enklast men mest effektivt
Enklaste hemautomation med Bluetooth, Android -smartphone och Arduino .: 8 steg (med bilder)
Enklaste hemautomation med Bluetooth, Android -smartphone och Arduino .: Hej alla, det här projektet handlar om att bygga den mest förenklade hemautomatiseringsenheten med en arduino och en bluetooth -modul. Den här är väldigt enkel att bygga och den kan byggas på några timmar. I min version som jag förklarar här kan jag
Enkel hemautomation med Raspberry Pi3 och Android Things: 5 steg (med bilder)
Enkel hemautomation med Raspberry Pi3 och Android Things: Tanken är att designa ett “ smart HEM ” där man kan styra hushållsenheter med Android Things och Raspberry Pi. Projektet består av att styra hushållsapparater som ljus, fläkt, motor etc.Material som krävs: Raspberry Pi 3HDMI Ca