Serwis wykorzystuje pliki cookies. Korzystajc z forum wyraasz zgod na uywanie cookies. Wicej informacji w regulaminie.
StacjePogody.waw.pl

Autor Wątek: Program WH2600 Live Data  (Przeczytany 651 razy)

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Program WH2600 Live Data
« dnia: 27 Luty, 2019, 12:15:35 »
Witam po roczne przerwie :)
Tym razem jest to prosty program do odbioru danych ze stacji WH2600 (Renkforce).
Wersja dla Windows.
Program wyświetla aktualne dane pomiarowe i zapisuje dane historyczne.
Może być takim substytutem bazy HP1001.
Ma możliwość dostosowania położenia kontrolek danych i zegarów (zegary zmodyfikowane, nie mojego autorstwa).
Zapamiętuje dane (z czujnika zewnętrznego i wewnętrznego) co 5 min w pliku <rok>.xml.
Aktualne dane są odświeżane co 16 sekund gdy aplikacja jest aktywna (na pierwszym planie).
Działa z oprogramowaniem stacji - Weather Logger 2.1.9.

Link do pliku z programem (wersja 0.5):
https://apps.tourocloudbackup.com/d/?R9SMW6GS9H
« Ostatnia zmiana: 27 Luty, 2019, 12:56:03 wysłana przez geofinder »

Forum Użytkowników Stacji Pogodowych

Program WH2600 Live Data
« dnia: 27 Luty, 2019, 12:15:35 »

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #1 dnia: 02 Marzec, 2019, 21:44:12 »
W wersji 0.6 dodałem możliwość wysyłania danych na własną stronę www.
Dodatkowo przeniosłem program na platformę Linuksa.
Opiszę krótko instalację w systemie Raspbian 3.0.
Potrzebne będzie Raspberry Pi z tym systemem i conajmniej 1.5GB wolnego miejsca na karcie SD.

Aktualizujemy system poleceniem:

sudo apt-get update

następnie instalujemy Free Pascal Compiler:

sudo apt-get install fpc

dalej instalujemy "graficzne środowisko programowania" - Lazarus:

sudo apt-get install lazarus

pobieramy komponenty Indy:

http://packages.lazarus-ide.org/Indy10.zip

zmieniamy katalog

cd /usr/lib/lazarus/1.6.2/components/

i wypakowujemy zawartość archiwum

sudo unzip /home/pi/Downloads/indy10.zip

zmieniamy prawa zapisu

sudo chmod -R 777 Indy10

Otwieramy Lazarusa i otwieramy w nim plik:

/usr/lib/lazarus/1.6.2/components/Indy10/indylaz.lpk

Kompilujemy pakiet a następnie instalujemy. Lazarus "przebuduje się" i po ponownym uruchomieniu pojawią się w nim komponenty Indy.

Teraz możemy ściągnąć archiwum WH2600-LiveData.zip dla systemu Raspbian ze strony:

http://rososz.cba.pl/

Tworzymy nowy katalog i wypakowujemy do niego źródła programu:
 
cd /home/pi/

mkdir projects

cd projects

unzip /home/pi/Downloads/WH2600-LiveData.zip

W Lazarusie otwieramy plik projektu:

/home/pi/projects/WH2600-LiveData/WH2600.lpi

i następnie kompilujemy.
Aplikacja zostanie utworzona w tym samym katalogu, bez żadnego rozszerzenia po prostu "WH2600".

Po jej uruchomieniu należy w ustawieniach [File->Settings...] wprowadzić właściwy adres strony livedata.htm w polu "Weather Logger URL".
Natomiast dla Windows program jest skompilowany (binarny), wystarczy pobrać archiwum  WH2600-LiveData.rar, wypakować, uruchomić i zmienić ustawienia.
W wersji linuksowej dane zapisują się w pliku data.dbf. co 5 min.
Po zaznaczeniu opcji "Auto web update" są wysyłane na stronę www (przez FTP) również co 5 minut.


Podobny opis instalacji umieściłem kiedyś w innym wątku:
http://stacjepogody.waw.pl/index.php?topic=1767.msg16767#msg16767

Strona Raspberry PI:
https://www.raspberrypi.org/

O programie Lazarus w Wikipedii
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=2ahUKEwjO852svuTgAhUimIsKHV8FDl8QFjACegQIBRAK&url=https%3A%2F%2Fpl.wikipedia.org%2Fwiki%2FLazarus_(%25C5%259Brodowisko_programistyczne)&usg=AOvVaw2YKjJPxfbbnoSfiusQheCQ
« Ostatnia zmiana: 02 Marzec, 2019, 23:23:35 wysłana przez geofinder »

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #2 dnia: 26 Listopad, 2019, 11:57:49 »
Witam. Przygotowałem jeszcze wersję programu WH2600 na Androida.

Dane są aktualizowane co 16 s po wciśnięciu przycisku START.
Potrzebne jest połączenie z siecią WIFI do której podłączona jest stacja WH2600;

APKA do pobrania na stronie http://rososz.cba.pl/
Miłego użytkowania :)

« Ostatnia zmiana: 26 Listopad, 2019, 12:39:05 wysłana przez geofinder »

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #3 dnia: 03 Grudzień, 2019, 16:04:30 »
Napiszę coś więcej o aplikacji na Androida.

Przycisk [Start] uruchamia usługę udostępniania danych stacji pogodowej, zwanej dalej "usługą".
Usługa działa sposób ciągły pobiera i zapisuje pomiary w bazie danych.
Przycisk [Stop] zatrzymuje usługę, ale tylko ten z głównego (pierwszego) ekranu.
Jest możliwość zamknięcia aplikacji bez zatrzymywania usługi (będzie dalej działać).
Przycisk [Start] służy także do połączenia z już działającą usługą.
Usługa wysyła powiadomienie co 5 min z aktualnymi parametrami meteo i prognozą.
Przyciski nawigacyjne służą do przeglądania historii pomiarów.
Jest możliwość udostępniania pomiarów za pomocą polecenia z menu opcji Eksport.

W załącznikach zrzuty ekranu z fizycznego urządzenia.
« Ostatnia zmiana: 03 Grudzień, 2019, 16:25:44 wysłana przez geofinder »

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #4 dnia: 03 Grudzień, 2019, 17:07:12 »
Posiadam WH2600 i spodobał mi się Twój program i aplikacja, więc postanowiłem wypróbować.
Na pierwszy ogień poszła wersja na Windows.
Moja konfiguracja:
komputer z Win10 64bit
WH2600 z wgranym firmware AmbientWeather 4.5.8
Przy uruchamianiu pojawia mi się:
"ClientDataSet1: Missing data prowider or data packet"
Program odczytuje i aktualizuje pomiary ale niestety na zegarach nic mi się nie pokazuje. Brak też ID czujników. W "History data" też mi się nic nie pokazuje. Czyżby winowajcą było oprogramowanie Ambient?

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #5 dnia: 03 Grudzień, 2019, 17:30:21 »
Raczej to nie wina oprogramowania Ambient.
Wygląda na błąd programu albo ustawień.
Której wersji programu używasz?
Ja mam 0.7.4 i w niej nie ma już pól sensorów id.

OK postaram się to szybko naprawić w wersji dla Windows.
Zaktualizowałem archiwum na stronie.
« Ostatnia zmiana: 03 Grudzień, 2019, 17:51:05 wysłana przez geofinder »

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #6 dnia: 03 Grudzień, 2019, 17:40:08 »
Mam wersję 0.5 z linku w pierwszym poście.
Skąd można pobrać nowszą wersję?

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #7 dnia: 03 Grudzień, 2019, 17:53:08 »
Tutaj na dole strony są aktualne wersje:
http://rososz.cba.pl/

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #8 dnia: 03 Grudzień, 2019, 17:55:27 »
Pobrałem nową wersję z Twojej strony, ale ta wywala u mnie komunikat jak w załączniku. I w ogóle się nie uruchamia.

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #9 dnia: 03 Grudzień, 2019, 18:28:23 »
Dołączyłem plik midas.dll do WH2600-LiveData.rar.
Umieść go w tym samym folderze co WH2600.exe i sprawdź czy program się uruchomi.
Ewentualnie umieść plik dll w katalogu \Windows\System32
« Ostatnia zmiana: 03 Grudzień, 2019, 18:46:34 wysłana przez geofinder »

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #10 dnia: 03 Grudzień, 2019, 19:17:10 »
Na Twojej stronie jest chyba dalej tylko plik WH2600.exe.
W międzyczasie próbowałem uruchomić obie wersje na innym komputerze, niestety z podobnym skutkiem.
Ściągnąłem z neta bibliotekę Midas.dll i teraz pojawia się nowy błąd  - zrzut w załączniku.
Szkoda, że inni użytkownicy WH2600 nie chcą przetestować Twoich aplikacji. Może to w mojej konfiguracji tkwi jakiś problem.

Mną się nie przejmuj, oprócz WH2600 posiadam Ecowitt GW1000 i HP2551 które są moimi podstawowymi stacjami i głównie z nich korzystam.

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #11 dnia: 03 Grudzień, 2019, 19:49:04 »
Na Twojej stronie jest chyba dalej tylko plik WH2600.exe.
Chyba trzeba wyczyścić dane przeglądarki i ściągnąć ponownie, lub użyć innej przeglądarki, ewentualnie "odczekać".

W międzyczasie próbowałem uruchomić obie wersje na innym komputerze, niestety z podobnym skutkiem.
Szkoda, że inni użytkownicy WH2600 nie chcą przetestować Twoich aplikacji. Może to w mojej konfiguracji tkwi jakiś problem.
Sam też powinienem sprawdzić na innych komputerach, ale nie zawsze są dostępne i często brakuje czasu na to.

Ściągnąłem z neta bibliotekę Midas.dll i teraz pojawia się nowy błąd  - zrzut w załączniku.
Jeśli to inna wersja tej biblioteki, od tej która u mnie jest (24.0), to też może powodować błędy...


Mną się nie przejmuj, oprócz WH2600 posiadam Ecowitt GW1000 i HP2551 które są moimi podstawowymi stacjami i głównie z nich korzystam.
Ostatnio wysiadł mi główny czujnik WH1080 i w zasadzie została mi tylko WH2600 wiec zaczynam się zastanawiać nad nową np. Ecowitt.
« Ostatnia zmiana: 03 Grudzień, 2019, 19:52:09 wysłana przez geofinder »

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #12 dnia: 05 Grudzień, 2019, 17:15:19 »
Pobrałem od Ciebie plik Midas.dll i jest już lepiej. Zegary zaczęły pokazywać, ale się nie odświeżają.
Jak zmienię coś w ustawieniach to się aktualizują.
W zakładce "View" działa u mnie tylko Current data, pozostałe nic nie pokazują.
Zastanawiam się czy Midas.dll nie jest częścią jakiegoś programu który Ty masz zainstalowany a ja nie np: Delphi.

Nie jestem maniakiem posiadania najnowszego na rynku smartfona. Mam to co mam i to mi wystarcza. Na takim telefonie z Androidem 5.1 zainstalowałem Twoją aplikację i niestety naciśnięcie przycisku "Start" powoduje zatrzymanie aplikacji.




Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 229
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program WH2600 Live Data
« Odpowiedź #13 dnia: 09 Grudzień, 2019, 17:34:16 »
Na takim telefonie z Androidem 5.1 zainstalowałem Twoją aplikację i niestety naciśnięcie przycisku "Start" powoduje zatrzymanie aplikacji.

Testowałem aplikację w wirtualnym urządzeniu z androidem 5.1 i nie było tego problemu z jej działaniem.
Od wersji 1.0.5 nie ma już przycisku Start/Stop.
Uruchomienie usługi następuje po włączeniu synchronizacji w ustawieniach. Przed tym trzeba wpisać IP stacji.
Są proste wykresy.

Link do strony z aplikacją http://rososz.cba.pl/
« Ostatnia zmiana: 09 Grudzień, 2019, 18:05:41 wysłana przez geofinder »

Offline felix

  • Nimbostratus
  • ****
  • Wiadomości: 451
  • Otrzymał podziękowań: 20
  • Płeć: Mężczyzna
Odp: Program WH2600 Live Data
« Odpowiedź #14 dnia: 10 Grudzień, 2019, 17:06:16 »
Aplikacja na Androida zaczęła u mnie działać.
Jest to ciekawa opcja dla tych którzy mają WH2600 i nie mają konsoli która pokazuje bieżące warunki. Mając nie używany tablet lub smartfon można mieć pomiary pod ręką.
Na pewno dodałbym ekran z podstawowymi pomiarami tak jak na konsoli.
Nie wiem czy wynika to z niskiej rozdzielczości ekranu mojego telefonu, ale czas i data nachodzi na inne elementy.

Na innym forum: https://www.wxforum.net/index.php?topic=38346.msg394150#msg394150 jeden z userów napisał o stworzeniu aplikacji dla Ecowitt GW1000.