Szukałem czy nie ma już na Supli takiego rozwiązania, ale nie mogłem znaleźć.
Czasami zdarza mi się, że zamek na noc zostaje otwarty i rano przy wyjściu zonk.
W futrynie nie mam za dużo miejsca, ale myślę że wcisne mały układ w SMD z baterią.
Jedno jest pewne na pewno zdecyduje się na układ bateryjny żadnych przewodów i kombinacji wiercenia futryny poza tym przy drzwiach wejściowych nie mam gniazda dużo kombinacji żeby tam ciągnąć zasilanie.
Układ nadajnik będzie w SMD Attiny3224 + układ radiowy HC12 lub STX882 i odbiornik Esp32+ HC12 lub RXB6.
Zasada działania:
Zamontowana krańcówka ze stykiem przełączanym
Zamek zamknięty krańcówka styk NO
Zamek otwarty krańcówka NC
Kazda zmiana położenia krańcówki będzie dawała sygnał na przerwanie asynchroniczne Attiny 2 kanały, żeby w Supli widzieć aktualny stan zamka.
Do tego chce dołożyć telegram powiadomienie tak żeby odbiornik sprawdzał odebrany byte z nadajnika i o godz 19:00 i 22:00 jeśli nie było byte o zamknięciu to wyślij powiadomienie na tela że zamek otwarty.
Dodatkowo układ będzie mierzył napięcie baterii i wysyłał do Supli jeśli spadnie poniżej ustawionego progu to wyślę sam powiadomienie na tela.
Wstępnie zrobiłem test nadajnika spanie z HC12 mam 100nA najgorzej było przeskoczyć stan w którym gdy krańcówka jest zwarta to proc pobierał 120uA ponieważ przez wew pullup Attiny generował się ten prąd.
Trochę się nawalczylem, nie było to łatwe z tym stanem kiedy jest zwarte przerwanie, żeby proc leciał w głęboki sen.
Pierwsza opcja wykorzystanie w tinie pinu reset jako przerwania o najwyższym priorytecie. Podanie na wejście reset układu skracania impulsu składającego się kondensatora i rezystora i działa elegancko mimo że stan się utrzymuje procek idzie w głęboki sen 100nA tylko w tej opcji mogę wykorzystać jeden kanał czyli np drzwi otwarte lub zamknięte ale to rozwiązanie poza tym działa bez zarzutów.
Poszedłem dalej żeby mieć dwa kanały że otwarte i zamknięte
Wyłączyłem pullup na przerwaniu bo pullup pobierał te 120uA kiedy jest zwarty cały czas i dałem na zewnątrz rezystor pociągający pod przerwanie 10M do masy i zastosowałem wybudzenie zboczem wzrastającym na przerwanie asynchroniczne i działa
Narazie w fazie testów jeszcze nie skończone jeszcze zostało napisać odbiornik.
