Spisu treści:
Wideo: Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04): 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
GŁOSUJ na ten projekt w konkursie Wireless Contest. Dziękuję Ci!
Aktualizacja nr 2 - Kilka poprawek (wersja 2.2), możesz ustawić czujnik (zakres i nazwę) bezpośrednio w definicji. Zdarzało się też, że czujnik odczytał błędne wartości i wysłał powiadomienie, więc dodałem i "jeżeli" gdzie wartości muszą być w zakresie dwa razy z rzędu. Jeśli nadal masz z nim problemy, możesz dostosować go do czytania 3, 4, ….x razy przed wysłaniem powiadomienia.
String location = "Garaż";int rangeMin = 0;int rangeMax = 50;
_
Aktualizacja nr 1 - Wciąż odkrywam sekrety Blynk… to zawiera czystszy kod (wersja 2.1), odpowiednią pętlę itp. Ciesz się i daj mi znać, jak ten projekt działa dla Ciebie….dzięki!_
Chciałem stworzyć czujnik ruchu, który powiadamiałby mnie za każdym razem, gdy otwieram bramę garażową. Przez jakiś czas bawiłem się czujnikiem PIR, ale po pewnych problemach z konfiguracją (czułość x czas) zdecydowałem się zamiast tego użyć czujnika HC-SR04… i działa jak czar. Pomysł jest prosty: ustawiasz detektor tak, aby po otwarciu drzwi (lub okna - w zależności od tego, jak chcesz z nich korzystać) przeszkadzał czujnikowi, przez co zmierzona odległość się zmienia. Ogromna zaleta korzystania z czujnika UltraSonic zamiast PIR. Nie można go uruchomić za pomocą światła lub komarów, co było głównym powodem, dla którego nie chciałem używać PIR.
Czego będziesz potrzebować:
- Mini płytka WeMos D1 - eBay - 3,47 USD (możliwe są inne płyty - wystarczy zauważyć, że np. NodeMCU ESP-12E V1.0 daje tylko 3,3 V, a czujnik HC-SR04 potrzebuje 5 V)
- Czujnik ultradźwiękowy HC-SR04+ - eBay - 1,06 USD (za pomocą "+", ponieważ może działać na 3,3 V)
- Aplikacja Blynk (jeśli jesteś nowy w Blynk i korzystasz z urządzenia z systemem iOS, musisz pożyczyć telefon z Androidem, aby skonfigurować powiadomienia)
- Deska do krojenia chleba lub lutownica
- Przewody
- Komputer z zainstalowanym Arduino IDE
Krok 1: Łączenie części
Słyszałem o ludziach, którzy mają problemy z zasilaniem czujnika HC-SR04 z płyty. U mnie działa dobrze, ale najbezpieczniejszym sposobem, aby temu zapobiec, jest użycie HC-SR04P (lub „+”), który ma zakres wejściowy 3 - 5,5 v
Połączenia (patrz schemat)
WeMos D1 HC-SR04(P)
5V VCC
G GND
K6 Echo
D7 Trig
Krok 2: Konfiguracja Blynka
Dla tych, którzy nie wiedzą, czym jest Blynk, jest to platforma z aplikacjami na iOS i Androida do kontrolowania Arduino, Raspberry Pi i tym podobnych przez Internet. Jest to cyfrowy pulpit nawigacyjny, w którym możesz zbudować interfejs graficzny swojego projektu, po prostu przeciągając i upuszczając widżety.
Zacznijmy od urządzenia z Androidem:
- Pobierz aplikację Blynk
- Zarejestruj się lub zaloguj (jeśli masz już konto)
- Dotknij „+”, aby utworzyć nowy projekt
- Nadaj projektowi nazwę i wybierz urządzenie, którego używasz (w naszym przypadku jest to ESP8266) i naciśnij „Utwórz”
- Token uwierzytelniający otrzymasz na swoją skrzynkę pocztową, będziemy go później potrzebować
- Na stronie projektu Blynk dotknij „+”, aby dodać widżet powiadomień (jeśli jest to twój pierwszy projekt Blynk, powinieneś mieć wystarczająco dużo energii, aby go kupić) i skonfigurować go tak, jak chcesz. Używam ustawień tak, jak pokazano na zrzucie ekranu.
- W ustawieniach projektu (ikona nakrętki na górze) „Wyślij polecenie podłączonej aplikacji” na ON.
- Zamknij ustawienia i naciśnij przycisk Odtwórz
Teraz możesz zalogować się do aplikacji Blynk również na swoim urządzeniu z systemem iOS i powinieneś zobaczyć projekt z widżetem powiadomień.
Krok 3: Kodeks
Teraz czas na wgranie kodu na naszą tablicę.
- Otwórz plik *.ino w Arduino IDE
- Podłącz płytę WeMos do komputera
- W Narzędziach wybierz WeMos D1 R2 i mini tablicę
Dostosuj następujące elementy:
char auth = "Tutaj jest Twój token uwierzytelniający ze skrzynki pocztowej";char ssid = "Twoja nazwa WiFi";char pass = "Twoje hasło WiFi";
Możesz także zmienić zakres, w którym chcesz otrzymywać powiadomienia (domyślnie 1 - 49cm)
jeśli (0 < odległość i odległość < 50) {
Hit Prześlij
Gratulacje! Jeśli wszystko było w porządku, powinieneś teraz otrzymać pierwsze powiadomienie!
Krok 4: Podsumowanie
Otrzymasz teraz trzy powiadomienia. Pierwsza informuje, że wykrywacz został pomyślnie połączony z Wi-Fi, a drugie powiadomienie, które otrzymasz, będzie wtedy, gdy coś znajdzie się w zakresie ustawień. I trzeci, gdy wykrywacz jest odłączony z powodu problemów z połączeniem lub zasilaniem.
Modyfikacje, które możesz wprowadzić do tego projektu, są nieograniczone. Możesz ustawić więcej powiadomień dla różnych zakresów (należy pamiętać, że Blynk zezwala na powiadomienia co najmniej po 15 sekundach). Użyj różnych czujników itp.
Mam nadzieję, że podoba Ci się ten projekt, jeśli tak, zagłosuj na mnie i zostaw komentarz/sugestię… Z przyjemnością uzyskam wgląd od innych!
Baw się dobrze!
Zalecana:
Proste sterowanie gestami - kontroluj swoje zabawki RC za pomocą ruchu ramienia: 4 kroki (ze zdjęciami)
Proste sterowanie gestami - kontroluj swoje zabawki zdalnie sterowane ruchem ręki: witaj w moim „ible” #45. Jakiś czas temu zrobiłem w pełni działającą wersję RC BB8 z części Lego Star Wars… https://www.instructables.com/id/Whats-Inside-My-R… Kiedy zobaczyłem, jak fajnie jest Force Band stworzony przez Sphero, pomyślałem: „Ok, ja c
Detektor ruchu za pomocą NodeMCU: 5 kroków
Detektor ruchu za pomocą NodeMCU: W tym projekcie za pomocą czujnika ruchu można wykryć obecność dowolnego człowieka lub zwierzęcia. A dzięki platformie o nazwie thingsio możesz monitorować datę i godzinę wykrycia obecności
Czujnik płomienia z powiadomieniami telegramu: 6 kroków
Czujnik płomienia z powiadomieniami telegramowymi: W tym projekcie realizowany jest czujnik płomienia z powiadomieniami telegramowymi. Więc gdy pożar zostanie wykryty przez czujnik, natychmiast otrzymasz powiadomienie o tym zdarzeniu w Telegramie. Jest to całkiem przydatne i wygodne. Więc jak to działa? Pokażę ci
Alarm bezpieczeństwa ruchu z PIR: 4 kroki (ze zdjęciami)
Alarm bezpieczeństwa ruchu z PIR: Czy kiedykolwiek chciałeś zbudować projekt, który mógłby wykryć obecność osoby w pomieszczeniu? Jeśli tak, możesz to zrobić bardzo łatwo za pomocą czujnika ruchu PIR (Passive Infra Red). Ten czujnik ruchu może wykryć obecność osoby w ro
Zautomatyzuj światło za pomocą czujnika ruchu MESH: 3 kroki (ze zdjęciami)
Zautomatyzuj światło za pomocą czujnika ruchu MESH: Czy często zapominasz wyłączyć światło? Zawsze można zapomnieć o wyłączeniu światła wychodząc z domu lub pokoju, ale dzięki czujnikowi ruchu MESH rozwiązaliśmy ten problem, korzystając z funkcji wykrywania i wykrywania, aby ułatwić