piątek, 1 lipca
Shadow

Domoticz czujnik otwarcia drzwi z wykorzystaniem ESP8266

Dziś opisze jak podłączyć do Raspbery Pi  pracującego pod kontrolą Domoticza czujnik otwarcia drzwi i okien (kontaktron). W tym przypadku będę wykorzystywał kontaktron firmy Satel B-1 BR. Z racji tego, że do drzwi jak i okien od maliny mam jednak trochę metrów, nie będę układał kabli tylko wykorzystam ESP8266 z wsadem ESP Easy.
Specyfikacja kontaktronu B-1 BR:
Maksymalne napięcie przełączalne kontaktronu 100V,
Maksymalny prąd przełączalny 0,5 A,
Odległość zamknięcia styków kontaktronu 24 mm,
Odległość otwarcia styków kontaktronu 29 mm

Co do połączenia w tym przykładzie omówię podłączenie jednego kontaktronu, dla większych ilości robimy analogicznie jak dla jednego. Kontaktron ma dwa styki jeden z nich podłączamy do GND drugi natomiast do GPIO 0.

Następnie wgrywamy ESP Easy opisywałem to już tu
Przechodzimy do zakładki Devices, dodajemy Switch input
Device: Switch input
Name: np czujnik drzwi
IDX / Var:: tu wprowadzamy nr Idx z Domoticza.
1st GPIO: Wybieramy Pin GPIO do którego podłączyliśmy nasz czujnik
Pull UP:  zaznaczamy
Switch Type:  Switch
Switch Button Type: Normal Switch
Send Boot state: zaznaczamy
Send Data: zaznaczamy
Po wprowadzeniu klikamy Submit i to wszystko już działa.

Przydało by się jeszcze utworzyć nasz sprzęt w Domoticzu, przechodzimy zatem, wchodzimy w Ustawienia -> Sprzęt
Jako nazwę wpisujemy na przykład nazwę np. Drzwi, następnie wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.

Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wyświetlić w przypadku  jest to kontaktron.

Następnie przechodzimy do zakładki Ustawienia -> Urządzania. Zapisujemy sobie nr Idx wprowadzamy w konfiguracji ESPEasy.

Przydało by się jeszcze zmienić ikonę na odpowiednią w tym przypadku drzwi, przechodzimy w Domoticzu w zakładkę Przełączniki i odszukujemy przed chwilą dodany, klikamy edit i następnie w Typ przełącznika zmieniamy na Door Lock

Wygląd w panelu Domoticza gotowego czujnika:

 

5/5 - (2 ocena/y)

8 Comments

  • Przemek

    Jak podłączyć kilka kontaktronów tak, żeby było wiadomo który ma jaki stan, do jednego np. Wemosa D1 mini?
    Ile kontaktorów można podłączyć jednocześnie?

  • Damian

    Testowałem różne ustawienia tego ( high i low) ale jedyne co to działa wtedy jako przełącznik impulsowy. Zewre, zmieni się stan ( np. na otware) drugi raz zewre, wróci z powrotem do poprzedniego ( czyli np. zamknięte).
    Co z tym zrobić?

  • Damian

    Witam.
    Wszytko fajnie działa ale mam jeden problem.
    Posiadam kontaktrony typu NO, czy jest możliwość zmiany w NodeMcu z NC na NO?
    Czyli, w stanie bez przykładania magnesu jest rozwarty, chciałbym żeby NodeMcu reagował tak,że jak zewrę np. D5 z masą to ma być jako drzwi zamknięte , a po rozwarciu jako drzwi otwarte.
    Jak to zrobić?

  • Heniek

    Hej, jak rozwiązałeś kwestię zasilania ESP? Też myślę to zrobić tylko nie wiem jak to wykombinować, aby było estetycznie 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.