Obsah:
Video: Detektor pohybu s oznámením Blynk (WeMos D1 Mini + HC-SR04): 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
HLASUJTE prosím o tomto projektu v bezdrátové soutěži. Děkuji!
Aktualizace č. 2 - Několik vylepšení (verze 2.2), můžete si nastavit senzor (rozsah a název) přímo v definici. Také se někdy stávalo, že senzor přečetl chybné hodnoty a odeslal upozornění, tak jsem přidal a "kdyby" kde hodnoty musí být v rozmezí dvakrát za sebou. Pokud s ním stále máte potíže, můžete jej upravit tak, aby četl 3, 4, ….x, než bude oznámení odesláno.
Umístění řetězce = "Garáž"; int rozsahMin = 0; int rozsahMax = 50;
_
Aktualizace č. 1 - Stále objevuji tajemství za Blynkem … přichází s čistším kódem (verze 2.1), správnou smyčkou atd. Užijte si to a dejte mi vědět, jak pro vás tento projekt funguje…. Díky! _
Chtěl jsem udělat detektor pohybu, který by mě upozornil na každé otevření garážových vrat. Chvíli jsem si hrál s PIR senzorem, ale poté, co jsem měl nějaké problémy s nastavením (citlivost x čas), rozhodl jsem se místo toho použít senzor HC-SR04 … a funguje to jako kouzlo. Myšlenka je jednoduchá: detektor nastavíte tak, že když se otevřou dveře (nebo okno - záleží na tom, jak je chcete použít), překáží senzoru, takže se změní měřená vzdálenost. Výhoda použití senzoru UltraSonic místo PIR obrovská. Nelze to spustit světlem ani komáry, což byl hlavní důvod, proč jsem nechtěl použít PIR.
Co budete potřebovat:
- Mini deska WeMos D1 - eBay - 3,47 USD (další desky jsou možné - stačí si uvědomit, že např. NodeMCU ESP -12E V1.0 vydává pouze 3,3 V a snímač HC -SR04 potřebuje 5 V)
- Ultrazvukový senzor HC -SR04+ - eBay - 1,06 USD (s použitím „+“, protože může pracovat na 3,3 V)
- Aplikace Blynk (pokud jste v Blynku noví a používáte zařízení iOS, budete si muset na nastavení oznámení půjčit telefon Android)
- Breadboard nebo páječka
- Dráty
- Počítač s nainstalovaným Arduino IDE
Krok 1: Spojení dílů dohromady
Slyšel jsem o problémech lidí při napájení senzoru HC-SR04 z desky. Funguje to dobře, ale nejbezpečnějším způsobem, jak tomu zabránit, je použít HC -SR04P (nebo "+"), který má vstupní rozsah 3 - 5,5 V
Připojení (viz diagram)
WeMos D1 HC-SR04 (P)
5V VCC
G GND
D6 Echo
D7 Trig
Krok 2: Nastavení Blynk
Pro ty, kteří nevědí, co je Blynk, je to platforma s aplikacemi pro iOS a Android pro ovládání Arduina, Raspberry Pi a podobných přes internet. Je to digitální řídicí panel, kde můžete pro svůj projekt vytvořit grafické rozhraní pouhým přetažením widgetů.
Začněme na zařízení Andorid:
- Stáhněte si aplikaci Blynk
- Zaregistrujte se nebo se přihlaste (pokud již máte účet)
- Klepnutím na „+“vytvoříte nový projekt
- Pojmenujte projekt a vyberte zařízení, které používáte (v našem případě je to ESP8266) a klepněte na „Vytvořit“
- Do vaší poštovní schránky dostanete ověřovací token, budeme ho potřebovat později
- Na stránce projektu Blynk klepněte na „+“a přidejte widget oznámení (pokud se jedná o váš první projekt Blynk, měli byste mít dostatek energie na jeho nákup) a nastavte jej podle svého přání. Používám nastavení, jak je zobrazeno na snímku obrazovky.
- V nastavení projektu (ikona matice nahoře) „Odeslat příkaz připojený k aplikaci“na ZAPNUTO.
- Zavřete nastavení a stiskněte tlačítko Přehrát
Nyní se můžete přihlásit do aplikace Blynk také na svém zařízení iOS a měli byste vidět projekt s widgetem oznámení.
Krok 3: Kód
Nyní je čas nahrát kód na naši tabuli.
- Otevřete soubor *.ino v Arduino IDE
- Připojte desku WeMos k počítači
- V nabídce Nástroje vyberte WeMos D1 R2 & mini board
Upravte následující:
char auth = "Váš ověřovací token z vaší poštovní schránky jde sem"; char ssid = "Vaše WiFi jméno"; char pass = "Vaše WiFi heslo";
Také můžete změnit rozsah, kde chcete být upozorněni (výchozí nastavení je 1 - 49 cm)
if (0 <vzdálenost && vzdálenost <50) {
Klikněte na Nahrát
Gratulujeme! Pokud bylo vše nastaveno správně, měli byste nyní obdržet první oznámení!
Krok 4: Shrnutí
Nyní obdržíte tři oznámení. První vám říká, že detektor byl úspěšně připojen k vašemu WiFi, druhé upozornění, které obdržíte, je, když se něco dostane do vašeho nastavovacího rozsahu. A třetí, když je váš detektor odpojen kvůli problémům s připojením nebo napájením.
Úpravy, které můžete v tomto projektu provést, jsou nekonečné. Můžete nastavit více oznámení pro různé rozsahy (mějte na paměti, že Blynk umožňuje oznámení alespoň po 15 s). Použijte různé senzory atd.
Doufám, že se vám tento projekt líbí, pokud ano, hlasujte pro mě a zanechte komentář/návrh … Budu rád, když od ostatních získám nějaký přehled!
Bavte se!
Doporučuje:
Požární poplach s oznámením SMS: 3 kroky
Požární poplach s oznámením SMS: GSM 800H, požární senzor na bázi Arduino a systém upozornění pomocí SMS, používá IR snímač k detekci požáru v temné místnosti. Odesílá SMS prostřednictvím modemu GSM 800H, který je připojen k pinům Serial Rx a Tx Arduino Nastavte číslo svého mobilního telefonu v kódu
Detektor pohybu pomocí NodeMCU: 5 kroků
Detektor pohybu pomocí NodeMCU: V tomto projektu můžete jednoduše pomocí pohybového senzoru detekovat přítomnost jakéhokoli člověka nebo zvířete. A na platformě s názvem thingsio můžete sledovat datum a čas, kdy byla přítomnost detekována
Detektor pohybu využívající cloudovou platformu Thingsai.io Iot: 6 kroků
Detektor pohybu pomocí platformy Iot Cloud Platform Thingsai.io: V tomto tutoriálu vysvětlím detekci pohybu pomocí PIR senzoru a Esp32 spolu s cloudovou platformou IOT Thingai.io
Senzor plamene s oznámením telegramu: 6 kroků
Flame Sensor with Telegram Notifications: V tomto projektu je realizován plamenový senzor s telegramovými oznámeními. Když je tedy požár detekován senzorem, dostanete okamžitě oznámení o této události v Telegramu. Je to docela užitečné a pohodlné. Jak to tedy funguje? Ukážu ti
Detektor pohybu aktivovaný Vanity Light: 6 kroků
Detektor pohybu aktivovaný Vanity Light: Koupil jsem na eBay infračervený detektor pohybu za 1,50 $ a rozhodl jsem se ho dobře využít. Mohl jsem si vyrobit vlastní desku detektoru pohybu, ale za 1,50 $ (která obsahuje 2 ozdobné hrnce pro nastavení citlivosti a časovač vypnutí) by to nevypadalo