Skocz do zawartości
atlantis86

Sieciowy termohigrometr

Pomocna odpowiedź

Napisano (edytowany)

Kolejny po EtherGeigerze projekt, którego celem było mierzenie warunków panujących w domu i warsztacie. Tym razem jest to cyfrowy termohigrometr (urządzenie do pomiaru temperatury i wilgotności powietrza), wyposażony w funkcję zapisywania danych zarówno na zdalnym serwerze, jak i lokalnie - na karcie pamięci. Sercem urządzenia jest mikrokontroler Atmega644. Do komunikacji ze światem służy popularny kontroler ethernetowy ENC28J60 oraz mostek UART <--> USB typu FT232. Interfejs USB został wyposażony w izolację galwaniczną, mającą chronić podłączany komputer. Obecnie USB jest wykorzystywane jedynie na etapie konfiguracji czujnika, chociaż początkowo planowałem dodanie możliwości zgrywania danych z karty pamięci.

Konstrukcja posiada także wyświetlacz LCD od Nokii 5110, dzięki czemu możliwe jest szybkie sprawdzenie aktualnych odczytów, a elementem odpowiedzialnym za przeprowadzanie pomiarów jest popularny czujnik DHT22.

Płytki na których zmontowane zostało urządzenie zostały wykonane metodą termotransferu, a następnie pocynowane stopem Lichtenberga. Był to jeden z moich pierwszych eksperymentów z tą metodą, po którym w pełni się do niej przekonałem - od tej pory stosuję ją konsekwentnie we wszystkich moich projektach.

Jak widać na załączonych zdjęciach urządzenie powstało w dwóch wersjach. Oryginalny prototyp był zmontowany na nieco większej płytce, posiadającej gniazdo pełnowymiarowej karty SD oraz kontroler sieci w obudowie SO28. Trochę później powstała wersja zminiaturyzowana, korzystająca z układu w obudowie SSOP28 oraz kart microSD.

Projekt ten był dla mnie także jedną z pierwszych okazji do eksperymentów z projektowaniem i drukiem 3D. Mniejsza wersja czujnika doczekała się bowiem specjalnej obudowy, wydrukowanej z plastiku ABS, a następnie wygładzonej w oparach acetonu.

Program sterujący pracą urządzenia został napisany w języku C, za pomocą środowiska Atmel Studio. Wykorzystane zostały biblioteki FatFS oraz stos TCP/IP od Tuxgraphcs.

2019-01-10 21.07.13.jpg 2019-01-10 21.07.41.jpg

2019-01-10 21.08.13.jpg 2019-01-10 21.08.54.jpg

2019-01-10 21.08.21.jpg 2019-01-10 21.09.07.jpg 2019-01-10 21.21.34.jpg

Edytowano przez Treker
Poprawiłem formatowanie.
  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

Podoba Ci się ten projekt? Zostaw pozytywny komentarz i daj znać autorowi, że zbudował coś fajnego!

Masz uwagi? Napisz kulturalnie co warto zmienić. Doceń pracę autora nad konstrukcją oraz opisem.

Właśnie zaakceptowałem Twój opis, możesz go teraz zgłosić do akcji rabatowej umieszczając link w temacie zbiorczym. Dziękuję za przedstawienie ciekawego projektu, zachęcam do prezentowania kolejnych DIY oraz aktywności na naszym forum 🙂

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...