Stacja pogody z pomiarem prędkości wiatru

User avatar
mrlukasz
Posts: 29
Joined: Sun Jun 19, 2016 10:23 am
Location: Wola śląskie

Post

Witam

Zastanawiam się czy na Supla + Wemos d1 mini da rade zrobić taki projekt https://forbot.pl/forum/topic/17032-aut ... pberry-pi/ Najbardziej mi chodzi o pomiar prędkości wiatru za pomocą czujników ultradźwiękowych HC-SR04

pozdrawiam
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Nie widzę powodu, czemu miałoby się nie dać.
Natomaist autor tamtego projektu pisał, że do tego celu modyfikował same czujniki oraz napisał "dość skomplikowany algorytm" , następnie musiał to wszystko skalibrować.

Także samo z siebie to nie ruszy. Ktoś by musiał takie coś zaimplementować.
Najlepsze suple dla Twojego domu :mrgreen:
iM@rek
Posts: 376
Joined: Thu Feb 09, 2023 1:25 pm

Post

Witam,
Zrobiłem anemometr wg projektu:
https://www.thingiverse.com/thing:2523343

Wykorzystuje dwa magnesy i czujnik Halla.
Podłączyłem go do Wemosa z modułem liczenia impulsów.
No i działa ok.
Liczy, sumuje itd.
A ja bym chciał, żeby nie sumował impulsów, tylko liczył wartości chwilowe w przedziałach czasu.
Czyli, jak wieje, to liczy/podaje liczbę impulsów w jednostce czasu i ją zapisuje.
A jak wiatr przestaje wiać, to "licznik" pokazuje zero.
Czyli otrzymuję liczbę impulsów w jednostce czasu.
No i kiedy znowu zaczyna wiać, liczy impulsy od zera.
Czyli robi się z licznika prędkościomierz.
Czy jest jakiś moduł, który by to realizował, a który mogę wstawić do Wemosa podczas tworzenia na GenericGui?
Czy też licznik impulsow można trochę inaczej skonfigurować, żeby się zerował, a nie sumował impulsy?

Proszę o poradę.
A jeśli kogoś zainteresował ten projekt, służę nabytym doświadczeniem.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

W gotowych softach (GG) chyba nie ma nigdzie tego zaimplementowanego.
Także, tak jak pisałem wcześniej, ktoś by musiał zaimplementować przeliczanie czestości impulsów na prędkość wiatru.
Najlepsze suple dla Twojego domu :mrgreen:
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

https://github.com/rkalwak/WeatherStation

Tu sobie zerknij, po 2 miesiącach i wichurach powiedział bym że dość dokładnie przelicza, zobacz też stacje kolegi shimano
iM@rek
Posts: 376
Joined: Thu Feb 09, 2023 1:25 pm

Post

@rafalekkalwak
Dzięki bardzo, zobaczę, poczytam 👍
@klew
A może wystarczyłoby do funkcji liczenia impulsów dołożyć opcję liczenia w zadanym przedziale czasu bez sumowania.
Czyli wszystko zostaje po staremu, ale jest opcja, żeby nie kumulował danych, tylko np. liczył w ustalonych okresach, np. 5 minut.
Chyba dane na serwery Supla są przesyłane co 10 minut, może można przesłać dwa zestawy 5-cio minutowe?
Albo pięć 2-minutowych?
iM@rek
Posts: 376
Joined: Thu Feb 09, 2023 1:25 pm

Post

[email protected] wrote: Fri Dec 01, 2023 3:04 pm https://github.com/rkalwak/WeatherStation

Tu sobie zerknij, po 2 miesiącach i wichurach powiedział bym że dość dokładnie przelicza, zobacz też stacje kolegi shimano
Do jakich kanałów / modułów podłączyłeś pomiar deszczu i siły wiatru?
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

iM@rek wrote: Sat Dec 02, 2023 9:52 pm
[email protected] wrote: Fri Dec 01, 2023 3:04 pm https://github.com/rkalwak/WeatherStation

Tu sobie zerknij, po 2 miesiącach i wichurach powiedział bym że dość dokładnie przelicza, zobacz też stacje kolegi shimano
Do jakich kanałów / modułów podłączyłeś pomiar deszczu i siły wiatru?
Do kanałów wiatru i deszczu 😁 zobacz sobie w klasach odpowiedzialnych za to, jaki jest typ kanału dokładnie bo z telefonu to ciężko
iM@rek
Posts: 376
Joined: Thu Feb 09, 2023 1:25 pm

Post

Przeczytałem Twój opis i mam taką uwagę:
Siła wiatru zdecydowanie będzie lepiej oprogramowana bo nie znając możliwości wiatraczka błądzę w obliczeniach.
Ja to "kalibruję" przy pomocy najprostszego wiatromierza za 40 pln.
Porównuję wskazania i dobieram liczbę impulsów, aż pokaże tyle samo.
Dla większej stabilności można użyć suszarki do włosów.
Chyba, że nie o to Ci chodziło.

Czy mogę skorzystać z Twojego projektu?
Jeśli tak, to jak to mogę zrobić?
Czy udostępnisz bin?
Czy próbować to skompilować - mam Arduino Uno - wystarczy?
Czy Twój program będzie działać na Wemosie D1 mini?
Chodzi mi o pomiary:
- deszcz (Imp.)
- wiatr (Imp)
- DS18b20,
- wilgotność
- ciśnienie

Jeżeli ESP32 ze względu na liczbę GPIO, to albo obetnę funkcjonalność, albo kupię ESP32.
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Jak bym miał wiatromierz to bym go użył :D a kupował specjalnie nie będę. Wbrew pozorom dość dokładnie pokazuje dla tego ze stacji.

Masz kod na githubie zrób sobie z nim co chcesz ;) polecam zbudować przez Visual Studio Code z rozszerzeniem Platform.IO.
Nie mam binarki, bo nie potrzebowałem strony konfiguracyjnej i wszystko jest w kodzie bo tak mi wygodniej.
Zależy jakie Arduino Uno masz, domyślam się, że to nowe z ESP, nie próbowałem na niczym innym niż klasyczny ESP32 DevKit.
Ale wymienione funkcjonalności będą działać jak dołączysz odpowiednie czujniki.

Return to “Pomoc”