Obsah:
- Zásoby
- Krok 1: Princip a kodex
- Krok 2: Hardware
- Krok 3: Sestavení
- Krok 4: Integrace domácí automatizace
- Krok 5: Další vylepšení
Video: GPS Car Tracker s upozorněním SMS a nahráním dat Thingspeak, Arduino, domácí automatizace: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Tento GPS tracker jsem vyrobil loni a protože funguje dobře, nyní jej zveřejňuji na Instructable. Je připojen ke konektoru příslušenství v mém kufru.
GPS tracker nahrává polohu vozu, rychlost, směr a naměřenou teplotu prostřednictvím mobilního datového (GPRS) připojení na kanál Thingspeak. Tato data čte moje domácí automatizace Openhab k zobrazení těchto dat. K získání dat lokálně ve své Openhab Home Automation pomocí MQTT brokera Thingspeak používám Thingspeak. Možná existují i jiné způsoby, dejte mi prosím vědět v komentářích
Pokud zavoláte trackeru, pošle vám SMS s informací o poloze a stavu, která obsahuje odkaz na souřadnice Google Maps.
Tento projekt byl inspirován některými dalšími projekty, které zde zmiňuji a dále.
- Nahrávání na Thingspeak
- Pošlete SMS obsahující odkaz na Mapy Google
Nedávno jsem viděl tento Instructable of car tracker, který používá podobný přístup pro SMS.
V následujících krocích vám ukážu
- Princip a kód
- Hardware
- Shromáždění
- Integrace domácí automatizace
- Další vylepšení
Zásoby
Dostal jsem své komponenty z Aliexpressu. Hlavní komponenty
- Arduino Pro Mini 328P 5v: příklad odkazu
- GPS přijímač GY-NEO6MV2: odkaz
- Modul GSM/GPRS A6 nebo podobný: odkaz
- Buck Converter: odkaz
Krok 1: Princip a kodex
V přiložených tocích je zobrazen pracovní princip GPS trackeru. Kód je zveřejněn na mé stránce Github.
K některým částem kódu se vyjádřím.
Sériová komunikace
Arduino komunikuje s přijímačem GPS i modulem A6 prostřednictvím sériového připojení.
Zjistil jsem, že sériová komunikace mezi modulem A6 a Arduinem byla plně stabilní, když jsem použil hardwarový seriál Arduino pro mini. Pro komunikaci mezi Arduinem a přijímačem GPS jsem použil AltSoftSerial. Upozorňujeme, že knihovna AltSoftSerial používá předdefinované piny RX a TX.
Během vývoje jsem experimentoval s Arduino Mega, které má 4 hardwarová sériová připojení, jedno můžete snadno použít pro účely ladění.
AT příkazy
Na těchto odkazech najdete informace o velmi důležitých AT příkazech: Electrodragon, M2Msupport.net, Andreas Spiess.
Používám jiný modul GSM/GPRS, jako SIM800 nebo SIM900 pravděpodobně potřebujete další AT příkazy k nastavení datového připojení a POST dat na web jako Thingspeak.
SMS
GSM modul přečte telefonní číslo volajícího (AT+CLIP) a odešle volajícímu SMS s polohou (odkaz na Mapy Google) a stavem.
Teplota
Pokud je teplota v GPS trackeru příliš vysoká, odešle alarmovou SMS.
Krok 2: Hardware
Pro snadné ladění a opravy jsem připojil všechny komponenty přes ženské záhlaví k výkonové desce. Podívejte se na obrázky a komentáře.
Převodník bucků získává 12V z auta a vydává 5V voltů (pomocí vypínače) pro Arduino Pro Mini, modul A6 a přijímač GPS (což jsem považoval za tolerantní pouze 3,3V, ale 5V funguje dobře).
Modul A6 potřebuje dostatečné napájení. Při přenosu prostřednictvím sítě GSM to dává určité výkonové špičky, proto jsem přidal tantalový kondenzátor 1000uF.
Teplota se měří pomocí 10K NTC termistoru.
Krok 3: Sestavení
Poté, co je vše připojeno a testováno, jsou součásti namontovány na zásuvkové zásuvky a spínače a diody LED jsou nalepeny v krytu.
Krok 4: Integrace domácí automatizace
Thingspeak
Používám bezplatný účet na Thingspeak. Bohužel snížili počet kanálů pro bezplatný účet, ale stále funguje skvěle a tento projekt potřebuje pouze jeden kanál a několik polí. Pro nahrávání potřebujete klíč API pro zápis, pro čtení přes MQTT potřebujete klíč API pro čtení. Na tomto webu najdete dokumentaci, jak používat Thingspeak MQTT.
Četl jsem data v Node Red. Viz obrázek připojeného toku, ve kterém spojuji hodnoty lat a lon do jednoho řetězce. Používám zpoždění, abych získal hodnoty lat a lon ve správném pořadí.
Krok 5: Další vylepšení
Do budoucna plánuji:
- Připojte tracker k mé baterii, aby byl modul vždy zapnutý. Musím však zajistit, aby baterie často nevybíjela.
- Možná nějaké geofencing v mé domácí automatizaci, takže dostanu upozornění, pokud je auto mimo definovaný rozsah.
- Zkontrolujte, zda je volající známý, abyste zabránili odesílání zpráv SMS neznámým volajícím.
- Pokud máte dobrý nápad, dejte mi prosím vědět v komentářích
Doporučuje:
Jak vytvořit chytrou domácnost pomocí řídicího reléového modulu Arduino - Myšlenky domácí automatizace: 15 kroků (s obrázky)
Jak vytvořit chytrou domácnost pomocí řídicího reléového modulu Arduino | Myšlenky domácí automatizace: V tomto projektu domácí automatizace navrhneme reléový modul inteligentní domácnosti, který může ovládat 5 domácích spotřebičů. Tento reléový modul lze ovládat z mobilního telefonu nebo chytrého telefonu, infračerveného dálkového ovladače nebo dálkového ovladače TV, manuálního spínače. Toto inteligentní relé může také cítit
Sledujte galony nádrže na topný olej s e -mailem, SMS a upozorněním Pushbullet: 9 kroků (s obrázky)
Monitorujte galony nádrže topného oleje pomocí e -mailu, SMS a upozornění Pushbullet: BEZPEČNOSTNÍ INFORMACE: V případě, že by někdo chtěl vědět, zda " je bezpečné stavět/instalovat " - Vzal jsem to dvěma různým ropným společnostem kvůli zpětné vazbě/bezpečnostním úvahám a řídil to zástupce hasičského preventivního zástupce C
Domácí automatizace založená na SMS pro Android a Arduino: 5 kroků (s obrázky)
Domácí automatizace založená na SMS pro Android a Arduino:! ! ! OZNÁMENÍ ! ! ! Vzhledem k tomu, že se v mé oblasti aktualizuje místní mobilní věž, tento modul GSM již nemohu používat. Novější věž již nepodporuje zařízení 2G. Proto již nemohu tomuto projektu poskytovat žádnou podporu. Nedávno jsem
Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků
Hlasová automatizace domácí automatizace Raspberry Pi: Cílem této instrukce je poskytnout podrobný návod, jak nastavit malinový pi, který dokáže automatizovat světla / LED pomocí vašich hlasových příkazů
Automatizace domácí automatizace Bluetooth: 7 kroků (s obrázky)
Bluetooth Control Home Automation: Dobrý den, v tomto projektu jde o stavbu nejjednoduššího zařízení pro domácí automatizaci pomocí arduina a modulu bluetooth. Tenhle se velmi snadno staví a dá se postavit za pár hodin. Ve své verzi, kterou právě vysvětluji, mohu