Temat: Stacje pogodowe wpierane przez openwrt

Zainteresował mnie temat stacji pogodowych. Poza temperaturą chciałbym mieć też możliwość odczytania wilgotności, nasłonecznienia, siły wiatru itp

Poszukałem trochę po sieci i znalazłem tego typu rozwiązania

To 1 kiedyś widziałem ale sporo kosztuje smile
http://www.merazet.pl/index.php?dzial=1 … amp;p=1632

Są znacznie tańsze rozwiązania
http://thermocenter.home.pl/Stacja_pogo … 95-93.html

http://thermocenter.home.pl/STACJA_POGO … _-122.html

http://thermocenter.home.pl/Stacja_pogo … ra-81.html

http://thermocenter.home.pl/Stacja_z_do … 41-92.html

Wszystkie wymienione mają komunikację z pc poprzez port usb.

Są jakieś na 100% sprawdzone chodzące w openwrt ?

Zna ktoś chociaż sprawdzony czujnik temperatury i wilgotności pod open wrt - może być na usb.

2

Odp: Stacje pogodowe wpierane przez openwrt

SHT21 działa pod openwrt.

Poszukaj wsród pakietów tego do obsługi stacji pogodowych. On posługuje się określonym standardem, wszystkie stacje z nim zgodne bedą obsługiwane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Stacje pogodowe wpierane przez openwrt

Trochę jeszcze poszukałem i znalazłem w 100% sprawdzoną stacje pogodową
Watson W-8681

Skrócony opis funkcji jest tutaj
http://stacje-pogody.pl/137_stacja_pogo … _8681.html
Tutaj krótka recenzja wraz z ceną
http://stacjepogody.waw.pl/index.php?topic=29.0
Opis anglojęzyczny
http://www.digitalham.co.uk/equipment/Watson_W8681.php

Na allegro  nie znalazłem ale w paru serwisach tak
http://www.nowyelektronik.pl/searchskle … Termometry

http://stacjepogody.waw.pl/index.php?topic=29.0


Biblioteki do obsługi są tutaj
http://code.google.com/p/fowsr/
http://code.google.com/p/fowsr/wiki/Ins … ForDummies

Najtańsza w sklepie jest np tutaj
http://sklep.avt.pl/p/pl/484621/stacja+ … do+pc.html

Oczywiście fizycznie nie testowałem tego. Narazie się tylko przymierzam.

4

Odp: Stacje pogodowe wpierane przez openwrt

No właśnie fowsr znajdziesz w pakietach, a na allegro są stajcje zgodne z aplikacją EasyWeather application, czyli będa obsługiwane. Cena ok 400zł.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Stacje pogodowe wpierane przez openwrt

Znalazłem np coś takiego
http://allegro.pl/stacja-pogody-z-usb-n … 35324.html
http://www.swistak.pl/a16738615,Bezprze … ykowy.html

Te będą chodziły z fowsr ?
@Cezary jakie biblioteki byś polecił do obsługi tych stacji. Chodzi mi o prezentację graficzną na www. Zakładam że z odczytem parametrów jakoś bym sobie poradził np. z jakiegoś pliku txt.

6

Odp: Stacje pogodowe wpierane przez openwrt

Jak masz dane to reszta to już kaszka: gnuplot i masz png z wykresem. rrdtool i masz wykresy. php + skrypcik i masz to na www. js i masz dynamiczną obsługę tego. Generalnie o tworzeniu wykresów poczytaj smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Stacje pogodowe wpierane przez openwrt

Korzystał może ktoś z gotowców z AVT ?
http://www.cyfronika.com.pl/kityavt2/avt961.htm

Ma to coś komunikację po rs232 tylko nie wiem jak z czujnikami. Płytkę chyba trzeba sobie wpakować jakąś obudowę i wystawić na zewnątrz ?

8 (edytowany przez arteq 2011-06-02 21:37:04)

Odp: Stacje pogodowe wpierane przez openwrt

Ja tam robię własną http://artekw.net/stacja-pogody/. Na płytce stykowej już działa, płytka PCB poszła do "fabryki" smile

Jak masz komunikacje po rs, ty tylko pobrać do pliku/bazy i "obrobić"

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

9

Odp: Stacje pogodowe wpierane przez openwrt

@arteq Bardzo fajnie się zapowiada. Pochwal się jak już wszystko złożysz

10

Odp: Stacje pogodowe wpierane przez openwrt

nadal czekam na płytki od chiczyków, w miedzy czasie koduje sobie wykresy smile http://artekw.cerbero.pl:2345

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

11

Odp: Stacje pogodowe wpierane przez openwrt

Bardzo fajnie się zapowiada. Już nie mogę się doczekać pierwszych opisów smile

12

Odp: Stacje pogodowe wpierane przez openwrt

Właśnie podłączyłem stację WH2080, wpisuję fowsr-x i dostaję coś takiego

root@OpenWrt:~# fowsr -x
00426960 | 00 00 01 AA __ __ __ __ __ __ __ __ __ __ __ __ | ...Ş
usb_set_debug: Setting debugging level to 255 (on)
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 003 on 001
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
USB error: could not get bound driver: No data available
usb_get_driver_np returned -61
00426964 | 00 00 01 AC __ __ __ __ __ __ __ __ __ __ __ __ | ...Ź

jakieś errory wyskakują wciąż, jednak w wyniku podania powyższej komendy otrzymuję plik fowsr.xml z taką treścią:

<ws>
  <wsd date="1970-01-01 00:05:11" delay="17.0" hum_in="62.0" temp_in="24.500" hum_out="58.0" temp_out="23.500" abs_pressure="994.000" wind_ave="0.0" wind_gust="0.0" wind_dir="45.0" rain="3.000" status="00">
</ws>


fowsr -p generuje mi taki plik:

1970-01-01 00:34:19,1.0,61.0,24.600,58.0,23.400,994.100,0.0,0.0,2.0,3.000,00


a fowsr -w taki:

dateutc=1970-01-01%2000:35:02&winddir=45.0&windspeedmph=0.0&windgustmph=0.0&humidity=58.0&tempf=74.120&rainin=0.000&dailyrainin=0.000&baromin=29.356&dewptf=61.7


no i niby wszystko się zgodza na pierwszy rzut oka (poza datą i godziną, ale może to zły czas w routerze).
A więcej możliwości nie ma? Np. zapis samej temperatury do pliku, samego cisnienia itp? No i żeby nie zapisywał w /var tylko w /mnt/sda1?

13

Odp: Stacje pogodowe wpierane przez openwrt

Przecież to program od odczytu danych. Chcesz do pliku i na dodatek do innego miejsca - po prostu zrób to sobie. Nie oczekujesz chyba że program sam będzie się domyślał że chciałeś właśnie do /mnt/sda1 a nie do /var?

Przeparsuj sobie dane tak jak chcesz, do formatu jak chcesz i do pliku z tym tam gdzie chcesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Stacje pogodowe wpierane przez openwrt

A mógłbyś wrzucić nowszą wersję fowsr bo ta co jest 1.0-20100718 nie obsługuje pwsweather.com?

15

Odp: Stacje pogodowe wpierane przez openwrt

Tak, mogę skompilować nowe. O ile chcesz na ar71xx, bo innych platform nie kompiluję.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Stacje pogodowe wpierane przez openwrt

Tak, ar71xx. Z góry dzięki:)

17

Odp: Stacje pogodowe wpierane przez openwrt

skompilowałem, http://ecco.selfip.net/backfire/ar71xx/packages/ jest

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Stacje pogodowe wpierane przez openwrt

Teraz fowsr -s już działa i wyniki zapisuje w pliku pwsweather.log.
Jednak nie działa mi upload ani na na pwsweather.com ani na wunderground.com.
Robię jak w opisie http://code.google.com/p/fowsr/wiki/pwsweather czyli /usr/bin/pwsweather.sh <login> <hasło> i w odpowiedzi otrzymuję coś takiego:
-ash: syntax error: unexpected redirection

19

Odp: Stacje pogodowe wpierane przez openwrt

Coś w skrypcie jest inaczej czego ash nie obsługuje. Skrypt pod busyboxa/ash musisz przepisać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Stacje pogodowe wpierane przez openwrt

A dlaczego

root@OpenWrt:~$ /usr/bin/xml.sh
-ash: /usr/bin/xml.sh: not found

Przecież xml.sh tam jest.

21

Odp: Stacje pogodowe wpierane przez openwrt

Sprawdź czy masz prawo wykonania jego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Stacje pogodowe wpierane przez openwrt

Tak, dałem uprawnienia rwx dla wszystkich i dalej "not found"...

23

Odp: Stacje pogodowe wpierane przez openwrt

Wykonaj

ls -al /usr/bin/xml.sh
sh -x /usr/bin/xml.sh

I pokaż co wyszło z tego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Stacje pogodowe wpierane przez openwrt

root@OpenWrt:~$ ls -al /usr/bin/xml.sh
-rwxrwxrwx    1 root     root          197 Jul 30 15:55 /usr/bin/xml.sh

root@OpenWrt:~$ sh -x /usr/bin/xml.sh
+
: not foundl.sh: line 1:
+
: not foundl.sh: line 1:
+ wsr=/usr/bin/fowsr -x
+ dat=/var/fowsr.dat
+ LOG=/var/fowsr.xml
+
: not foundl.sh: line 1:
+ rm -f /var/fowsr.xml
+ rm -f /var/fowsr.dat
+
: not foundl.sh: line 1:
+ /usr/bin/fowsr -x
/usr/bin/fowsr: invalid option --

Fine Offset Weather Station Reader v1.0

(C) 2010 Arne-Jřrgen Auberg (arne.jorgen.auberg@gmail.com)
Credits to Michael Pendec, Jim Easterbrook, Timo Juhani Lindfors

See http://fowsr.googlecode.com for more information

options
-p     Logfile in pywws format
-s     Logfile in PWS Weather format
-w     Logfile in Wunderground format
-x     Logfile in XML format
-b     Display fixed block
-d     Display decoded fixed block data
-r     Dump all weather station records

+
: not foundl.sh: line 1:

25

Odp: Stacje pogodowe wpierane przez openwrt

Skrypt ma windosowe końce linii. Zrób vi /usr/bin/xml.sh, usuń wszystkie ^M na końcach linii, zapisz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.