Z pewnością nie jest to szczyt szczytów moich możliwości ale:
- jak na razie dobrze działa
- kod jest otwarty i można robić z nim co się chce,
- sprzętowo dałem duże możliwości rozbudowy.
Jak to działa?
W praktyce, po wykryciu włączenia oświetlenia, którego progi ustawia się w konfiguracji sterownika
w toalecie/łazience/ itp oraz minięciu zadanego (regulowanego przez użytkownika) czasu
włącza się wentylator (lub inne urządzenie, prawie dowolne). Wyłączenie oświetlenia, po zadanym czasie, wyłącza urządzenie.
W trybie ręcznym, można włączyć wentylator za zadany czas. Na tą chwilę, 30min ... 10 godzin, z krokiem 30 min. Oczywiście, można to zmienić w kodach źródłowych.
Tryb, po wykryciu zwiększonej wilgotności
działa "tak sobie". Podstawowy problem to DHT11 i nie będę dalej się nad tym rozwodził. Tryb FOTO (oświetlenie) i czasowy działa dobrze. Z DHT to ja błędów producenta i zmian klimatu łatwo nie rozwiążę. Zastanowię się jednak nad algorytmem, który badałby zmiany wilgotności w czasie i gdy nastąpi stosunkowo gwałtowny wzrost wilgotności załączy wentylator.
Co do kodów źródłowych, to jest wczesna, bardzo wczesna alfa.
To co może się przydać to biblioteka do obsługi SSD1306 po I2C i SPI. Można nawet włączyć oba interfejsy razem. SPI korzysta z DMA. W związku z tym jest pewien problem ze strobem a dokładniej jego dezaktywacją. DMA zgłasza przerwanie gy wysłało ostatni znak do bufora nadawczego i zależnie od przypadku strob był dezaktywowany po wysłaniu 2..6 bitów. Zapędziłem więc timer do pracy.
DHT obsługiwane jest przez GPIO, ARM jest na tyle szybki, ze nie trzeba, jak w AVR, zawieszać przerwań przy transmisji danych.
Program pisałem 22godziny. Schemat i PCB opracowałem w 8 godzin, zmontowanie i uruchomienie prototypu przeplatało się z pisaniem softu i trwało ok 4 godziny. Można więc koszt projektu wycenić na jakieś 3400zł. Informacja dotycząca kosztów przyda się osobom dającym ogłoszenia w dziale bazar i zleceniobiorcom.
arturavs napisał:Zasilacz beztransformatorowy w urządzeniu które pracuje w warunkach podwyższonej wilgotności?
1) Czujniki gazu, czadu, mają takie zasilacze i znaczek CE.
2) Na schemacie WYRAŹNIE widać opcję z transformatorem.
arturavs napisał:Nigdzie nie widać wzmianki o "necie".
Skoro piszesz o necie, to wzmianka jest. Na schemacie znajdziesz złącze do ESP-01. Ewentualne wykorzystanie ESP wymusza zasilanie transformatorowe, bo zasilacz beztransformatorowy nie da rady. Podobnie, gdyby potrzebne było do czegoś USB zasilacz musi być z transformatorem.
Fajne? Ranking DIY
