WS2300 na WiFI ASUS WL500W

Otázky, odpovědi, návrhy a doporučení týkající se přístrojového vybavení meteostanic, jejich umístění a upgradů.

Moderátor: Moderátoři

Odpovědět
rp1
Příspěvky: 32
Registrován: 05 kvě 2009, 15:56

WS2300 na WiFI ASUS WL500W

Příspěvek od rp1 »

Dobrý den,
nedaří se mi rozchodit komunikaci mezi WS2355 a ASUS WL500W. WiFI router je doma zapnutý pořád, tak jsem k němu chtěl meteostanici připojit a posílat si data na server do práce. Problém je (asi) v převodníku USB na COM. Na tom ASUSu mám dd-wrt, open2300 a převodním mám Profilic PL-2303. Když spustím fetch2300, dlouho to nedělá nic a pak to napíše "Could not reset".

Jestli má někdo z vás meteostanici připojenou na WL-500, tak moc prosím o informaci s jakým převodníkem a na jakém OS. Díky.
rp1
Příspěvky: 32
Registrován: 05 kvě 2009, 15:56

Re: WS2300 na WiFI ASUS WL500W

Příspěvek od rp1 »

Takže nakonec jsem to já sám, který provozuje WS2355 na ASUS WL-500-W.

Na ASUSu mám operační systém dd-wrt, tedy:
http://www.dd-wrt.com

Protože jsem chtěl podporu USB disků a zároveň OpenVPN, musel jsem začít používat pre-release. Přesně mám tento:
http://www.dd-wrt.com/dd-wrtv2/download ... eneric.bin

Dále je nutné stáhnout ovladače pro USB <--> RS232 konvertor. Na FreeBSD jsem ověřil, že s převodníkem Prolific PL2303 lze s Open2300 číst data z WS2300 mnohem rychleji, než s převodníkem FTDI, který byl se stanicí dodán. Je docela možné, že na ASUSu (dd-wrt) se budou chovat oba dobře, ale to nemám vyzkoušeno. Já používám ten Prolific, lze jej koupit třeba tady:
http://www.okcomputers.cz/redukce-usb-r ... 3/d-68712/
Nebo levněji na Aukru.

Ovladače jsem použil z tohoho balíku:
http://www.dd-wrt.com/phpBB2/download.p ... 3ed0a77902

Ovladače se zavedou příkazem:
/sbin/insmod /mnt/lib/modules/usbserial.o
/sbin/insmod /mnt/lib/modules/pl2303.o

Pak bylo nutné získat open2300 přeložené pro dd-wrt a architekturu MIPS. To lze získat zde:
http://ipkg.nslu2-linux.org/feeds/optwa ... ss/stable/
Problém je v tom, že tato verze open2300 je 1.10 (aktuální v SVN je 1.11) a navíc je cross-compilovaná ze zdrojů pro Linux. Očekává tedy konfigurační soubor /etc/open2300.conf nebo /usr/local/etc/open2300.conf. Ani jedno na ASUSu nelze, naštěstí binárky hledají konfigurák i v pracovním adresáři, ze kterého jsou spuštěny. Takže stačí open2300.conf přesunout do stejného adresáře, kde máte binárky.

Nastavení komunikační rychlosti a parametrů seriového portu je irelevantní, open2300 si jej při spuštění nastaví sám. Hezký popis protokolu, kterým stanice WS23xx s PC komunikují, je zde: http://pagesperso-orange.fr/claude.ocqu ... ol-eng.htm

Při vybalení WS2355 z kranice a připojení k ASUSu mne čekalo nemilé překvapení - pokus o spuštění prográmku fetch2300, který měl číst data ze stanice, končil po dlouhé době hlášením "Could not reset".
Problém jsem vyřešil připojením stanice k počítači se seriovým portem a spuštěním origo software, který jsem dostal se stanicí. Blíže viz:
http://www.amaterskameteorologie.cz/for ... f=29&t=961

Pak už jsem jen v cronu nastavil pravidelné spouštění prográmku log2300 data.log
V popsané sestavě trvá čtení dat ze stanice kolem 5 vteřin. Pokud ale stanice nekomunikuje s teplotním senzorem (chyba bezdrátového přenosu), trvá čtení kolem tří minut a ve výsledku se objeví nesmyslné hodnoty - jako vnější teplota přes 80 stupňů a vlhkost přes 100%.

Zůstává vyřešit přenos na "velký" server a tam vizualizace dat.
Snad se to bude někomu hodit - toto řešení umožňuje použít WiFi router ASUS pro sběr dat bez nutnosti provozovat další počítač (ASUS má v porovnání s PC minimální spotřebu).
WS2355 zdar a Open2300 zvlášť!
Odpovědět

Zpět na „Meteostanice - hardware“