Instytut Badania Jonosfery

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.



Aktywność stacji w sieci SR0WX

Dane spływają w czasie rzeczywistym. Proszę czekać...

Czas Znak Opis
20:14:05 Stacja pogodowa klubu SP2ZIE - komunikat dla bałtyku - github.com/sq2ips/sr0wx
20:30:03 DN033 Eksperymentalna stacja pogodowa
20:35:02 SR7OS Stacja Pogodowa w Ostrowcu Świętokrzyskim. TX g.6 i g.22 439.475MHz
20:35:03 SR8PPN Stacja Pogodowa w Poleskim PN. Komunikat g.7,10,13,16,19 438.900MHz
20:50:02 SR9WXLI SR9WXLI - Automatyczna Stacja Pogodowa Limanowa - Radioklub BESKID - sp9krj.pl
20:50:03 SR9KWX Stacja pogodowa Olkusz SR9KWX 144.950MHz
20:55:03 SQ5NWH Stacja pogodowa Plock 27.180MHz
20:55:03 SR1M Automatyczna stacja pogodowa Malechowo 144.950MHz i 35CH CB
20:59:02 SR3WX Automatyczna stacja pogodowa SR3WX Zielona Góra
20:59:07 SR2WXG Automatyczna stacja pogodowa klubu SP2ZIE - github.com/sq2ips/sr0wx
20:59:08 SR5KPN Stacja meteo Kampinoskiego Parku Narodowego
21:00:00 SR9WXNS Automatyczna Stacja Wczesnego Ostrzegania SR9WXNS, https://radioklub.pl/sr9wxns
21:00:02 SR8WXJ Automatyczna Stacja Pogodowa SR8WXJ - Jasło
21:00:02 CB0LUB Stacja pogodowa Lubinka CB 22
21:00:03 SR8PJL Stacja pogodowa Janów Lubelski 144.950MHz SR8PJL
21:00:03 SR8WX Automatyczna stacja pogodowa miasta Puławy, KOMUNIKAT ONLINE www.sr8wx.pl
21:00:03 SQ6OXF Stacja pogodowa Stępin 27.180/144.950MHz
21:00:04 SQ3AUA Stacja pogodowa Piła, 144.950
21:00:04 SR6WXJG SR6WXJG Stacja Karkonoskiego Klubu Łączności
21:05:03 SR7WXL Stacja Pogodowa SR7WXL 144.950MHz Łódź
21:05:03 SR9WXR Stacja pogodowa Krakow 144.950MHz SR9WXR
21:07:02 SR9OSP Stacja pogodowa Racibórz-Strzybniczek SR9OSP
🔄

Dyskusja:

sp4feu 2020-03-28 06:53:46

Może ktoś ma chęć zerknąć zdalnie ? Jest to stacja SR4WX
Poproszę o kontakt na sp4feu@gmail.com

sp4feu 2020-03-28 06:09:54

Dalej nie działa

root@raspberrypi:/pi/sr0wx.py# ./sr0wx.py
Traceback (most recent call last):
File "./sr0wx.py", line 149, in <module>
import config
File "/pi/sr0wx.py/config.py", line 57, in <module>
import pttlib
File "/pi/sr0wx.py/pttlib.py", line 7
<!DOCTYPE html>
^
SyntaxError: invalid syntax

SQ9ATK 2020-03-27 20:48:02

Tego typu błędy informują o niezaimportowanej jakiejś bibliotece.
W twoim przypadku chodzi o pttlib --> https://github.com/sq6jnx/sr0wx.py/blob/master/pttlib.py
Poberz ją i podepnij u siebie tak jak w tym pliku --> https://github.com/sq6jnx/sr0wx.py/blob/master/config.py linia 6

sp4feu 2020-03-27 19:35:18

root@raspberrypi:/home# mc

root@raspberrypi:/pi/sr0wx.py# ./sr0wx.py
Traceback (most recent call last):
File "./sr0wx.py", line 149, in <module>
import config
File "/pi/sr0wx.py/config.py", line 87, in <module>
ptt = pttlib.gpio(17)
NameError: name 'pttlib' is not defined

co jest nie tak ???

Robert 2020-03-25 19:50:57

Działa wszystko elegancko ;) Wielki szacunek i 73!

SQ9ATK 2020-03-24 22:57:01

Naprawiłem. Nie wiem dlaczego na jednym kompie działa, a na innym nie.
Zmieniłem bibliotekę do pobierania danych. Tutaj masz poprawiony plik: plik https://github.com/sq9atk/sr0wx/blob/master/propagation_sq9atk.py
Paczka sr0wx.py_2020_03_22.zip też została zaktualizowana.
Przetestuj i daj znać czy ruszyło.

SQ9ATK 2020-03-24 22:13:11

No właśnie mam to samo. Pracuję nad tym problemem.

Robert 2020-03-24 21:52:46

oki. Działa ;)
Mam problem z tym modułem "propagacyjnym"
2020-03-24 21:44:39,453 root ERROR: Exception when running <propagation_sq9atk.PropagationSq9atk object at 0xa2e5aac>
Traceback (most recent call last):
File "sr0wx.py", line 168, in <module>
module_data = module.get_data()
File "/media/16 GB/Sr0wx/sr0wx.py_2020_03_22/propagation_sq9atk.py", line 84, in get_data
image = self.downloadImage(self.__service_url)
File "/media/16 GB/Sr0wx/sr0wx.py_2020_03_22/propagation_sq9atk.py", line 45, in downloadImage
return Image.open(webFile)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1967, in open
fp.seek(0)
AttributeError: addinfourl instance has no attribute 'seek'

SQ9ATK 2020-03-24 17:23:20

Dla śląskiego wpisz region="PL007"

Robert 2020-03-24 12:00:50

Co mam wpisać w module meteo alarm, żeby czytał dla województwa śląskiego?

Postaw

Radio giełda Ogłoszenia ➔

Masz zbędny radiotelefon lub akcesoria? Dodaj bezpłatne ogłoszenie ➔

Podstrony

Więcej o SR0WX

Ciekawe linki

Giełda krótkofalarska

Najnowsze komentarze