Mój nowy projekt.
Zegar jest sterowany sygnałem z Internetu poprzez sieć WiFi i NTP client. Poprzez lokalną sieć WiFi przekazywane są też dane z zewnętrznego czujnika temperatury.
Zegar sam się ustawia i synchronizuje więc nie posiada żadnych przycisków do ustawiania. Wada: Brak Internetu = brak zegara :(
Oprogramowanie umożliwia pomiar i wyświetlanie:
- aktualnego czasu
- temperatury wewnątrz pomieszczenia
- temperatury na zewnątrz
- ciśnienia atmosferycznego
- wilgotności wewnątrz pomieszczenia
Pomiar temperatury, ciśnienia i wilgotności wewnątrz pomieszczenia zrealizowany jest na zespolonym czujniku BMP 280 + AHT 20. Temperaturę na zewnątrz mierzy DALLAS DS 18B20.
Tak wygląda gotowy zewnętrzny czujnik temperatury (bez obudowy):
Ten czujnik udostępnia pomiary w lokalnej sieci WiFi więc mogą z niego korzystać i inne urządzenia.
Tak wygląda to pod przeglądarką internetową:
Całość części zewnętrznej czujnika temperatury zrealizowana jest na płytce ESP32 C3 Super Mini. Przy programowaniu pod Arduino INO należy wybrać płytkę Geekble Mini ESP-C3.
Docelowo czujnik zewnętrzy będzie zasilany z akumulatorka Li-Ion
który będzie ładowany z mini fotoogniwa. Czujnik pobiera około 20 mA.
Można wyłączyć czerwoną diodę na czujniku by zaoszczędzić dodatkowe
kilka miliamperów.
Można go też wprowadzać w stan uśpienia pomiędzy pomiarami.
Edytowane 22.08.2024r.
Dodałem zdalny odczyt napięcia akumulatorka który znajduje się w zewnętrznym czujniku temperatury.
Teraz odczyt przez przeglądarkę internetową wygląda tak:
Oczywiście część zewnętrzna jest zasilana energią słoneczną, ale o tym będzie później.
Całość jest obsługiwana przez ESP32 z wyświetlaczem led matrix 8x8x7 na sterowniku MAX7219 podpiętym zintegrowanym czujnikiem BMP280+ATH20.
W moim projekcie jest 7 modułów 8x8 LED bo akurat taką konfigurację miałem :).
Tak się prezentują efekty mojej pracy:
Projekt jest cały czas udoskonalany i zmieniany ale myślę, że już prezentuje się ciekawie.
Pozostaje odwieczny problem - obudowa. Do puki nie powstanie wersja finalna obudowy nie będzie.
Jeżeli ktoś jest zainteresowany oprogramowaniem to proszę o kontakt. Chętnie się nim podzielę.
Oprogramowanie jest jakie jest. Jak się komuś nie spodoba to zawsze może napisać swoje :).
Czerwony filtr można nabyć w sklepie
Należy tylko zmyć izopropanolem czarne malowanie.
Czarne schodzi, czerwone pozostaje nienaruszone :)
.