Ostatnio miałem natchnienie i postanowiłem zbudować zamek do drzwi wykorzystując:
- moduł ESP8266 Yunshan 7-30V
- silniczek od wlewu paliwa od Passata, chyba ten sam silniczek jest tez zmontowany w drzwiach jako centralny zamek
- oprogramowanie AFE Firmware T0
- trochę gratów
- chęć zrobienia
Powiem tak, nie było łatwo, miałem zaparcie i postanowienie, wiec dążyłem do realizacji. Nie spodziewałem się ze tyle czasu mi zejdzie na to. Nie wiem czy to się opłaca, ale zbudowałem i jestem zadowolony.
Na początku wyciąłem podstawę z nierdzewki. Mechaniczna cześć przygotowana w pracy – w wolnych chwilach. Z jakiegoś cylindra pneumatycznego wyciąłem bolec z tuleja.
Użyłem silniczka gotowego na 12V z zamka centralnego od Passata.
Potem zastanawiałem się czym to teraz sterować? Padło na:
- AFE Firmware T0 i
- moduł Yunshan 7-30V z Aliexpress.
Ja wiem, nie jest to idealne sterowanie, ale daje radę. Jak ktoś ma jakieś pomysł co zmienić to bardzo chętnie wysłucham.
W sofcie AFE T0 wykorzystałem, wejście analogowe do kontroli wewnętrznej temperatury – w razie czego.
To jedyna zabezpieczenie tego modułu. Użyłem
- termistor z baterii, gdzie przy 100*C oporność to 1,5 kOm, a przy 0*C oporność to 21kOm
- do tego dzielnik napięcia, zasilany 5V drugi rezystor to 200 Om. Tak, aby w krytycznych temperaturach nie poszło napięcie do wejścia analogowego ADC więcej niz 1V .
I tu przy pisaniu odkryłem ze źle zbudowałem dzielnik. Jeszcze raz muszę muszę to przeliczyć i poprawie ta część.
W każdym bądź razie, gdy doświadczalnie temperatura będzie za wysoka w środku wyśle mi powiadomienie lub nie załącza się przekaźniki.
Schemat
Zasada działania
Nie jestem programista wiec radziłem tu sobie jak mogłem. Jest to trochę kulawe sterowanie, ale działa.
W Domoticzu utworzyłem:
- włącznik OTWIERANIE – ZAMYKANIE
- włącza przekaźnik gdzie odwraca plus -minus do silniczka, następnie
- włącznik impuls na silniczek, gdzie po 0.6 sekundy wyłączy się przekaźnik, bo tyle czasu potrzebuje silniczek aby przesunąć zasuwę
- dodatkowe
- czujnik stanu drzwi (jeszcze nie wlutowany)
- stan zasuwy otwartej
- stan zasuwy zamkniętej
Na samym zamku wyprowadziłem przycisk do włączania impulsu który poda napięcie na silniczek na 0.6s, aby przesunąć zasuwę tez drugi włącznik, który steruje drugim przekaźnikiem, zamienia biegunowość podana na silniczek zamka.
I teraz
- Zakładam ze serwer Domoticz się wyłożył i soft AFE T0 musi sobie z tym poradzić. Więc
- jednym przekaźnikiem P2 zmieniam biegunowość podana na silniczek, będzie w pozycji zamknij lub otwórz.
- następnie przycisk button, który po naciśnięciu poda napięcie na silniczek i otworzy lub zamknie w zależności od ustawionego przekaźnika ZAM-OTW
- W krytycznej sytuacji w przypadku braku prądu lub innej awarii jest wystawione ramie ręczne, gdzie można ręcznie przesunąć zasuwę od środka budynku.
A gdy wszystko będzie działać to tym wszystkim steruje Domoticz za pomocą blokly.
Konfiguracja AFE Firmware
Jakie użyłem GPIO
GPIO | Opis |
1 | przycisk jako impuls w zamku uruchamia przekaźnik z gpio4 |
2 | dioda |
3 | stan zasuwy otwarte |
4 | przekaźnik impuls 0,6 s |
5 | stan drzwi kontaktron |
12 | stan zasuwy zamknięte |
13 | włącznik bistabilny w zamku uruchamia przekaźnik z gpio14 |
14 | przekaźnik prawo-lewo obroty silniczka |
Podsumowanie
- W pierwszej kolejności używamy przycisku w Domoticzu zamknij-otwórz lub na zamku tylko przycisku otwórz-zamknij , resztę steruje Domoticz
- Gdy nie działa Domoticz lub brak prądu używamy-ustawiamy przyciskiem kierunek zamknij lub otwórz i przyciskamy button drugi gdzie AFE poda napięcie na 0,6s aby przesunąć zasuwę
- Gdy wszystko zawiedzie przesuwamy cięgno ręcznie, aby otworzyć lub zamknąć.
Najgorszy przypadek, gdzie nie będzie prądu i od zewnątrz nie wejdziemy do domu. Wtedy nie ma innego wyjścia. Musze mieć drugie wejście do domu, które posiadam. Chyba ze zasilanie awaryjne.
@krzysztofch Duży plus za rozwiązanie mechaniczne , popraw schemat bo tak jak jest nigdy +12V nie dotrze do silnika , wywalił bym ten bistabilny włącznik i kierunki zmieniał tymi krańcówkami co ustalają stan rygla – zasuwy . Brak sterowania z zewnątrz to duża wada
Szacunek za wytrwałość i pomysłowość. Kawał złożonego projektu.
Myślę, że gdyby była jeszcze z zewnątrz możliwość otwarcia zamka (kluczem) to dodałoby to do projektu więcej uniwersalności – drugie drzwi to rzadkość 😉
@adrian filmik nagram pozniej.
Co by mi sie przydalo wogole czasami to choc jeden ds18b20 w tym sofcie. Czasami zabezpieczal by modul przed pozarem. Za nim by sie cos zdarzylo to wczesniej wyslal by powiadomnienie ze cos sie dzieje w srodku lub fajna by byla opcja. Jesli to mozliwe.
Zeby to dzialalo niezaleznie to zamiast blockly sam soft powinien miec opcje :
uruchomienie jednego przekaznika tzn gdy go zalaczam lub wylaczam
uruchomil by tez drugi przekaznik na czas ustawiony w tym drugim przekazniku w konfiguracji.
Ja tylko napisalem ze takie cos bym potrzebowal , ale dla jednego projektu to chyba szkoda czasu .Ale taki uklad podobny mozna by bylo wykorzystac do sterowania Roletami. Tylko ze tam potrzebny by byl stan stop w danym momencie. No i dopracowanie tego dokladniej. Mam rozpoczety projekt mechaniczny do sterowania roleta wew ale jeszcze nie ugryzlem tego jak rozwiazac to za pomoca esp. Narazie to w szufladzie dziala na 433mh. Co jest wada. W przyszlosci bede konczyl ten projekt.
Dlatego mi taki uklad potrzebny bo na rynku nie ma nic gotowego. Co prawda jest sterowanie roletami ale on daje impuls raz na otworz raz na zamknij.
A czasami przydalo by sie cos co odwraca polartzacje zasilania silniczka np 12v
@isom
dzieki za wylapanie bledu w schemacie.Robilem to do poznej nocy wiec ze zmeczenia zle narysowalem.
Ale juz poprawilem.
Fakt dzialanie jest zalezne od domoticz i tu jest jego wada.Ale jak wspomnialem nie umie pisac softow i radzilem sobie jak potrafie z tym co jest dostepne.
Ten bistabilny na zamku jest on potrzebny w razie jakby ktos chcial rano otworzyc drzwi naciskajac go na zamku bez uzywania telefonu lub domoticza
https://www.youtube.com/watch?v=GQstuKLwW0Q
@krzysztofch obejrzałem i podtrzymuję swoje zdanie , ten bistabilny przełącznik tylko przeszkadza , trzeba nim wachlować żeby zamienić polaryzację a można to zrobić wykorzystując krańcówkę która już jest zamontowana .
Zobacz schemat
krańcowy.jpg
Krótki opis
Jak zasuwa jest otwarta krańcówka podaje masę na transoptor więc cewka przekaźnika jest zasilona , podajesz impuls zamknij zasuwa rozwiera obwód krańcówki , ale naładowany kondensator podtrzymuje transoptor jeszcze przez około 1,5 sek i dopiero wtedy odłączane jest zasilanie cewki przekaźnika .
Można by zmienić soft na T5 , wtedy masz możliwość dowolnego ustawienia czujników od stanów ( NO albo NC ) masz możliwość dodania czujnika temp I2C , sterowanie impulsem tak jak brama albo tak jak w T-0
@isom czy w twoim pomysle otwieranie i zamykanie to tylko wywolanie impulsu tym samym buttonem? Zaleta wada sam nie wiem.
Druga sprawa nie rozumie ktorym przekaznikiem ten schemat steruje. Tym co daje impuls czy tym ktory zmienia polaryzacje na zasilanie silniczka.
Jezeli ten schemat zmienia polaryzacje to jest to mozliwe ale i tak trzeba jakis button do wywolania impulsu. Z tym ze to co napisalem na poczatku. Wada czy zaleta. Sterowac jednym buttonem czy wlacz -wylacz. Ale dzieki.
I mozesz zdradzic czym ten schemat zrobiles.
@krzysztofch to jest sterowanie przekaźnikiem od zmiany polaryzacji , która się bedzie robiła automatycznie sama tzn krańcówka + zasuwa będzie zmieniała tą polaryzację bez względu czy domoticz działa czy nie . Do działania zamka potrzebujesz tylko przycisk otwórz /zamknij z 0.6 sek podtrzymaniem który będzie podawał 12V.
Przycisk w sofcie T5 działa bez udziału domoticza wystarczy ustawić czas
Schemat to składanka w paint.net
PS konkretnie chodzi mi o tą krańcówkę zaznaczoną na czerwono
1586657327-94CCFDEB-D151-4ADC-80FC-38524BED0616.jpeg
Zyskujesz dwa GPIO czyli 13 i 14 bo przycisk i sterowanie przekaźnikiem już nie potrzebne
Witam można wgrać soft AFE T0 do takiego modułu ?
modul-wifi-esp8266-nodemcu-v3.jpg
@kip Możesz wgrać
@lukas121 w jaki sposób to zrobić ?