Stacja pogodowa sr0wx.py
SR0WX jest projektem skupiającym stacje, które radiowo co kwadrans podają głosowo informacje meteorologiczne. Stacje działają na częstotliwości krótkofalarskiej 144.950 MHZ [FM] oraz na wybranych kanałach pasma obywatelskiego CB [AM]. Sygnał stacji można odbierac za pomocą odbiornika-skanera obejmującego pasmo VHF lub za pomocą CB-radia (zależnie od regionu).
Na przykładowy komunikat składa się:
- raport o stanie pogody
- prognoza pogody na 4 i 12 godzin
- informacje o przekroczeniach stanów rzek
- informacje o stanie jonosfery
- informacje propagacyjne HF - VHF
Sercem każdej ze stacji jest komputer z odpowiednio skonfigurowanym oprogramowaniem SR0WX.py rozpowszechnianym na zasadach Open Source.
Oprogramowanie to pobiera informacje z Internetu i po przetworzeniu podaje je głosowo, w języku polskim. Do komputera podłączony jest nadajnik radiowy.
Pomysł zrodził się w głowach dwóch wrocławskich krótkofalowców, Dawida SQ6EMM oraz Michała SQ6JNX. Bardzo szybko, bo już w lutym 2009, stacja działała testowo z domowego QTH SQ6EMM, a następnie, w ramach porozumienia z Dolnośląską Amatorską Siecią Ratunkową i Wojewódzkim Centrum Zarządzania Kryzysowego, trafiła na budynek Dolnośląskiego Urzędu Wojewódzkiego we Wrocławiu skąd nadaje spod znaku SP6YRE. Pomysł zaczął się szybko rozprzestrzeniać na cały kraj.
Oprogramowanie powinno działać na każdym, nawet dziesięcioletnim komputerze, co sprawia, że koszty uruchomienia stacji mogą być niemal zerowe. Ja moją stację uruchomiłem na terminalu HP kupionym za około 40 zł. Najlepsze efekty osiągnąłem na systemie Linux Mint 17 Mate 32bit. System pod instalację wymaga około 6 GB miejsca na dysku (pendrive USB lub karta pamięci). Do wyjścia karty dźwiękowej należy podłączyć wejście mikrofonowe nadajnika. PTT sterowanie jest przez jeden z pin-ów złącza COM.
- Paczka ZIP z Githuba: POBIERZ
- Cały projekt na Githubie: https://github.com/sq9atk/sr0wx
- Opis instalacji: https://vhf.com.pl/artykuly/jak-uruchomic-stacje-pogodowa-systemu-sr0wx-py
Aktywność stacji w sieci SR0WX
Dane spływają w czasie rzeczywistym. Proszę czekać...
| Czas | Znak | Opis |
|---|---|---|
| 09:00:02 | POZNAN | Poznan WX station |
| 09:00:04 | SQ3AUA | Stacja pogodowa Piła, 144.950 |
| 09:00:04 | SR6WXJG | SR6WXJG Stacja Karkonoskiego Klubu Łączności |
| 09:14:04 | Stacja pogodowa klubu SP2ZIE - komunikat dla bałtyku - github.com/sq2ips/sr0wx | |
| 09:20:00 | SR9WXNS | Automatyczna Stacja Wczesnego Ostrzegania SR9WXNS, https://radioklub.pl/sr9wxns |
| 09:24:04 | SR5KPN | Stacja meteo Kampinoskiego Parku Narodowego |
| 09:29:05 | SR2WXG | Automatyczna stacja pogodowa klubu SP2ZIE - github.com/sq2ips/sr0wx |
| 09:30:02 | DN033 | Eksperymentalna stacja pogodowa |
| 09:30:03 | SQ5NWH | Stacja pogodowa Gostynin 144.950MHz |
| 09:30:03 | SR8WX | Automatyczna stacja pogodowa miasta Puławy, KOMUNIKAT ONLINE www.sr8wx.pl |
| 09:35:00 | SR9WXGR | Automatyczna Stacja Wczesnego Ostrzegania Gorlice, https://facebook.com/sp9kgr |
| 09:35:02 | SR7OS | Stacja Pogodowa w Ostrowcu Świętokrzyskim. TX g.6 i g.22 439.475MHz |
| 09:35:03 | SR8PPN | Stacja Pogodowa w Poleskim PN. Komunikat g.7,10,13,16,19 438.900MHz |
| 09:44:01 | SR3WX | Automatyczna stacja pogodowa SR3WX Zielona Góra |
| 09:45:02 | CB0LUB | Stacja pogodowa Lubinka CB 22 |
| 09:45:02 | SR8PJL | Stacja pogodowa Janów Lubelski 144.950MHz SR8PJL |
| 09:45:03 | SR9WXR | Stacja pogodowa Krakow 144.950MHz SR9WXR |
| 09:47:02 | SR9OSP | Stacja pogodowa Racibórz-Strzybniczek SR9OSP |
| 09:50:02 | SR7WXL | Stacja Pogodowa SR7WXL 144.950MHz Łódź |
| 09:50:03 | SR9WXLI | SR9WXLI - Automatyczna Stacja Pogodowa Limanowa - Radioklub BESKID - sp9krj.pl |
| 09:50:03 | SR9KWX | Stacja pogodowa Olkusz SR9KWX 144.950MHz |
| 09:55:03 | SR1M | Automatyczna stacja pogodowa Malechowo 144.950MHz i 35CH CB |
Dyskusja:
SQ9ATK 2023-09-02 14:29:51
Instalował już ktoś z kolegów nowy moduł?
janeksp6 2023-08-03 23:20:25
Nowa stacja pogodowa SR6 z G Chełmiec /Wałbrzych
145.665 MHz
SQ9ATK 2023-02-09 20:42:43
Tak wygląda przykładowa linia z cron-a uruchamiająca program:
0,15,30,45 * * * * cd /sciezka_do_katalogu_z_pogodynką && python sr0wx.py
SP3PDK 2023-02-09 15:47:50
Witam. Po dłuższej nieobecności postanowiłem reaktywować stacje SR0WX. Wszystko prawie wszystko działa.
Mam tylko jedno pytanie, gdzie zmienić i czasy podawanie komunikatów, tak jak mają inne stacje interesuje mnie nadawanie w godzina 7,10,13,16,19, gdzieś to się chyba robi w cronie.
Jeżeli któryś kolego pomoże, to będę wdzięczny pozdrawiam Bogdan.
SQ9ATK 2022-10-23 19:11:37
Prośba do kolegów którzy uruchomili pogodynkę - podsyłajcie filmiki, stworzę galerię z nagraniami komunikatów z całej Polski. Mogą być nagrania plenerowe, w waszych oddziałach i gdzie jeszcze tak sobie wymyślicie. Na mapie widzę dziury i może uda się tym zachęcić innych kolegów do zbudowania i uruchomienia swoich stacji pogodowych.
SQ9ATK 2022-09-04 06:46:48
Dzięki za znalezienie błędu. Trzeba doinstalować paczkę: sudo apt-get install php7.0-xml
Informację w pliku konfiguracyjnym już poprawiłem.
SQ3KS 2022-09-03 23:05:33
Mnie przy próbie generowania audo wyrzuca takie coś:
sq3ks@Pogodynka:~/SR0WX/audio_generator$ php index.php
-- początek generowania --
tekst do przeczytana - nazwa_pliku_bez_rozszerzenia
PHP Fatal error: Uncaught Error: Class 'DomDocument' not found in /home/sq3ks/SR0WX/audio_generator/index.php:54
Stack trace:
#0 /home/sq3ks/SR0WX/audio_generator/index.php(37): readKey()
#1 /home/sq3ks/SR0WX/audio_generator/index.php(84): getMpg('tekst do przecz...', 'nazwa_pliku_bez...')
#2 {main}
thrown in /home/sq3ks/SR0WX/audio_generator/index.php on line 54
SQ9ATK 2022-08-26 15:33:11
Dokonałem poprawki w generatorze sampli. Teraz klucz niezbędny do generowania pobiera się automatycznie.
zmieniony plik: https://github.com/sq9atk/sr0wx/blob/master/audio_generator/index.php
lista poprawek: https://github.com/sq9atk/sr0wx/commit/e6f1e4c560bf91acd698a4b947b3f9e1bdda68f4
SQ9ATK 2022-08-04 14:35:31
Przede wszystkim jaką masz wersję Ubuntu, jaką masz wersje Pythona?
Pisałem, że na Ubuntu 16 Mate po doinstalowaniu tam opisanych paczek pogodynka ma wstać bezproblemowo.
Jeśli coś się wywala to prawdopodobnie wprowadziłeś jakieś autorskie poprawki albo masz złe środowisko...
Paweł 2022-08-03 18:35:23
pi@wx:~/sr0wx $ python sr0wx.py
/home/pi/sr0wx/sr0wx.py:213: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if el is not "_" and el not in sound_samples:
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "/home/pi/sr0wx/sr0wx.py", line 146, in <module>
import config
File "/home/pi/sr0wx/config.py", line 46, in <module>
import pl_google.pl_google as pl_google
ImportError: bad magic number in 'pl_google': b'\x03\xf3\r\n'
pi@wx:~/sr0wx $
Skąd wiedzieć, jakie należy doinstalować paczki?