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:
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?
Ile masz wejść tyle podłączysz 😉
JUż doszedłem do ładu z tym.
Zaznaczyłem opcje: Inversed Logic i działa jak chciałem.
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ć?
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ć?
W konfiguracji ESP zmień „Switch Button Type” i po temacie.
Hej, jak rozwiązałeś kwestię zasilania ESP? Też myślę to zrobić tylko nie wiem jak to wykombinować, aby było estetycznie 🙂
Osobiście używam, przetwornicy step down zbijam do 5V bo mam rozprowadzone 12V po całym domu.