Spisu treści:

Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04): 4 kroki (ze zdjęciami)
Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04): 4 kroki (ze zdjęciami)

Wideo: Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04): 4 kroki (ze zdjęciami)

Wideo: Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04): 4 kroki (ze zdjęciami)
Wideo: Wemos D1 Mini Pro & 5V 8-Channel Relay Board(faulty relay) 2024, Lipiec
Anonim
Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04)
Detektor ruchu z powiadomieniami Blynk (WeMos D1 Mini + HC-SR04)

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

Łączenie części razem
Łączenie części razem
Łączenie części razem
Łączenie części razem
Łączenie części razem
Łączenie części razem

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

Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
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

Streszczenie
Streszczenie
Streszczenie
Streszczenie
Streszczenie
Streszczenie

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: