Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Zbuduj swój prototyp i przetestuj
- Krok 3: Zainstaluj i Voila
Wideo: Alarm drzwi garażowych Arduino z Blynk: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Dość podstawowy czujnik, który wysyła dane do projektu Blynk, aby wyświetlić stan moich drzwi garażowych – Otwarte lub zamknięte – i wysyła alert push na mój telefon, gdy zmieni się stan drzwi – Otwórz, aby zamknąć lub Zamknij, aby otworzyć. Użyłem WEMOS D1 Mini Pro do łączności Wi-Fi i do uruchomienia szkicu Arduino, ale możesz użyć dowolnych urządzeń kompatybilnych z Arduino.
Początkowo planowałem użyć prostego przełącznika blokującego, jednak drzwi to starsza brama garażowa uchylna i nie zawsze otwierają się w tej samej pozycji. Nawiązanie stałego kontaktu byłoby trudne. Z tego samego powodu wykluczyłem również jakikolwiek rodzaj czujnika magnetycznego.
Zdecydowałem się na mały czujnik podczerwieni (IR), który może wykryć przeszkodę w zasięgu 2-30 cm.
Krok 1: Czego będziesz potrzebować
1. WEMOS D1 Mini Pro - karta mini wifi z 16MB flashem, złączem anteny zewnętrznej i wbudowaną anteną ceramiczną na bazie ESP8266EX.
2. Czujnik przeszkód na podczerwień.
3. Konto Blynk i aplikacja na smartfonie.
4. Zresetuj SW i przełącznik zasilania (opcjonalnie), różne płytki stykowe, podłącz przewody itp. do testowania.
5. Jiffy Box - używam clear bo lubię oglądać swoją pracę;-).
6. Uchwyt montażowy do umieszczenia czujnika w pobliżu drzwi (użyłem kawałka drewna).
Krok 2: Zbuduj swój prototyp i przetestuj
Podłącz czujnik podczerwieni do D1 Mini:
Czujnik - D1 Mini
VCC-+5V
GND -- GND
WYJAZD -- D3
Uruchom szkic i sprawdź na monitorze szeregowym, czy wartość na pinie D3 zmienia się, gdy zablokujesz przód czujnika (przed diodami LED) - możesz zmienić odległość wykrywania, regulując potencjometr (potencjometr). Ustawiłem go na około 5 cm, co jest wystarczające, aby uwzględnić różnice w drzwiach po otwarciu.
Szkic jest napisany tak, aby pin ustawiony był na WYSOKI, gdy drzwi są otwarte (czujnik zablokowany), lub na NISKI, gdy drzwiczki są zamknięte (czujnik niezablokowany). Można to łatwo odwrócić w zależności od potrzeb, w zależności od miejsca zamontowania czujnika w stosunku do pozycji drzwi.
Podczas montażu w pudełku bardzo dokładnie wywierciłem otwory na diody LED, aby dobrze pasowały do diod LED - nie ma potrzeby stosowania dodatkowego kleju, co ułatwia usuwanie w celu regulacji, montażu itp.
*UWAGA: Szkic definiuje czujnik jako Pin 0 - jednak jest fizycznie podłączony do WEMOS D1 Mini pin D3… To dlatego, że D! Mini jest oparty na układzie/procesorze ESP8266. D1 Mini to właściwie tylko tarcza, szkic faktycznie działa na ESP8266. Tak więc pin 0 GPiO (o którym mowa w szkicu) faktycznie wyłamuje się jako WEMOS D1 Mini pin D3. Znajdziesz to w wielu szkicach Arduino, mapowanie pinów różni się w zależności od używanej płyty.
Krok 3: Zainstaluj i Voila
Zamontowałem czujnik w małym, przezroczystym pudełeczku (przezroczystym, żebym mógł zobaczyć moje dzieło!). Zamontowany na kawałku drewna, aby rama drzwi blokowała czujnik, gdy drzwi są otwarte.
Wywierciłem mały otwór w podstawie pudełka wyrównanego do górnej części garnka, mogę wsunąć mały śrubokręt, aby wyregulować czujnik bez konieczności zdejmowania pokrywki. (Zamontowałem też pokrywę na dole, więc jeśli muszę otworzyć pudełko, nie muszę zdejmować całego wspornika ze ściany, mam dostęp do śrub tak, jak jest).
Projekt Blynk jest dość prosty, widżet LED dla otwierania i zamykania (zmieniłem kolory czerwony i zielony, możesz je wybrać w ustawieniach aplikacji dla każdego widżetu). Szkic będzie sprawdzał czujnik co sekundę i wysyłał dane do odpowiedniego widżetu LED.
Powiadomienie Push uruchamia się, gdy zmienia się stan drzwi. (Zauważ, że Blynk ma ograniczenie polegające na tym, że zezwalają na powiadomienia push tylko co 15 sekund (ma to na celu powstrzymanie bombardowania ich serwera przez żądania), ustawiłem zegar w szkicu, aby sprawdzał zmianę stanu drzwi tylko co 16 sekund, co jest dobre wystarczy na moje potrzeby. Istnieje mały potencjał, że jeśli drzwi zostaną otwarte, a następnie zamknięte w ciągu 16 sekund, nie otrzymasz powiadomienia (ale diody LED nadal będą wyświetlać prawidłowy stan, ponieważ sprawdzają co sekundę).
Zalecana:
Sygnalizacja stanu drzwi garażowych: 3 kroki
Sygnalizacja stanu drzwi garażowych: Mieszkam w domu, w którym nie jest łatwo sprawdzić, czy drzwi garażowe są otwarte, czy zamknięte. Mamy przycisk w domu, ale drzwi nie widać. Myśl o inżynierii jakiegoś przełącznika i zasilacza była niepożądana ze względu na wysoki pr
Timer do zamknięcia otwierania drzwi garażowych: 4 kroki
Timer to Close Garage Door Opener: Wprowadzenie Tak więc historia zaczyna się po tym, jak zostawiłem otwarte drzwi garażowe, a niektórzy faceci po prostu weszli i pobawili się. Na szczęście nie zgubiono cennego personelu. Po tym wypadku postanawiam zrobić „timer do zamknięcia” funkcja dla mojej bramy garażowej
Prosty hak do drzwi garażowych: 4 kroki (ze zdjęciami)
Proste włamanie do drzwi garażowych: Po tym, jak kilka razy przypadkowo zostałem zamknięty z domu, zdecydowałem, że musi być lepszy sposób na wejście do mojego domu, który nie wymaga włamania i wejścia (i bez ukrywania gdzieś klucza na zewnątrz). przyjrzyj się mojej g
Pilot do drzwi garażowych WIFI V2: 3 kroki
Pilot do drzwi garażowych WIFI V2: Niedługo po zbudowaniu pilota do drzwi garażowych WIFI zdałem sobie sprawę, że brakuje mu konkretnej funkcji, która byłaby dla mnie bardzo przydatna. Chciałem wiedzieć, czy drzwi są otwarte, czy zamknięte z aplikacji. Wymagałoby to kilku czujników i trochę ch
ESP8266 WIFI Pilot do drzwi garażowych: 3 kroki
ESP8266 WIFI Garage Door Remote: Używamy naszego garażu bardziej jak głównego wejścia do domu, ponieważ korzystanie z rzeczywistego wejścia z przodu powoduje dużo brudu w domu z powodu złego układu. W porze deszczowej na zachodnim wybrzeżu Kanady jest jeszcze gorzej. Nasza brama garażowa