Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Princippet og koden
- Trin 2: Hardware
- Trin 3: Montering
- Trin 4: Integration af hjemmeautomatisering
- Trin 5: Yderligere forbedringer
Video: GPS -bilsporing med SMS -underretning og upload af Thingspeak -data, Arduino -baseret, hjemmeautomatisering: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Jeg lavede denne GPS -tracker sidste år, og da den fungerer godt, offentliggør jeg den nu på Instructable. Den er tilsluttet tilbehørsstikket i min bagagerum.
GPS-trackeren uploader bilens position, hastighed, retning og den målte temperatur via en mobildataforbindelse (GPRS) til en Thingspeak-kanal. Disse data læses af min Openhab -hjemmeautomation for at vise disse data. Jeg bruger Thingspeak til at hente mine data lokalt i min Openhab Home Automation via MQTT -mægleren i Thingspeak. Måske er der andre måder, lad mig det vide i kommentarerne
Hvis du ringer til trackeren, sender den dig en SMS med placering og status, der indeholder et Google Maps -link til koordinaterne.
Dette projekt var inspireret af nogle andre projekter, som jeg nævner her og videre.
- Upload til Thingspeak
- Send en SMS med et link til Google Maps
Jeg så for nylig denne Instructable of a car tracker, der bruger en lignende tilgang til SMS'en.
I de følgende trin viser jeg dig
- Princip og kode
- Hardware
- montage
- Hjemmeautomatisering integration
- Yderligere forbedringer
Forbrugsvarer
Jeg fik mine komponenter fra Aliexpress. Hovedkomponenter
- Arduino Pro Mini 328P 5v: eksempellink
- GY-NEO6MV2 GPS-modtager: link
- A6 GSM/GPRS -modul eller lignende: link
- Buck -konverter: link
Trin 1: Princippet og koden
I de vedlagte strømme vises funktionsprincippet for GPS -trackeren. Koden er offentliggjort på min Github -side.
Jeg vil kommentere nogle dele af koden.
Seriel kommunikation
Arduino kommunikerer med både GPS-modtageren og A6-modulet via en seriel forbindelse.
Jeg fandt ud af, at den serielle kommunikation mellem A6 -modulet og Arduino kun var fuldstændig stabil, da jeg brugte hardware -serien på Arduino pro mini. Til kommunikationen mellem Arduino og GPS -modtageren brugte jeg AltSoftSerial. Bemærk, at AltSoftSerial -biblioteket bruger foruddefinerede RX- og TX -ben.
Under udviklingen eksperimenterede jeg med en Arduino Mega, som har 4 hardware serielle forbindelser, du kan nemt bruge en til fejlfinding.
AT -kommandoer
Se disse links for information om de meget vigtige AT -kommandoer: Electrodragon, M2Msupport.net, Andreas Spiess.
Hvis du bruger et andet GSM/GPRS -modul, f.eks. Et SIM800 eller SIM900, har du sandsynligvis brug for andre AT -kommandoer for at konfigurere en dataforbindelse og POST -data til et websted som Thingspeak.
SMS
GSM -modulet læser opkaldets telefonnummer (AT+CLIP) og sender SMS'en med placeringen (Google Maps -link) og status til den, der ringer.
Temperatur
Hvis temperaturen i GPS -trackeren er for høj, sender den en alarm -SMS.
Trin 2: Hardware
Jeg tilsluttede alle komponenter via kvindelige overskrifter til et perf -bord for let fejlfinding og reparation. Se billederne og kommentarerne.
Buck -konverteren får 12V fra bilen og sender 5V volt (via tænd/sluk -kontakten) til Arduino Pro Mini, A6 -modulet og GPS -modtageren (som jeg troede kun var 3.3V tolerant, men 5V fungerer fint).
A6 -modulet har brug for en tilstrækkelig strømforsyning. Ved transmission via GSM -netværket giver det nogle strømspidser, derfor tilføjede jeg en 1000uF tantal kondensator.
Temperaturen måles via en 10K NTC -termistor.
Trin 3: Montering
Når alt er tilsluttet og testet, monteres komponenterne på hunhovederne, og kontakterne og lysdioderne limes i kabinettet.
Trin 4: Integration af hjemmeautomatisering
Ting taler
Jeg bruger en gratis konto på Thingspeak. Desværre reducerede de mængden af kanaler til en gratis konto, men det fungerer stadig godt, og dette projekt har kun brug for en kanal og flere felter. For at uploade har du brug for skrive -API -nøglen, til læsning via MQTT skal du have læst API -nøgle. Se dette websted for dokumentation om, hvordan du bruger Thingspeak MQTT.
Jeg læste dataene i Node Red. Se billedet af det vedhæftede flow, hvor jeg forbinder lat- og lon -værdierne til en streng. Jeg bruger en forsinkelse til at få lat og lon værdierne i den korrekte rækkefølge.
Trin 5: Yderligere forbedringer
Om fremtiden planlægger jeg at:
- Tilslut trackeren til mit batteri, så modulet altid er tændt. Jeg skal dog garantere, at det ikke tømmer batteriet for ofte.
- Måske noget geofencing i min hjemmeautomatisering, så jeg får en advarsel, hvis bilen er uden for det definerede område.
- Kontroller, om den, der ringer op, er kendt for at forhindre afsendelse af SMS -beskeder til ukendte opkaldere.
- Hvis du har en god idé, så lad mig det vide i kommentarerne
Anbefalede:
Læs elektricitets- og gasmåler (belgisk/hollandsk) og upload til Thingspeak: 5 trin
Læs Elektricitets- og gasmåler (belgisk/hollandsk) og upload til Thingspeak: Hvis du er bekymret over dit energiforbrug eller bare lidt af en nørd, vil du sandsynligvis se dataene fra din smarte nye digitale måler på din smartphone. projekt får vi de aktuelle data fra en belgisk eller hollandsk digital el
Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: 24 trin (med billeder)
Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: For det første vil jeg takke alle for at gøre mig til en vinder i Automation Contest 2016 for denne INSTRUKTABELE. Så som jeg lovede dig, her er instruktionerne til styring af husholdningsapparater med ESP8266 WiFi -modul
Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin
Upload af vibrationssensorværdi til IOT ThingSpeak Brug af NodeMCU: Der er flere kritiske maskiner eller dyrt udstyr, der lider skader på grund af vibrationer. I et sådant tilfælde er en vibrationssensor påkrævet for at finde ud af, om maskinen eller udstyret producerer vibrationer eller ej. Identificerer objektet, hv
Batteridrevet dørføler med integrering af hjemmeautomatisering, WiFi og ESP-NU: 5 trin (med billeder)
Batteridrevet dørføler med hjemmeautomatiseringsintegration, WiFi og ESP-NU: I denne instruktive viser jeg dig, hvordan jeg lavede en batteridrevet dørføler med hjemmeautomatiseringsintegration. Jeg har set nogle andre flotte sensorer og alarmsystemer, men jeg ville selv lave en. Mine mål: En sensor, der registrerer og rapporterer en doo
Billig og effektiv hjemmeautomatisering med hindbær Pi: 11 trin (med billeder)
Billig og effektiv hjemmeautomatisering med Raspberry Pi: Jeg har altid ønsket at kunne styre lys trådløst, men kommercielle muligheder er normalt dyre. Philips Hue -lys koster omkring $ 70, og WiFi -tilsluttede lys er også dyre. Denne vejledning fortæller dig, hvordan du styrer op til fem lys/l