Spisu treści:

ESP8266/ESP-01 Wykrywacz nieszczelności Arduino Powered SmartThings: 5 kroków (ze zdjęciami)
ESP8266/ESP-01 Wykrywacz nieszczelności Arduino Powered SmartThings: 5 kroków (ze zdjęciami)

Wideo: ESP8266/ESP-01 Wykrywacz nieszczelności Arduino Powered SmartThings: 5 kroków (ze zdjęciami)

Wideo: ESP8266/ESP-01 Wykrywacz nieszczelności Arduino Powered SmartThings: 5 kroków (ze zdjęciami)
Wideo: Jak zrobić wifi jammer za 10zł i zostać najgorszym sąsiadem | NodeMCU DIY Mega efekt 2024, Grudzień
Anonim
Image
Image

Baaardzo wiele wykrywaczy wycieków do wyboru, który z nich będzie dla Ciebie najlepszy? Jeśli masz Samsung SmartThings kontrolujący dowolne urządzenia w domu, to ten może być po prostu biletem!

Jest to ostateczna wersja z serii, którą budowałem wokół kontrolera ESP8266/ESP-01 zasilanego przez Arduino. Wszyscy wiemy, że bardziej dojrzałe rodzeństwo ESP-01, takie jak NodeMCU ESP12 itp., jest znacznie łatwiejsze w obsłudze, ale była to misja, aby pokazać moc małego ESP-01, którą nadal bardzo lubię. To był mój pierwszy ESP8266!!

Aby zobaczyć poprzednie wersje tej małej serii „Wykrywacz nieszczelności - instrukcje”, zapoznaj się z poniższymi instrukcjami. Jest coś dla każdego!

ESP8266/ESP-01 Wykrywacz nieszczelności zasilany z Arduino - brak podstawowego lokalnego alarmu Wi-Fi

ESP8266/ESP-01 Zasilany Arduino wykrywacz nieszczelności MQTT i zdalny odbiornik alarmowy

Jeśli kroki zawarte w tej instrukcji wyglądają znajomo, to dlatego, że są podobne do niektórych kroków w powyższych instrukcjach, a także do tego dla przekaźnika ESP8266 / Arduino SmartThings dla lampek świątecznych

Krok 1: Sprzęt - czego będziesz potrzebować

Sprzęt - czego potrzebujesz
Sprzęt - czego potrzebujesz
Sprzęt - czego potrzebujesz
Sprzęt - czego potrzebujesz

NIE popieram, nie reprezentuję ani nie otrzymuję niczego za poniższe przykłady. Zastrzeżenie Empora.

  • ESP8266 ESP-01 **Możesz odebrać ESP i programator jako pakiet tutaj**
  • Programista **Możesz odebrać ESP i programator jako pakiet tutaj**
  • Mini deska do krojenia chleba
  • LED (Całkiem bezpieczny zakład, że masz już trochę czasu z resztą swoich rzeczy GEEK)
  • Brzęczyk piezoelektryczny
  • Zworki
  • ESP01 Adapter płytki do krojenia chleba
  • Czujnik wody/przecieku (higrometr)
  • Koncentrator Samsung SmartThings 2.0

Krok 2: Oprogramowanie - czego będziesz potrzebować

Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować
Oprogramowanie - czego będziesz potrzebować

ZAŁOŻENIA: Wygodna praca z Arduino IDE, bibliotekami, SmartThings IDE oraz GIThub.

  • IDE Arduino
  • IDE Samsung SmartThings
  • Aplikacja SmartThings na Androida
  • GITHub

Krok 3: Konfiguracja sprzętu

Image
Image
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
  1. Zidentyfikuj źródło zasilania dla swojego ESP. Użyłem starszego programatora ESP podłączonego do USB mojego laptopa i podłączyłem zworki VCC i Grnd do odpowiednich lokalizacji. (patrz zdjęcie)
  2. Umieść adapter płytki stykowej ESP okrakiem nad kanałem środkowym mini-płytki stykowej, tak aby jeden rząd 4 styków znajdował się po obu stronach.
  3. Podłącz źródło Vcc do Vcc, Ch_Pd i higrometru ESP.
  4. Podłącz Grnd Source do „krótkiej” nogi ESP Grnd, higrometru i piezo/LED.
  5. Podłącz pin 2 ESP do danych higrometru (nie analogowego).
  6. Podłącz pin 0 ESP do „długiej” nogi Piezo/LED.
  • PORADY

    • NIE zakładaj, że kolory zworek na załączonych zdjęciach reprezentują Vcc lub Grnd.
    • Piezo i/lub LED nie mogą być podłączone podczas rozruchu. Jeśli tak, ESP uruchomi się w trybie ładowania i nie wykona załadowanego kodu. Podłącz je po włączeniu ESP.
    • Dostosuj czułość według potrzeb na higrometrze z dołączonym potencjometrem.

WrapUp: Planuję wykonać połączenia na tym stałym i umieścić to wszystko w porządnej obudowie. Ta obudowa może znów stać się jednym z moich słynnych pudełek Lego! Kiedy będzie gotowy, również się nim podzielę.

Krok 4: Instalacja/konfiguracja oprogramowania

Instalacja/konfiguracja oprogramowania
Instalacja/konfiguracja oprogramowania

ZAŁOŻENIA: Wygodna praca z Arduino IDE, bibliotekami, SmartThings IDE oraz GIThub.

  • Zaloguj się do swoich kont SmartThings IDE i GIThub.
  • Wykonaj WSZYSTKIE kroki pokazane tutaj przez Daniela Ogorchocka. vel Ogiewon.

Zachowaj ostrożność w następujących krokach (jeśli używasz już urządzenia podrzędnego ST_Anything Contact Sensor, poniższe kroki mogą je wyłączyć:

Dodatkowa uwaga: Jeśli skonfigurujesz połączenie SmartThings IDE z GIThub dla repozytorium ST_Anything, przyszłe zmiany wprowadzone w czujniku kontaktu w repozytorium mogą zostać przekazane do SmartThings. Może to spowodować nadpisanie następujących zmian.

  1. Zmodyfikuj załączony szkic Arduino, dodając specyfikę środowiska WiFi/SmartThings. Szkic wskazuje, gdzie wprowadzić zmiany, podobnie jak kroki na stronie GIThub.
  2. Otwórz stronę SmartThings IDE, a po drugie… stronę Mojego programu obsługi urządzenia.
  3. Znajdź ogiewon: Child Contact Sensor na swojej liście i kliknij go, aby otworzyć.
  4. Zaznacz cały kod, skopiuj i wklej go do dokumentu w celu „przechowania” oryginału. Zapisz ten dokument w miejscu, w którym będziesz pamiętać, jeśli będzie on potrzebny w przyszłości.
  5. Wprowadź następującą zmianę w czujniku kontaktu dziecka, który aktualnie otworzyłeś w SmartThings IDE: REPLACE:

    attributeState "otwarty", label:'${name}', icon:"st.contact.contact.open", backgroundColor:"#e86d13" attributeState "zamknięty", label:'${name}', icon:"st.kontakt.kontakt.zamknięty", kolor tła:"#00a0dc"

    WITH:attributeState("open", label: "Dry", icon:"st.alarm.water.dry", backgroundColor:"#ffffff") attributeState("closed", label: "wet", icon:"st. alarm.water.wet", backgroundColor:"#00a0dc")W razie potrzeby dodatkowe szczegółowe informacje znajdują się w załączniku.

  6. Kliknij Zapisz w górnym/prawym menu.
  7. Kliknij Opublikuj z górnego/prawego menu.
  8. Kliknij „Dla mnie”. Wyjdź z IDE.
  9. Załaduj zmodyfikowany szkic Arduino do ESP-01. Podłącz ESP-01 do urządzenia Leak Detector i włącz zasilanie.
  10. Otwórz aplikację mobilną SmartThings na swoim urządzeniu. Na twojej liście „Rzeczy” powinieneś teraz zobaczyć czujnik kontaktowy przebrany za czujnik wody.
  11. Zanurz czujnik wody i zobacz, co się stanie. Trzymamy kciuki, aby Twoje wyniki były jak moje, a ikony wody zmieniają się po uruchomieniu. DODATKI: Dodaj SmartThings SmartApp, aby przesyłać alarmy z tego urządzenia. Wybierz Automatyka, SmartApps, przewiń w dół, aby dodać SmartApp, Bezpieczeństwo i zabezpieczenia, Powiadom mnie, kiedy. Postępuj zgodnie z instrukcjami kreatora „Kontakt zamyka się”.

Zalecana: