Forum Krótkofalarskie PKI

sr0wx.py
T#118792 czyli co tam panie w eterze
Facebook
SP7LAK
#2302971 02.07.2016 21:33:10
Koledzy pomocy, zainstalowałem na RPi, uruchamiam python sr0wx.py
i dostaję coś takiego.

2016-07-02 19:01:42,108 root INFO: starting <activity_map.ActivityMap object at 0x23f53b0>...
2016-07-02 19:01:42,428 activity_map INFO: Message sent, status OK
2016-07-02 19:01:42,432 root INFO: starting <world_weather_online.WorldWeatherOn line object at 0x23106b0>...
2016-07-02 19:01:42,436 world_weather_online INFO: Sending query
2016-07-02 19:01:47,859 root ERROR: Exception when running <world_weather_online .WorldWeatherOnline object at 0x23106b0>
Traceback (most recent call last):
File "sr0wx.py", line 91, in <module>
module_data = module.get_data()
File "/home/kp/sr0wx.py/world_weather_online.py", line 61, in get_data
raw_data = urllib2.urlopen(url).read()
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 407, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 520, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 445, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 379, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: API key does not have access to the resource.
ALSA lib confmisc.c:768smutnyparse_card) cannot find card '0'
ALSA lib conf.c:4241smutny_snd_config_evaluate) function snd_func_card_driver return
ed error: No such file or directory
ALSA lib confmisc.c:392smutnysnd_func_concat) error evaluating strings
ALSA lib conf.c:4241smutny_snd_config_evaluate) function snd_func_concat returned er
ror: No such file or directory
ALSA lib confmisc.c:1251smutnysnd_func_refer) error evaluating name
ALSA lib conf.c:4241smutny_snd_config_evaluate) function snd_func_refer returned err
or: No such file or directory
ALSA lib conf.c:4720smutnysnd_config_expand) Evaluate error: No such file or directo
ry
ALSA lib pcm.c:2217smutnysnd_pcm_open_noupdate) Unknown PCM default
Traceback (most recent call last):
File "sr0wx.py", line 106, in <module>
pygame.mixer.init(16000, -16, 2, 1024)
pygame.error: No available audio device


co zrobić aby te błędy usunąć?
so3ajp poziom 1
QTH: JO82BI
#2302988 02.07.2016 22:21:05
uruchamiasz jako root ?
czy mozesz uruchomić alsamixer?



Łukasz
SO3AJP
JO82BI
SP9MK poziom 5
QTH: Mysłowice
#2303010 03.07.2016 00:21:37
Masz poprawnie skonfigurowane konto i pliki pod world weather online?

Masz wszystkie poprawnie wygenerowane przez googla pliki audio?

Uruchomiłem Wx'a jakieś pół roku temu na Pi i miałem z tym problemy.
SP7LAK

Ilość edycji wpisu: 1
#2303477 04.07.2016 13:01:33
Do kolegi so3ajp za bardzo nie wiem jaka jest różnica, jeżeli możesz to napisz jak uruchomić w pierwszym przypadku a jak w drugim.
Aktualnie mam założone konto z prawami admina i tak uruchamiam.

Do kolegi SP9MK "Masz poprawnie skonfigurowane konto i pliki pod world weather online?" na stronie worldweatheronline.com wygenerowałem API wpisałem do RPi i nic - może coś nie tak robię.

Masz wszystkie poprawnie wygenerowane przez googla pliki audio? - nic nie generowałem jak to sprawdzić?
Karta audio jest podpięta do RPi na USB i działa w innym programie może coś z ustawieniami w tym programie.

Jeszcze jedno pytanie czy dane o pogodzie (temp, wilgotność, ciśnienie) mogą być pobierane z innej strony lub z czujnika podpiętego do RPi (np: DS1820 lub DHT22)
wpis edytowany 04.07.2016 13:02:30
SP9MK poziom 5
QTH: Mysłowice
#2303524 04.07.2016 17:09:27
Tak mogą. Musisz dopisać skrypt odczytujące wartości z czujnika wrzucić go w miejsce gdzie jest odwołanie do skryptu z WWO a następnie podmienić zmienną w miejscu gdzie czyta komunikat oraz ewentualnie wygenerować pliki tekstowe.

Ja w WWO miałem problem z formatem współrzędnych w pliku i nie chciało odczytywać komunikatu pogodowego.
Jeśli jesteś chętny to mogę na dniach zczytać pliki z mojej pogodynki i tutaj wrzucić.

Pytanie ogólne. Czy jeśli chciałbym umieścić taką stację na stałe to muszę pisać pozwolenie o przyznanie znaku i pozwolenie na stację automatyczną czy mogę nadawać pod swoim znakiem?
SP7LAK
#2303538 04.07.2016 18:11:07
Mam kilka RPi z różnymi czujnikami, dane umieszczam na karcie SD plik.txt oraz wpisuję do bazy MySQL.
Skryptem dane zamiast z worldweatheronline.com to z tego pliku.txt chciałbym pobierać lub jakiś mix danych z tego i z tego.

Jeżeli możesz to super będzie jak te pliczki zamieścisz lub możesz przesłać bezpośrednio.

Jeżeli chodzi o moje zdanie na temat tego czy potrzebne jest nowe pozwolenie kat.5 to jeżeli stacja pracuje w domu, gdzie masz już pozwolenie radiowe to ja uważam że możesz pracować pod swoim znakiem - zawsze można robić długotrwałe testy lub w godzinach nocnych przerwa.

W przypadku pozwolenia kat.5 zakładając że wszystkie stacje sr0wx mają pracować na 144.950 sprawa robi się ciekawa.
Myślę, że UKE nie wyda pozwolenia na częstotliwość jeżeli w danej lokalizacji lub okolicach powstanie druga taka stacja.
Kontynuując ten wątek, jak powstanie nowa stacja, będzie pozwolenie to ty musisz się przesunąć. Już przerabiałem taką sytuację z częstotliwością przemiennika.
SP7LAK
#2303553 04.07.2016 19:04:11
Już czyta te pliki audio.wav tylko musiałem przyśpieszyć tempo bo za wolno.
Teraz mam coś takiego:

2016-07-04 16:58:13,307 root INFO: starting <activity_map.ActivityMap object at 0x26d3410>...
2016-07-04 16:58:13,631 activity_map INFO: Message sent, status OK
2016-07-04 16:58:13,635 root INFO: starting <world_weather_online.WorldWeatherOnline object at 0x25ee710>...
2016-07-04 16:58:13,639 world_weather_online INFO: Sending query
2016-07-04 16:58:13,977 root ERROR: Exception when running <world_weather_online.WorldWeatherOnline object at 0x25ee710>
Traceback (most recent call last):
File "sr0wx.py", line 91, in <module>
module_data = module.get_data()
File "/home/kp/sr0wx.py/world_weather_online.py", line 61, in get_data
raw_data = urllib2.urlopen(url).read()
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 407, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 520, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 445, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 379, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: API key does not have access to the resource.
2016-07-04 16:58:14,102 root INFO: playlist elements: tu_eksperymentalna_automatyczna_stacja_pogodowa sr0wx _ tu_sr0wx
2016-07-04 16:58:14,110 root INFO: loading sound samples...
2016-07-04 16:58:14,115 root INFO: playing sound samples
2016-07-04 16:58:26,174 root INFO: finishing...
2016-07-04 16:58:27,325 root INFO: goodbye

co zrobić aby te błędy usunąć?
VSS poziom najwyższy i najjaśniejszy :-)
QTH: POZnan*
#2304267 06.07.2016 22:05:13
a jak przyspieszyłeś ??? bo mi gada jakby zaraz ta kobieta miał umrzeć wesoły



Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów

Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
SP7LAK
#2304286 06.07.2016 22:46:42
Wygenerowałem audio.mp3 na jednej stronie www, następnie program Audacity: Efekt/Zmień tempo... następnie zapis do audio.ogg.
Ale znalazłem gdzieś zestaw już wygenerowanych plików audio.ogg i tam tempo jest poprawne i nic nie zmieniałem i poszło.
Jeszcze jedno, właśnie sprawdziłem w sr0wx.py jest coś takiego: pygame.mixer.init(16000, -16, 2, 1024)
gdzie: pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096) pozmieniaj parametr frequency.

Po wielkich problemach udało się odpalić na RPi, ale mam jeszcze problem w pliczku world_weather_online.py
w poz. 'FCAST_WEATHER': l.ra(wc[fcast['weatherDesc'][0]['value']]),

może ktoś coś doradzi?
VSS poziom najwyższy i najjaśniejszy :-)
QTH: POZnan*
#2304408 07.07.2016 08:14:53
to jeszcze jedna sprawa: mam wpisany klucz ale pogodynka nie czyta pogody, co trzeba zrobić jeszcze ?



Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów

Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
SP7LAK
#2304439 07.07.2016 09:23:26
a masz jakieś błędy?
VSS poziom najwyższy i najjaśniejszy :-)
QTH: POZnan*
Ilość edycji wpisu: 1
#2304817 07.07.2016 21:49:32
python sr0wx.py
Traceback (most recent call last):
File "sr0wx.py", line 137, in <module>
import config
File "/root/sr0wx.py/config.py", line 50, in <module>
worldweatheronline = WorldWeatherOnline(
NameError: name 'WorldWeatherOnline' is not defined
wpis edytowany 07.07.2016 21:49:52



Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów

Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
SQ9MYX poziom 1
QTH: JN99NQ
#2305348 08.07.2016 20:49:18
Witam, mógłby ktoś przygotować gotowy obraz dla RPi z SR0WX na pokładzie?
so3ajp poziom 1
QTH: JO82BI
#2305387 08.07.2016 22:15:28
możesz pobrać z
http://lukasz.beroplus.pl/radio/
gołe sr0wx + ADB-S
login pi
passwd root
obraz rpi_sr0wx



Łukasz
SO3AJP
JO82BI
sp6fig poziom 6
QTH: Wałbrzych JO80DT
Ilość edycji wpisu: 2
#2305464 09.07.2016 07:51:17

Witaj Łukasz,

a ten mini_sr0wx.ova co to jest..
wpis edytowany 09.07.2016 07:52:44



73 ` Marian
so3ajp poziom 1
QTH: JO82BI
#2305479 09.07.2016 08:27:22
Mini to wersja pod virtual boxa



Łukasz
SO3AJP
JO82BI
SP9MK poziom 5
QTH: Mysłowice
#2305935 10.07.2016 13:51:12
Gotowa działająca pogodynka. Wystarczy przekopiować rozpakować i uruchomić.
Jak wystartuje zmieniasz klucz do WWO, współrzędne, znak i musi działać.

http://chomikuj.pl/mkpl2006

Powodzenia
VSS poziom najwyższy i najjaśniejszy :-)
QTH: POZnan*
#2306088 10.07.2016 16:50:02
    SP9MK pisze:

    Gotowa działająca pogodynka. Wystarczy przekopiować rozpakować i uruchomić.
    Jak wystartuje zmieniasz klucz do WWO, współrzędne, znak i musi działać.

    http://chomikuj.pl/mkpl2006

    Powodzenia


nie jest tak różowo:

Traceback (most recent call last):
File "sr0wx.py", line 138, in <module>
import config
File "/root/sr0wx.py/config.py", line 35, in <module>
import pl_google.pl_google as pl_google
File "/root/sr0wx.py/pl_google/pl_google.py", line 18, in <module>
from six import u
ImportError: No module named six



Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów

Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
SP7LAK
#2306094 10.07.2016 17:03:52
Do kolegi VSS
w pliku: world_weather_online.py
było coś takiego:
REQ_URL = "https://api.worldweatheronline.com/free/v2/weather.ashx?"\
+ "q={LAT},{LON}&format=json&num_of_days=2&key={API_KEY}"
znalazłem w opisie na stronie worldweatheronline.com że powinno być coś takiego:
#Free API: https://api.worldweatheronline.com/free/v2/search.ashx
#Premium API: https://api.worldweatheronline.com/premium/v1/search.ashx

jak wygenerowałem ten API program ruszył z następującym kodem:
REQ_URL = "https://api.worldweatheronline.com/premium/v1/weather.ashx?"\
+ "q={LAT},{LON}&format=json&num_of_days=2&key={API_KEY}"

tylko tak mi się wydaje że tylko przez 60 dni będzie za free.

Następnie zerknij tutaj: config.py
from world_weather_online import WorldWeatherOnline
worldweatheronline = WorldWeatherOnline(
api_key="Tu wstawić wygenerowany API",
latitude=52.22,
longitude=19.35,
language=pl_microsoft,
message_template="""\
stan_pogody_z_godziny {OBSERVATION_TIME}
_ {CURRENT_WEATHER}
temperatura {CURRENT_TEMP_C} wilgotnosc {CURRENT_HUMIDITY}
_ kierunek_wiatru {CURRENT_WIND_DIR}
{CURRENT_WIND_DIR_DEG} predkosc_wiatru {CURRENT_WIND_SPEED_MPS}
{CURRENT_WIND_SPEED_KMPH} _ cisnienie {CURRENT_PRESSURE}
pokrywa_chmur {CURRENT_CLOUDCOVER} _

prognoza_na_nastepne trzy godziny
temperatura {FCAST_TEMP_C} stopni_celsjusza
kierunek_wiatru {FCAST_WIND_DIR} {FCAST_WIND_DIR_DEG} predkosc_wiatru
{FCAST_WIND_SPEED_MPS} {FCAST_WIND_SPEED_KMPH}"""oczko

Zobaczymy co będzie jak minie ten czas free pewnie już teraz trzeba dopisać coś aby pobierało dane z innej strony lub własnych czujników.
Jak ktoś już coś dopisał to proszę się podzielić informacjami.

Pozdrawiam
Krzysztof
SP7LAK
#2306111 10.07.2016 17:31:50
Do kolegi VSS
Chciałem dodać, iż ja nie posiadam w config.py odwołania do ...pl_google/pl_google.py u mnie jest zamiast tego
import pl_microsoft.pl_microsoft as pl_microsoft
lang = "pl_microsoft"

czyli jest .../pl_microsoft/pl_microsoft.py
i jeszcze kilka skryptów + wszystkie pliki audio.ogg

gdzieś widziałem instalację z pl_google ale nie testowałem jej.

na drive.google.com w SR0WX znalazłem opis aby zainstalować coś takiego:
apt-get install python-six
apt-get install python-pygame
apt-get install python-tz
apt-get install python-serial
apt-get install alsa-utils
apt-get install alsa-tools
apt-get install sox
apt-get install lame
apt-get install git

może czegoś brak u ciebie.

Moja instalacja jest wg opisu na tej stronie od kolegi sq6jnx
sr0wx.py
T#118792 czyli co tam panie w eterze
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!