INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die beginsel en die kode
- Stap 2: Hardeware
- Stap 3: Montering
- Stap 4: Integrasie van tuisautomatisering
- Stap 5: Verdere verbeterings
Video: GPS -motorsporing met sms -kennisgewing en oplaai van Thingspeak -data, gebaseer op Arduino, tuisautomatisering: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het verlede jaar hierdie GPS -spoorsnyer gemaak, en aangesien dit goed werk, publiseer ek dit nou op Instructable. Dit is gekoppel aan die bykomstige prop in my kattebak.
Die GPS-spoorsnyer laai die motor se posisie, spoed, rigting en die gemete temperatuur op via 'n mobiele data (GPRS) verbinding na 'n Thingspeak-kanaal. Hierdie data word gelees deur my Openhab -tuisautomatisering om hierdie data te vertoon. Ek gebruik Thingspeak om my data plaaslik in my Openhab Home Automation te kry via die MQTT -makelaar van Thingspeak. Miskien is daar ander maniere, laat weet my asseblief in die kommentaar
As u die spoorsnyer bel, stuur dit 'n SMS met die ligging en status met 'n Google Maps -skakel na die koördinate.
Hierdie projek is geïnspireer deur 'n paar ander projekte, wat ek hier noem en verder.
- Laai op na Thingspeak
- Stuur 'n SMS met 'n Google Maps -skakel
Ek het onlangs hierdie Instructable van 'n motorsporer gesien wat 'n soortgelyke benadering vir die SMS gebruik.
In die volgende stappe sal ek u die
- Beginsel en die kode
- Hardeware
- Vergadering
- Tuis outomatisering integrasie
- Verdere verbeterings
Voorrade
Ek het my komponente by Aliexpress gekry. Hoofkomponente
- Arduino Pro Mini 328P 5v: voorbeeldskakel
- GY-NEO6MV2 GPS-ontvanger: skakel
- A6 GSM/GPRS -module of soortgelyke: skakel
- Bokomskakelaar: skakel
Stap 1: Die beginsel en die kode
In die aangehegte vloei word die werkbeginsel van die GPS -spoorsnyer getoon. Die kode word op my Github -bladsy gepubliseer.
Ek sal kommentaar lewer op sommige dele van die kode.
Seriële kommunikasie
Die Arduino kommunikeer met beide die GPS-ontvanger en die A6-module via 'n seriële verbinding.
Ek het uitgevind dat die seriële kommunikasie tussen A6 -module en die Arduino slegs heeltemal stabiel was toe ek die hardeware -reeks van die Arduino pro mini gebruik het. Ek het AltSoftSerial gebruik vir die kommunikasie tussen die Arduino en die GPS -ontvanger. Let daarop dat die AltSoftSerial -biblioteek vooraf gedefinieerde RX- en TX -penne gebruik.
Tydens die ontwikkeling het ek geëksperimenteer met 'n Arduino Mega, wat 4 hardeware -seriële verbindings het, en u kan dit maklik vir ontfoutingsdoeleindes gebruik.
AT opdragte
Sien hierdie skakels vir inligting oor die baie belangrike AT -opdragte: Electrodragon, M2Msupport.net, Andreas Spiess.
As u 'n ander GSM/GPRS -module gebruik, soos 'n SIM800 of SIM900, het u waarskynlik ander AT -opdragte nodig om 'n dataverbinding en POST -data na 'n webwerf as Thingspeak op te stel.
SMS
Die GSM -module lees die telefoonnommer van die oproeper (AT+CLIP) en stuur die SMS met die ligging (Google Maps -skakel) en status na die oproeper.
Temperatuur
As die temperatuur in die GPS -spoorsnyer te hoog is, stuur dit 'n alarm -SMS.
Stap 2: Hardeware
Ek het alle komponente via vroulike koppe aan 'n perf -bord gekoppel vir maklike ontfouting en herstel. Sien die foto's en die kommentaar.
Die boksomskakelaar kry 12V uit die motor en lewer 5V volt (via die aan/uit -skakelaar) vir die Arduino Pro Mini, die A6 -module en die GPS -ontvanger (wat ek gedink het slegs 3.3V verdraagsaam was, maar 5V werk goed).
Die A6 -module benodig 'n voldoende kragtoevoer. By die oordrag via die GSM -netwerk gee dit 'n paar kragpieke, daarom het ek 'n 1000uF tantaalkondensator bygevoeg.
Die temperatuur word gemeet deur middel van 'n 10K NTC -termistor.
Stap 3: Montering
Nadat alles gekoppel en getoets is, word die komponente op die vroulike koppe gemonteer en die skakelaars en LED's in die omhulsel vasgeplak.
Stap 4: Integrasie van tuisautomatisering
Dinge praat
Ek gebruik 'n gratis rekening op Thingspeak. Ongelukkig het hulle die aantal kanale vir 'n gratis rekening verminder, maar dit werk steeds uitstekend en hierdie projek benodig slegs een kanaal en verskeie velde. Vir die oplaai benodig u die Write API -sleutel, vir die lees via MQTT benodig u die Read API -sleutel. Sien hierdie webwerf vir dokumentasie oor hoe om die Thingspeak MQTT te gebruik.
Ek lees die data in Node Red. Sien die prentjie van die aangehegte stroom waarin ek die lat- en lon -waardes by een string aansluit. Ek gebruik 'n vertraging om die lat- en lon -waardes in die regte volgorde te kry.
Stap 5: Verdere verbeterings
Oor die toekoms beplan ek om:
- Koppel die spoorsnyer aan my battery, sodat die module altyd aan is. Ek moet egter verseker dat die battery nie gereeld leegloop nie.
- Miskien 'n bietjie geofencing in my tuisautomatisering, sodat ek 'n waarskuwing kry as die motor buite die gedefinieerde bereik is.
- Kyk of die oproeper bekend is om te verhoed dat SMS -boodskappe aan onbekende bellers gestuur word.
- As u 'n goeie idee het, laat weet my asseblief in die kommentaar
Aanbeveel:
Eco Energy-skoene: -oplaai, mobiele massager, nat sensor: 6 stappe (met foto's)
Eco Energy Shoes: Mobiele laai, onmiddellike voete massering, nat sensor: Eco Energy Shoes is die beste keuse vir die huidige scenario, aangesien dit mobiele laai, voete massering bied en ook die wateroppervlak kan aanvoel. Hierdie hele stelsel gebruik gratis bron van energie, daarom geskik om te gebruik
Android en Arduino SMS -gebaseerde tuisautomatisering: 5 stappe (met foto's)
Android en Arduino SMS -gebaseerde tuisautomatisering:! ! ! N O T I C E! ! Omdat die plaaslike selfoontoring in my omgewing opgegradeer is, kan ek nie meer hierdie GSM -module gebruik nie. Die nuwer toring ondersteun nie meer 2G -toestelle nie. Daarom kan ek nie meer ondersteuning bied vir hierdie projek nie. Onlangs
Eenvoudigste tuisautomatisering met behulp van Bluetooth, Android -slimfoon en Arduino .: 8 stappe (met foto's)
Eenvoudigste huisautomatisering met behulp van Bluetooth, Android -slimfoon en Arduino: Hallo almal, hierdie projek gaan oor die bou van die eenvoudigste tuisautomatiseringstoestel met 'n arduino en 'n bluetooth -module. Hierdie een is baie maklik om te bou en kan binne 'n paar uur gebou word. In my weergawe wat ek hier verduidelik, kan ek
Hoe om Bluetooth -skilde te maak vir oplaai -skets na Arduino: 9 stappe (met foto's)
Hoe om Bluetooth -skilde te maak vir die oplaai van skets na Arduino: U kan 'n skets na Arduino via Android of rekenaar oplaai via Bluetooth, om dit te kan doen, benodig u 'n bietjie ekstra komponente, soos 'n Bluetooth -module, kondensator, weerstand, baardbord en jumperdrade, dan haak u maak saam en maak verbinding met die Arduino -pen
Hoe om ontslae te raak van die dom " .hex Geen sodanige lêer nie " Fout tydens die oplaai van Arduino !: 4 stappe
Hoe om ontslae te raak van die dom " .hex Geen sodanige lêer nie " Fout tydens die oplaai van Arduino !: Hierdie instruksie gee u stap -vir -stap instruksies oor hoe u 'n Arduino Diecemella eintlik tuisgemaakte kode kan oplaai, in plaas van slegs voorbeelde op Windows XP