Majsterkowicz – Stacja pogodowa

stacja_pogodowa

Witam.

Witam, chciałbym podzielić się z Wami moim pomysłem, który od wielu lat chodzi mi po głowie, a mianowicie budową stacji pogodowej. Zapewne ktoś może zapytać, po co mi to, jeżeli za niewielkie pieniądze można kupić sobie taką stacje i nie męczyć się z lutowaniem, programowaniem, itp. Owszem, ale ile to radości i zabawy zbudować ją samemu.

Na wstępie powiem, że nie jestem elektronikiem, więc proszę o wyrozumiałość względem mojego nieprofesjonalnego słownictwa dotyczącego elektroniki. Traktuję to jako hobby, nauczenie się czegoś nowego. Mam jakieś doświadczenie z Arduino, coś tam w swoim życiu lutowałem, liznąłem trochę LUA, C, PHP, MYSQL, HTML. Będzie to mój pierwszy tak duży projekt.

Zarys projektu.

W ogólnym zamyśle będzie wykorzystana płytka rozwojowa ESP32-WROOM i to nie jedna. Cała stacja będzie podzielona na kilka sekcji. Każda sekcja będzie obsługiwana przez ESP32-WROOM, jest to konieczne ze względu na dokonywanie wstępnej analizy danych z czujników w kontrolerze. Każdy EST32 bezie wyposażony w moduł W5010, który będzie odpowiadał za komunikacje Ethernet. W niektórych elementach stacji pogodowej, tam gdzie nie będzie zależało nam na jakości połączenia (strata pakietów) będzie można wykorzystać transmisję bezprzewodową (WIFI), która jest na pokładzie płytki.

Jakie czujniki do zbierania danych.

Chce dokonywać sporej ilości pomiarów, w poniższej tabelce zaprezentuje, co mi przyszło do głowy na wstępnym etapie.

Lp.NazwaOznaczenie czujnika
1Pomiar temperaturyDHT22 lub BME280
2Pomiar wilgotnościDHT22 lub BME280
3Pomiar ciśnienia atmosferycznegoBMP280 lub BME280
4Prędkości wiatruAnemometr i wiatromierz
5Kierunku wiatruAnemometr i wiatromierz
6Promieniowanie UVUV GUVA-S12SD
7Wyładowania atmosferycznegoAS3935
8Jakoś powietrza (PM 2.5, PM 10)PMS5003 (czujnik pyłu PM2.5 i PM10
9Pomiar opadów deszczu
MS-WH-SP-RG
10Pomiar pola magnetycznego (magnetometr)HMC5883L
11Natężenie światłaBH1750
12Pomiar ozonuMQ-131
13Pomiar dwutlenku węglaMH-Z19B

Tak wiem, że BMP280 mierzy temperaturę, wilgotność i ciśnienie. Moim zdaniem można te wartości zbierać z kilku czujników i wyciągać średnią, na pewno poprawi to jakość pomiaru. Inną kwestią jest to, że taka konfiguracja zapewni bezpieczeństwo na wypadek uszkodzenia któregoś z nich.

Po odebraniu danych z czujników i po wstępnej analizie, dane będą przesyłane na centralny serwer. Jego zadaniem będzie pełna analiza i wizualizacja danych. Udostępnienie danych przez API publiczne dla innych aplikacji lub użytkowników.

Wyładowania atmosferyczne.

Projekt zakłada nie jedną a trzy lokalizacje, w których będą zamontowane czujniki. Pozwoli mi to na dokładniejszą analizę wyników. Co ważniejsze zastosowanie czujnika AS3935 do pomiaru wyładowań atmosferycznych, umożliwi mi zabawę w określenie miejsca, w którym doszło do wyładowania. Metoda określania miejsca wyładowania polega na triangulacji sygnałów z kilku lokalizacji, co pozwala na obliczenie punktu uderzenia. Będą to tylko wyniki przybliżone, żeby dokładnie obliczyć, gdzie doszło do wyładowania, potrzebne jest więcej takich czujników.

Do mojego projektu chce wykorzystać druk 3D. Dostępne obudowy nie zawsze spełniają moje wymagania, a że posiadam takową drukarkę to, czemu nie. Część elementów potrzebnych do rozpoczęcia testów już zamówiłem i czekam na przesyłkę. Pracy będzie sporo, myślę, że projekt jest rozwojowy.

Zapraszam do współpracy.

Jeżeli trafiłeś na mój wpis, temat jest dla Ciebie interesujący, po pracy wygospodarujesz trochę czasu i też masz ochotę zbudować sobie taką stację, zapraszam na mój Discord. Zawsze wspólnymi siłami będzie łatwiej. Może uda się połączyć więcej takich stacji i zbierać jeszcze dokładniejsze wyniki. W kolejnych wpisach będę się dzielił postępami z mojej budowy.

Zapraszam.

Możesz również polubić…

guest
0 komentarze
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments