27
Sadržaj Priprema HRmeteoHub rutera............................................................................................... 2 1. Uvodne napomene........................................................................................................ 2 2. Odabir vašeg novog Linux servera................................................................................ 3 2.1 Odabir i nabava potrebnog...................................................................................... 3 2.2 Hardware................................................................................................................. 3 2.3 Software................................................................................................................... 4 3. Flashanje rutera................................................................................................................. 4 3.1 Instalacija na TL-WR842ND/TL-MR3020.................................................................... 4 3.2 Instalacija u SX763..................................................................................................... 5 3.3 Podešavanje WiFi veze prema internetu..................................................................... 8 3.4 Nadogranja HRmeteoHub na noviju verziju................................................................ 9 4 Prilagodbe za vašu meteo postaju.................................................................................... 10 4.1 Podešavanje skripte koja šalje podatke.....................................................................11 4.2 Podešavanje skripte za slanje slika sa USB kamera.................................................11 4.3 O USB hubovima i USB web kamerama................................................................... 11 5 Izmjene na SX763............................................................................................................. 12 5.1 Omogu ite 5V na USB konektoru ć ......................................................................... 12 6 Testiranje........................................................................................................................... 13 6.1 Nešto ne radi, što?..................................................................................................... 13 7. Zaklju ak č .......................................................................................................................... 14 8. Zahvale............................................................................................................................. 14 2013.12.25 1

Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Embed Size (px)

Citation preview

Page 1: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Sadržaj

Priprema HRmeteoHub rutera............................................................................................... 2

1. Uvodne napomene........................................................................................................ 2

2. Odabir vašeg novog Linux servera................................................................................3

2.1 Odabir i nabava potrebnog......................................................................................3

2.2 Hardware................................................................................................................. 3

2.3 Software................................................................................................................... 4

3. Flashanje rutera................................................................................................................. 4

3.1 Instalacija na TL-WR842ND/TL-MR3020....................................................................4

3.2 Instalacija u SX763..................................................................................................... 5

3.3 Podešavanje WiFi veze prema internetu.....................................................................8

3.4 Nadogranja HRmeteoHub na noviju verziju................................................................ 9

4 Prilagodbe za vašu meteo postaju....................................................................................10

4.1 Podešavanje skripte koja šalje podatke.....................................................................11

4.2 Podešavanje skripte za slanje slika sa USB kamera.................................................11

4.3 O USB hubovima i USB web kamerama................................................................... 11

5 Izmjene na SX763.............................................................................................................12

5.1 Omogu ite 5V na USB konektoruć ......................................................................... 12

6 Testiranje........................................................................................................................... 13

6.1 Nešto ne radi, što?.....................................................................................................13

7. Zaklju akč .......................................................................................................................... 14

8. Zahvale............................................................................................................................. 14

2013.12.25 1

Page 2: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Priprema HRmeteoHub rutera

1. Uvodne napomene

Ovaj tekst je namjenjen korisnicima mreže automatskih meteo postaja pljusak.com.

Opis odabira opreme i programa, podešavanja i postavljanja je preporuka temeljena na iskustvima nekoliko dobrovoljaca i voditelja mreže.

Cilj je zamijeniti osobna računala koja na velikom broju postaja prebacuju podatke sa postaje, crtaju grafove i zatim ih šalju na pljusak.com. Računala sa sobom nose značajni trošak - cijena i održavanje računala, licencije za operativni sustav i program koji prebacuje mjerenja. Također treba imati na umu kako je iz mnogo razloga pouzdanost rutera daleko bolja nego kućnih računala.

Stoga smo odabrali relativno jeftine kućne rutere, u koje se postavi besplatan operativni sustav. Nikako nije zanemariv ni manji trošak električne struje. Tipično računalo troši 65 - 90W, laptop oko 25W dok prikazano rješenje troši 2 - 5W.

Također, slanje slika-grafova i podataka svakih 5-10 minuta proizvodi znatno veću količinu prometa prema internetu, ovisno o veličini i broju slika - oko 2-3Gb mjesečno, dok za slanje samo podataka treba daleko manje.

Stoga koristimo prilagođenu OpenWRT distribuciju linuxa koju nazivamo HRmeteoHub, koju bi korisnik samostalno mogao instalirati i podesiti.

Sve navedeno u ovom tekstu činite na svoju odgovornost.

Autor(i) nemogu niti neće preuzeti odgovornost za bilo kakve nepoželjne posljedice čitanja i korištenja ovdje iznesenog. Tekst je napisan u dobroj namjeri i tako ga treba prihvatiti i koristiti. Hvala na razumijevanju.

2013.12.25 2

Page 3: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

2. Odabir vašeg novog Linux servera

1. Odaberite polovni ili novi ruter. Zanimaju nas samo oni ruteri koji imaju USB port koji vam je dostupan. Serijski portovi su obično tek kontakti na ploči rutera, što znači da je to za one koji znaju i ne boje se otvoriti kutiju i lemiti kontakte. Ipak, za njih uređaj nema puno tajni.

2. Potrebno je pronaći vaš ruter na popisu http://wiki.openwrt.org/toh/start. Ako vaš ruter nije na pospisu podržanih, pronađite jedan koji jest.

3. Mi smo odabrali 3-4 uređaja/rutera za koje smo pripremili "firmware". ◦ TP-Link TL-MR-3020, ◦ TP-Link TL-WR842ND, ◦ Gigaset SX763 (T-com-ov aDSL ruter).

2.1 Odabir i nabava potrebnog

Trebate:• Postaja• Ruter• USB-serial adapter• Kabeli za spajanje

Možete uzeti i • USB hub (za spajanje meteo postaje i web kamera i sl.)• USB web kamere koje podržavaju UVC drivere

2.2 Hardware

Podržano vam je sljedeće:1. Meteo postaja

◦ Lacrosse WS2300/WS2305/WS2307/WS2350 ili, ◦ Oregon Scientific WMR928/918/968, ili ◦ Oregon Scientific WX200 ili◦ Davies Vantage (Vue ili Pro, po vašem izboru)

2. Ruter povašem izboru (SX763, TL-MR3020, TL-WR842ND)3. USB-serial adapter (PL2303 ili FTDI ili sličnim)4. USB hub (ukoliko planirate koristiti istovremeno meteo postaju i web kamere i sl.)5. Vanjsko napajanje 5V 1-2A za USB hub (0.5 A za svaku web kameru)6. UVC kompatibilna/e USB web kamere7. kabeli za spajanje po potrebi (npr. UTP, serijski, itd.)

2013.12.25 3

Page 4: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

2.3 Software

1. Skinite HRmeteoHub za vaš ruter◦ Ukoliko imate WS2300 ili WMR9x8 ili WX200 postaju onda vam je dobar

stariji firmware, osim ako baš morate imati lokalne grafove.◦ Ukoliko imate Davies Vantage uzmite verziju Božićnu (2013Xmas) verziju

2. Nabavite ostale alate (Putty, WinSCP itd) sa njihovih stranica.

3. Flashanje ruteraPostoji vrlo dobra šansa kako ovim postupkom možete trajno onesposobiti svoj ruter, stoga budite strpljivi i oprezni. Svakako ugasite antivirusne i slične programe prilikom ovog postupka.

Doista se sami odgovorni za svoje postupke, bez obzira na moguće propuste ovih uputa.

3.1 Instalacija na TL-WR842ND/TL-MR3020

1. Uključite ruter u napajanje, provjerite jeli se upalio i priključite računalo na jedan od "žutih" ethernet portova.

2. Pristupite ruteru preko linka: http://129.168.0.1 Na momruteru piše kako možetekoristiti i http://tplinklogin.net

3. Korisnik je "admin", a njegovašifra također "admin".

4. Ako ste se uloigirali,vjerojatno vidite nešto sličnosljedećoj slici:

5. Odaberite "System Tools" ionda "Firmware Upgrade".Pronađite datoteku openwrt-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin na svomdisku i kliknite "Upgrade".

6. Ukoliko ste sigurni, kada vas ruterpita jeste li sigurni. Kada jepostupak gotov ruter će se"probuditi" na početnoj adresi http://192.168.1.1 11 / ako stekoristili HrmeteoHub, a na adresi http://192.168.1.1/ ako ste koristilioriginalni OpenWRT firmware.

Korisnik je "root" a šifra je "12345".

2013.12.25 4

Page 5: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

3.2 Instalacija u SX763

Naravno, SX763 ima zeznutije flashanje.

Prvo, provjerite možete li uopće flashnuti vaš ruter.

1. Ulogirajte se na njega (adresa 192.168.1.1, šifra: "user").

2. Poklikajte upozorenja i odaberite "Advanced ..." jahač s desne strane

3. Odaberite opciju "Firmware Update".

4. Ovdje sada imate dvije mogućnosti:

◦ Ako ruter nije centralnonadgledan,učitajte novi boot-image sa naše stranice: http://pljusak.com/nik/sx763/1-secondary_boot.img

2013.12.25 5

Page 6: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

◦ Ako nemate sreće, dobijete poduku kako je vaš ruter administriran centralno i vi nemožete mjenjati firmware. Težak život. Morate prvo ubaciti http://pljusak.com/nik/sx763/ SX763_active_configfile_local_firmware koji dopušta flashanje. Dakle prvo odaberete baskup/restore, ubacite postavke i onda imate sx763 koji dopušta flashanje. Ovako se to radi:

Nakon toga se vratite na točku 4 – učitajte boot loader, pričekajte 3-5 minuta i nakon toga restartajte uređaj.

◦ Pristupite uređajuna adresu 192.168.1.1, odaberite HrmeteoHub datoteku savašeg računala i pokrenite nadogradnju. Postupak traje 2-4 minuta i u to vrijeme nikako nemojte gasiti računalo ili uređaj.

2013.12.25 6

Page 7: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Ako ste koristili OpenWRT, a ne HrmeteoHub firmware - vaš ruter se budi bez pravog web sučelja. To znači još posla. Stoga, uzmite alate kao Putty i WinSCP i pogledajte stranice:

1. http://wiki.openwrt.org/doc/howto/firstlogin

2. http://wiki.openwrt.org/doc/howto/basic.config

3. http://wiki.openwrt.org/doc/howto/luci.essentials

Ovdje završavaju upute za samostalno podešavanje OpenWRT. Ako želite tim putem, pogledajte na crometeo.net forum, tamo je sve na nekoliko načina opisano.

2013.12.25 7

Page 8: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Napomena: Ukoliko je vaš ruter nedostupan preko web sučelja nakon što ste flashnuli u njega OpenWRT ili HrmeteoHub, tada morate prvo promjeniti šifru root korisnika.

Od studenog 2013 HRmeteoHub postavlja vaš meteo-ruter na adresu 192.168.1.111 dok prijašnje verzije dobivaju adresu od vašeg rutera/DHCP servera. Korisnik je root, a početna šifra jest "12345".

Spojite se pomoću Putty na adresu rutera, koristeći telnet protkol ili ako radi, web sučelja. Upišite korisnika root i umjesto šifre samo stisnite enter. HrmeteoHub imapočetnu šifru 12345. ODMAH promjenite šifru i zapišite ju. Nakon restartanja (komandom reboot ili pali-gasi postupkom) vaš ruter će imati osposobljen web i SSH pristup (ukoliko je instaliran).

ODMAH nakon prvog restartanja, unesite šifru "root" korisnika. ŠifruZAPIŠITE i spremite jer bez njenemate pristup ruteru.

Ukoliko ste primjenili šifru, sadadobijete prikaz statusa rutera:

2013.12.25 8

Page 9: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

3.3 Podešavanje WiFi veze prema internetu

Barem jedan korisnik je želio spoji svoj HrmeteoHub ruter pomoću Wi-Fi veze na aDSL ruter i dalje prema internetu. To je vrlo jednostavno, dovoljno je kliknuti na jahač "Network"i zatim "Wifi". Nakon toga treba kliknuti "Scan" i odabrati AP na koji se želite spojiti.

Nakon toga možete upisati šifru za spajanje, kliknite na "Edit" gumb i na sljedećoj stranici "Wireless security", odaberete kodiranje koje želite, upišete šifru i pritisnete "Save and apply". Ponekad je korisno restartati ruter, ali tek nakon što sve nove postavke zapiše.

Nakon što se spoji, ruteru treba podsiti IP adresu na Wifi kartici. To možete postaviti ili

2013.12.25 9

Page 10: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

fiksnu (static – unesete brojeve koji vam odgovaraju) ili automatikom (DHCP client). Imajtena umu kako DHCP podešavai izlaz prema internetu (gateway), pa se može dogoditi da vam ruter preusmjeri promet prema internetu tamo odakle je DHCP-om dobio adresu.

3.4 Nadogranja HRmeteoHub na noviju verziju

Nadograđivanje se vrši sa verzijom firmware koji ima u nazivu riječ "upgrade" za sve rutereosim rutera SX-763!

Kada želite nadgraditi rutere SX-763 prvo probajte putem web sučelja. Ako neće, prvo ga ugasite, okrenite naopako, pritisnite reset tipku u sredini donje površine (ispod naljepnice?)i upalite ruter dok u isto vrijeme držite reset tipku. Nakon 15-20 sekundi pustite tipku i ruterće biti dostupan na adresi 192.168.1.1 (maska 255.255.255.0).

Na toj stranici potražite frimware za sx763 modele i pritisnite gumb za preuzimanje. Nakonnekoliko trenutaka će vam ruter poslati manju datoteku ukoliko je proces u tijeku kako treba. Za 2-3 minuta će sve biti gotovo i vaš sx763 ruter će biti dostupan na adresi 192.168.1.111 , ovisno koju verziju HRmeteoHub ste uzeli.

2013.12.25 10

Page 11: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

4. Prilagodbe za vašu meteo postaju

HR meteoHub donosi skoro sve postavke iz ovog poglavlja podešene tako da se slike i podaci prenose na http://pljusak.com/ nik /wx. txt datoteku, a slika se web kamere se prenosina http://pljusak.com/test/cam_ nik _1.jpg . Slika sa druge kamere će se imati broj 2 u imenu, sa treće broj 3 i tako dalje. Ovo je dovoljno za probu, sada slijedi prilagodba vašoj lokaciji.

Stoga je potrebno unijeti vašu lokaciju za slike i podatke na stranici HrmeteoHub rutera "Scheduled tasks". Odakle će ti podaci biti proslijeđeni u skripte wsupload, wxupload i sendpic.

Znak # označava kako je sve iza njega do kraja reda komentar, dok "*/5 * * * *" Govori ruteru: " svaih pet minuta,svakog sata, svakog dana, mjesca i godine pokreni naredbu kojaslijedi "

Često je potrebno nakon izmjena upaliti-ugasiti ruter (često nije dovoljno odabrati reboot nego baš isključiti kabel od napajanja!).

2013.12.25 11

Page 12: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

4.1 Podešavanje skripte koja šalje podatke

Paket Open2300 je podešen u HRmeteoHub firmware – odabrana je vremenska zona i usb-serial adapter /dev/ttyUSB0. Ukoliko namjeravate koristiti svoju postaju i za WeatherUnderground, onda imate posla – unijeti potrebne podatke (username i password)u open2300.conf na meteo-ruteru.

Odaberite red u kojoj se nalazi skripta na sljedeći način:- za WMR9x8 i WX200 postaje: wxupload- za WS23xx postaje: upload2300- za postaje koje koriste wview :wvupload

Ovdje je vrlo važno napomenuti: ako koristite wview za prikupljanje podataka onda se koristi njegova skipta (wvupload), bez obzira sa koje postaje prikupljate podatke.

Promjenite naziv vaše meteo postaje koji se nalazi na kraju reda (umjesto "nik") i nakon toga odkomentirajte (uklonite znak # sa početka reda) naredbu wu2300 pod "Scheduled tasks" . Znak "*/5" na početku reda znači "svakih 5 minuta". Promijenite po potrebi. Skriptase aktivira tako što obrišete znak # na početku njenog reda, snimite promjene i restartate uređaj.

Na serveru pljusak.com se koristi skripta koja prima podatke. Skripta na serveru koja se koristi od lipnja 2013 godine ne zahtjeva podešavanje od strane korisnika, već samo od administratora (propalica na crometeo forumu ili n(a) gmail . com).

4.2 Podešavanje skripte za slanje slika sa USB kamera

Dovoljno je u "Scheduled tasks" dodati naziv postaje iza naredbe koja poziva skriptu sendpic. Skripta se aktivira tako što obrišete znak # na početku njenog reda, snimite promjene (ako ne proradi, morate restartate uređaj).

4.3 O USB hubovima i USB web kamerama

Imajte na umu kako se redoslijed (redni broj) kamera može mijenjati neovisno o našim postavkama i željama! Također imajte na umu kako nisu svi USB hubovi jednaki niti jednako pouzdani. Ukoliko želite koristiti više od 3 USB kamere i meteo postaju, pazite kojiUSB hub kupujete jer ima raznih kombinacija, od kojih neke ne rade dobro ni pouzdano. Cijena nema veze sa pouzdanošću i kvalitetom kada je riječ o USB hubovima sa 4 porta. Ukoliko želite pomoć oko podešavanja imena i lokacije, slobodno pitajte.

Ako koristite wx200d svakako nakon izmjena restartajte uređaj (baš iz napajanja!). Napajanje za USB hub treba biti napona 5V, struje minimalno 2A, odnosno 0.5A za svaku web kameru. Uređaj SX763 može na 10-ak minuta podržati usb hub i 2-3 webkamere, ali nije poznato koliko dugo može tako raditi (ako izdahne napajanje u njemu...).

Slika koju dobijete na pljusak.com je REALNA REZOLUCIJA CCD/CMOS čipa vaše web kamere, bez ikakvih interpolacija ili trikova za podizanje veličine slike. Što mislite zašto 2MP kamera košta daleko više (5x - 20x) od vaše USB kamere?

2013.12.25 12

Page 13: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

4.4. Podešavanja za Božićnu verziju i kasnije

U prosincu 2013. godine (2103Xmas inačica) u HrmeteoHub firmware je uključen wview.

Paket je vrlo moćan, iako nažalost napravljen u S.A.D. Sa malo obzira prema standardnimmetričkim jedinicama. Tako se primjerice, sve vrijednosti bilježe u inčima, stopala, i slično.

Wview je OpenSource (GPL v2) zbog čega dijelova njega možete naći unutar MeteoBridge, MeteoHub firmware i Cumulus programa. MeteoBridge/MeteoHub wview učitaju u ruter sa interneta prilikom pokretanja rutera. To je učinjeno jer se na taj način može koristiti uređaj sa manje Flash memorije (4MB umjesto 8MB), ali uz osjetno veći promet podataka. To je od prednosti za one koji naplaćuju taj program jest što je vrlo lagano kontrolirati "licencu", odnosno jeste li platili MeteoBridge. Kako je zapravo napravljen od OpenSource programa i sustava, cijela taktika se može činiti nepoštena, ali GPL licenca dozvoljava pakiranje i prodaju gotovih rješenja, a upravo to je MeteoBridge.

Kako skidanje dijelova/programa sa interneta (oko 2MB prilikom pokretanja) osjetno povećava promet podataka ukoliko ste na GSM/UMTS/3G mreži, mi smo se odlučili na cjeloviti firmware. Ovo rješenje ima i svojih dobrih i loših strana, pa vam za ovu verziju trebaju isključivo SX763 i TL-WR1043 ruteri.

Podržava veći broj postaja:

• Davis Vantage Pro/Pro2/Vue Console

• Vaisala WXT510/520

• Texas Weather Instruments

• Oregon Scientific WMR-USB (WMR88/WMR88A/WMR100/WMR100N/WMR200/WMRS200)

• Hideki, Nexus, Mebus, Irox, Honeywell, Cresta TE923, TE923W, TE821W, WXR810, DV928

• Fine Offset WH1080/WH1081, Watson W-8681/WX-2008, National Geographic: 265 NE, Elecsa 6975/6976, Ambient Weather WS-1080/WS-1090/WS-2080, Tycon TP1080WC

• La Crosse WS-2300/WS-2305/WS-2310/WS-2315

• Oregon Scientific WMR918/WMR928NX/WMR968

Wview se sastoji od nekolicina dijelova (deamon-a) koji svaki radi nekakav zadatak: prikupljanje podataka, obrada i spremanje u bazu, slanje na CWOP i Weather Underground, interna web stranica, ftp klijent, ssh klijent, nadzorni dio, itd. Unutar distribucije OpenWRT dolazi ponešto okljaštrena verzija 5.19 koja solidno radi, ali podržava sve postaje. Postoje izvedenice wview koje su napravljene u Python programskom jeziku: pywws, weewx i donekle wfrog. Nažalost, sva tri paketa su napravljena uz veći broj Python paketa, zbog čega ne stanu unutar 8MB koliko imaju naši ruteri.

2013.12.25 13

Page 14: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Osim što prikuplja podatke, wview sprema podatke lokalno i crta grafikone, odnosno pravi izvješća (vidi sliku na Poglavlju 6).

Ukoliko želite koristiti wview, odnosno imati grafove za neke druge postaje (WS2300ili WMR928 npr.) tada morate ručno pokrenuti podešavanje i željenu vrstu postaje. Imajte na umu kako se OregonScientific i druge USB postaje prijave na ruter kao serijski uređaj /dev/usb/hiddevice0 pa je to potrebno upisati umjesto /dev/ttyUSB0

Ostale postavke ostaju iste!

Meni je uspjelo samo jednom podesiti firmware da mi prepozna

OregonScientific WMR100 kao USB-hid uređaj! Ako nekome

uspije koristiti WMR200/100/88, molim, javite mi se

(PP za drng na forumu)!

Pazite na pristup internetu, jer ruter dobiva točno vrijeme sa interneta, dok wview podešava vrijeme na meteo postaji! Dakle, ako nema interneta, wview će vratiti vrijeme na postaji na studeni 2011. Ovo je sascim suprotno od rada sa Open2300 i jer tamo meteo postaja određuje podatke vrijeme/datum koje se šalje na server!!!

Firmware dolazi podešen za postaje Davis, spojene preko USB-serial adaptera (Davis ga zove USB data logger). Ukoliko želite promijeniti vrstu postaje ili naziv na internim web stranicama (npr: http://192.168.1.111/wview), spojite se na ruter putem putty ili drugog ssh klijenta i pokrenite wviewconifg.

Slijedi popis podstavki, kako su podešene u HrmeteoHub :root@HRmeteoHub:~# wviewconfig

################################################################################

!!!!!!!!!!!!!!!! READ THIS BEFORE PROCEEDING !!!!!!!!!!!!!!!!

--> System Configuration for wview

--> Values in parenthesis are your existing values (if they exist) or defaults -

they will be used if you just hit enter at the prompt...

--> Note: This script will save the existing wview-conf.sdb file to

/etc/wview/wview-conf.old before writing the new file

based on your answers here - if that is not what you want, hit CTRL-C now to

abort this script!

################################################################################

pausing 3 seconds ...

-------------------------------------------------------------

2013.12.25 14

Page 15: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Run template generator to generate web/other files from templates?

PARAMETER: ENABLE_HTMLGEN

(yes):

-------------------------------------------------------------

Run Alarm daemon to provide alarm script/client support?

PARAMETER: ENABLE_ALARMS

(no):

-------------------------------------------------------------

Run CWOP daemon to report station data to CWOP?

PARAMETER: ENABLE_CWOP

(no):

-------------------------------------------------------------

Run HTTP daemon to report station data to Weather Underground/Weather For You?

PARAMETER: ENABLE_HTTP

(no):

-------------------------------------------------------------

Run FTP daemon to transfer web site/generated files to a remote server?

PARAMETER: ENABLE_FTP

(no):

-------------------------------------------------------------

Run SSH daemon to transfer web site/generated files to a remote server?

PARAMETER: ENABLE_SSH

(no):

-------------------------------------------------------------

Run process monitor daemon to restart failed/hung daemons?

PARAMETER: ENABLE_PROCMON

(no):

-------------------------------------------------------------

Station type - one of Simulator, Virtual, VantagePro, WXT510, TWI, WS-2300, WMR918, WMRUSB, WH1080, TE923:

PARAMETER: STATION_TYPE

(VantagePro):

-------------------------------------------------------------

Physical interface to the weather station - one of serial or ethernet (usb is considered serial):

PARAMETER: STATION_INTERFACE

(serial):

-------------------------------------------------------------

Weather station serial device (/dev/ttyS0, /dev/ttyUSB0, etc.):

PARAMETER: STATION_DEV

(/dev/ttyUSB0):-------------------------------------------------------------

Hostname or IP address (ethernet only):

PARAMETER: STATION_HOST

(10.10.10.10):

2013.12.25 15

Page 16: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

-------------------------------------------------------------

Host TCP port to the weather station (ethernet only):

PARAMETER: STATION_PORT

(22222):

-------------------------------------------------------------

Enable WeatherlinkIP interface:

PARAMETER: STATION_WLIP

(no):

-------------------------------------------------------------

Toggle DTR line during serial initialization:

PARAMETER: STATION_DTR

(yes):

-------------------------------------------------------------

Station rain season start month (1 - 12):

PARAMETER: STATION_RAIN_SEASON_START

(1):

-------------------------------------------------------------

Station rain storm start trigger (rainfall rate in inches/hour):

PARAMETER: STATION_RAIN_STORM_TRIGGER_START

(0.05):

-------------------------------------------------------------

Station rain storm stop time (hours without any rainfall which will end the storm):

PARAMETER: STATION_RAIN_STORM_IDLE_STOP

(12):

-------------------------------------------------------------

Station rain Year-To-Date preset (to include rain not in archive records) (x.yy inches):

PARAMETER: STATION_RAIN_YTD

(0):

-------------------------------------------------------------

Station ET Year-To-Date preset (to include ET not in archive records) (x.yyy inches, 0 disables):

PARAMETER: STATION_ET_YTD

(0):

-------------------------------------------------------------

Station rain/ET preset year (rain season start year that presets should apply to) (2000-present year, 0 disables):

PARAMETER: STATION_RAIN_ET_YTD_YEAR

(0):

-------------------------------------------------------------

Weather station elevation (feet above sea level):

PARAMETER: STATION_ELEVATION

(530):

-------------------------------------------------------------

Weather station latitude (decimal degrees, NORTH is positive - SOUTH is negative):

2013.12.25 16

Page 17: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

PARAMETER: STATION_LATITUDE

(45.34):

-------------------------------------------------------------

Weather station longitude (decimal degrees, EAST is positive - WEST is negative):

PARAMETER: STATION_LONGITUDE

(17.71):

-------------------------------------------------------------

Weather data archive interval (minutes, one of 5, 10, 15, 30):

PARAMETER: STATION_ARCHIVE_INTERVAL

(5):

-------------------------------------------------------------

Weather station sensor poll interval (seconds) - should be divisor of 60:

PARAMETER: STATION_POLL_INTERVAL

(30):-------------------------------------------------------------

Current conditions data push interval (seconds) - for wvalarmd and possibly others:

PARAMETER: STATION_PUSH_INTERVAL

(60):

-------------------------------------------------------------

Daemon Verbose Log Mask: 00000001 - wviewd,00000010 - htmlgend,00000100 - wvalarmd,00001000 - wviewftpd,00010000 - wviewsshd,00100000 - wvcwopd,01000000 - wvhttpd:

PARAMETER: STATION_VERBOSE_MSGS

(00000011):

-------------------------------------------------------------

Generate RX check data (populate rxCheck.png chart, VP only)?

PARAMETER: STATION_DO_RCHECK

(no):

-------------------------------------------------------------

Station Name:

PARAMETER: HTMLGEN_STATION_NAME

(Test):

-------------------------------------------------------------

Station City:

PARAMETER: HTMLGEN_STATION_CITY

(Grad):

-------------------------------------------------------------

Station State:

PARAMETER: HTMLGEN_STATION_STATE

(Hrvatska):

-------------------------------------------------------------

Show interface details:

PARAMETER: HTMLGEN_STATION_SHOW_IF

(no):

2013.12.25 17

Page 18: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

-------------------------------------------------------------

Where to store generated html and graphics files:

PARAMETER: HTMLGEN_IMAGE_PATH

(/tmp/stranica):

-------------------------------------------------------------

Where to find HTML template files:

PARAMETER: HTMLGEN_HTML_PATH

(/root/html):

-------------------------------------------------------------

Generation start offset (0-4) in minutes:

PARAMETER: HTMLGEN_START_OFFSET

(0):

-------------------------------------------------------------

How often to generate (refresh interval for your site data) in minutes:

PARAMETER: HTMLGEN_GENERATE_INTERVAL

(1):

-------------------------------------------------------------

Enable metric conversion/units?

PARAMETER: HTMLGEN_METRIC_UNITS

(yes):

-------------------------------------------------------------

If metric, use mm for rain instead of cm?

PARAMETER: HTMLGEN_METRIC_USE_RAIN_MM

(yes):

-------------------------------------------------------------

Display both metric and non-metric units on images?

PARAMETER: HTMLGEN_DUAL_UNITS

(no):-------------------------------------------------------------

Store/process extended sensor values?

PARAMETER: HTMLGEN_EXTENDED_DATA

(yes):

-------------------------------------------------------------

How many daily archive record browser files to keep (-1 disables archive files, 0 indicates keep all, otherwise days to keep):

PARAMETER: HTMLGEN_ARCHIVE_BROWSER_FILES_TO_KEEP

(-1):

-------------------------------------------------------------

Moon 'increasing' text:

PARAMETER: HTMLGEN_MPHASE_INCREASE

(Raste):

-------------------------------------------------------------

Moon 'decreasing' text:

PARAMETER: HTMLGEN_MPHASE_DECREASE

2013.12.25 18

Page 19: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

(Pada):

-------------------------------------------------------------

Moon 'full' text:

PARAMETER: HTMLGEN_MPHASE_FULL

(Pun):

-------------------------------------------------------------

Local Radar Image URL (no spaces):

PARAMETER: HTMLGEN_LOCAL_RADAR_URL

(http://pljusak.com/img/site/fav_poz150A.png):

-------------------------------------------------------------

Local Forecast URL (no spaces):

PARAMETER: HTMLGEN_LOCAL_FORECAST_URL

(http://pljusak.com/meteo.php?stanica=pozega):

-------------------------------------------------------------

Date Format - see 'man strftime' for allowable formats; %D - US format mm/dd/yy, %d/%m/%Y- dd/mm/yyyy, %x - locale's preferred date representation:

PARAMETER: HTMLGEN_DATE_FORMAT

(%d%m%Y):

-------------------------------------------------------------

Barometer calibration multiplier:

PARAMETER: CAL_MULT_BAROMETER

(1.0): -------------------------------------------------------------

Barometer calibration constant:

PARAMETER: CAL_CONST_BAROMETER

(0.0): -------------------------------------------------------------

Station Pressure calibration multiplier:

PARAMETER: CAL_MULT_PRESSURE

(1.0): -------------------------------------------------------------

Station Pressure calibration constant:

PARAMETER: CAL_CONST_PRESSURE

(0.0):

-------------------------------------------------------------

Altimeter calibration multiplier:

PARAMETER: CAL_MULT_ALTIMETER

(1.0):

-------------------------------------------------------------

Altimeter calibration constant:

PARAMETER: CAL_CONST_ALTIMETER

(0.0):

-------------------------------------------------------------

Inside Temp calibration multiplier:

PARAMETER: CAL_MULT_INTEMP

(1.0):

2013.12.25 19

Page 20: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

-------------------------------------------------------------

Inside Temp calibration constant:

PARAMETER: CAL_CONST_INTEMP

(0.0):

-------------------------------------------------------------

Outside Temp calibration multiplier:

PARAMETER: CAL_MULT_OUTTEMP

(1.0):

-------------------------------------------------------------

Outside Temp calibration constant:

PARAMETER: CAL_CONST_OUTTEMP

(0.0):

-------------------------------------------------------------

Inside Humidity calibration multiplier:

PARAMETER: CAL_MULT_INHUMIDITY

(1.0):

-------------------------------------------------------------

Inside Humidity calibration constant:

PARAMETER: CAL_CONST_INHUMIDITY

(0.0):

-------------------------------------------------------------

Outside Humidity calibration multiplier:

PARAMETER: CAL_MULT_OUTHUMIDITY

(1.0):

-------------------------------------------------------------

Outside Humidity calibration constant:

PARAMETER: CAL_CONST_OUTHUMIDITY

(0.0):

-------------------------------------------------------------

Wind Speed calibration multiplier:

PARAMETER: CAL_MULT_WINDSPEED

(1.0):Wind Speed calibration multiplier:

PARAMETER: CAL_MULT_WINDSPEED

(1.0):

-------------------------------------------------------------

Wind Speed calibration constant:

PARAMETER: CAL_CONST_WINDSPEED

(0.0):

-------------------------------------------------------------

Wind Direction calibration multiplier:

PARAMETER: CAL_MULT_WINDDIR

(1.0):

-------------------------------------------------------------

2013.12.25 20

Page 21: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

Wind Direction calibration constant:

PARAMETER: CAL_CONST_WINDDIR

(0.0):

-------------------------------------------------------------

Rain calibration multiplier:

PARAMETER: CAL_MULT_RAIN

(1.0):

-------------------------------------------------------------

Rain calibration constant:

PARAMETER: CAL_CONST_RAIN

(0.0):

-------------------------------------------------------------

Rain Rate calibration multiplier:

PARAMETER: CAL_MULT_RAINRATE

(1.0):

-------------------------------------------------------------

Rain Rate calibration constant:

PARAMETER: CAL_CONST_RAINRATE

(0.0):

-------------------------------------------------------------

Destination address for email alerts:

PARAMETER: EMAIL_ADDRESS

([email protected]):

-------------------------------------------------------------

From address for email alerts:

PARAMETER: FROM_EMAIL_ADDRESS

(from_address@other_server.com):

-------------------------------------------------------------

Send system alert emails?

PARAMETER: ENABLE_EMAIL_ALERTS

(no):

-------------------------------------------------------------

Send a test email?

PARAMETER: SEND_TEST_EMAIL

(no):

-------------------------------------------------------------

Admin Password (md5):

PARAMETER: ADMIN_PASSWORD

(12345):

################################################################################

2013.12.25 21

Page 22: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

--> wview Configuration Complete!

--> Now run wviewhtmlconfig to select your site skin.

################################################################################

Iako wview sugerira pokretanje wvievhtmlconfig, nemojte to učiniti – prvo zato jer vam nije potrebno (već je učinjeno), a drugo – zbog štednje na prostoru nema datoteka koje on očekuje (/root/html direktorij nije cjelovit).

Kao što vidite, podešavanje se sastoji od dva dijela – prvo podešavate podatke o postaji (slanje podataka, vrsta postaje, priključak, lokacija), a zatim podešavate kalibraciju senzora. Ako vam neko od mjerenja dolazi krivo na pljusak.com onda morate to na ovaj način podesiti.

Valja napomenuti kako su postavke o lokaciji vidljive samo na internoj stranici, jer se samopodaci šalju na pljusak.com. Podešavanje lokacije za pljusak.com se radi u skripti za slanje podataka na pljusak.com (Scheduled tasks – skripta wvupload).

Prije nego krenete podešavati, pročitajte upute za podešavanje wview paketa.

2013.12.25 22

Page 23: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

5 Izmjene na SX763

5.1 Omogućite 5V na USB konektoru

Nažalost, svi ne-službeni firmware (OpenWRT, DD-WRT, itd) neznaju upaliti 5V na USB konektoru bez prlajvih trikova, bilo u kernalu bilo u hardware. Što je šteta jer ruter ima DC-DC konverter koji može dati 1A na 5V, samo ga treba upaliti. Meni je bilo lakše riješiti hardware nego software:

Pronađite regulator 5V za USB port:

Data-sheet od čipa kaže kako nogica br. 7 pali ili gasi čip, a ako nogicu ostavite ne priključenu, onda radi uvijek. Dakle, lemilicu i iglu/pincetu u ruke i odlemite nogicu br. 7.

Sada imate STALNO +5V na USB konektoru, čak neovisno o položaju prekidača za napajanje. Zbog toga ruter restertajte tako što isključite ruter iz napajanja!

Ako ne želite otvarati i lemiti vaš ruter, onda morate postaju i web kamere spojiti preko USB hub-a koji ima vanjsko, dodatno napajanje od 5V, minimalno 2A.

2013.12.25 23

Page 24: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

6 TestiranjeSve treba spojiti, upaliti i pričekati jer ruter u to vrijeme:

• učita svoj operativni sustav (linux)

• kernel prepozna usb-serial adapter, usb-hub, usb kamere itd.

• ruter upita ntp servere za točno vrijeme i podesi sat

• cron pokrene skripte koju smo odabrali za 5-10 minuta

Prvi podaci mogu pojaviti na pljusak.com nakon vremena kojeg ste podesili.

Ukoliko koristite verziju napravljenu nakon 25.12.2013 onda na lokalnoj adresi rutera nakon 5-6 minuta možete pogledati stanje na wview stranici (npr. http://HRmeteohub.local/wview/) :

2013.12.25 24

Page 25: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

6.1 Nešto ne radi, što?

• Spojite se putty-em na svoj meteo-hub ruter.

• Za ws2300 :

◦ Ukucajte "log2300 /tmp/test" i pričekajte. Ukoliko traje dulje od minute, problem je u serijskoj vezi između stanice i rutera. Pregledajte system messages, provjerite USB adapter, provjerite spojeve i pokušajte ponovo.

◦ Pogledajte što ste dobiti po moću "more /tmp/test/ komande. Obično to bude redpoput ovoga: "20130323081453 2013-Mar-23 08:14:53 2.6 0.7 -5.0 63 66 0.0 0.0 N 0.7 0.51 6.73 2293.18 918.600 Rising Sunny".

◦ Iza timestampa, datuma i vremena slijede mjerenja 2x temp, osjeta temp, 2xvlage, brzine vjetra, kuta i smjera vjetra. Ukoliko su neke od tih vrijednosti nemoguće, filter u skripti (na serveru) će izbaciti mjerenje bez upozorenja.

• Za WMR918/918/968 WX200 i slične postaje:

◦ Upišite naredbu wx200. Ispravan odgovor izgleda otprilike ovako:

◦ Ako ne dobijete ništa, a restart ne pomaže, problem je obično u USB-serial adapteru

◦ Pogledajte imate li USB adapter prijavljen: "ls -al /dev/ttyUSB0"

• Ako koristite wview, sve poruke možete naći u "Status/SystemLog".

• Za USB web kamere: pogledajte jesu li kamera(e) prepoznane: "ls -al /dev/" Ako se ispišu kamere (video0, video1,...). Onda pogledajte ima li slika u /tmp i ako ima, provjerite (ručno izmjenite i pokrenite sendpic) gdje je problem.

6.2 Što nije u redu ako• na pljusak.com dolaze podaci sa krivim datumom/vremenom – treba podesiti

vrijeme na vašoj meteo postaji

• podaci prestanu dolaziti pa se zatim pojave, pa opet ne dolaze i tako naizmjence?

• Dvije su mogućnosti: mjerenja su stalno jednaka pa ih server odbaci kao pogrešna ili su neka od mjerenja pogrešna pa ih server odbaci (ovo drugo se događa kada su baterije u bežičnoj jedinici slabe pa povremeno podaci ne

2013.12.25 25

Page 26: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

stignu do bazne jedinice (vrijedi za sve meteo postaje!)

• Ruter se zablokira tj. podaci stanu nakon što su dugo vremena (mjesecima) dolaziliu redu – podaci se spremaju u radnu memoriju rutera koja se može napuniti nakon više od 6 mjeseci. Dovoljno je restartati ruter.

• Wview ili wx200d se zablokiraju ili prijave greške – kod OregonScientific postaja se to može dogoditi ili uslijed gubitka sinhronizacije vanjske jedinice sa baznom ili kod slabih baterija vanjske jedinice. Zamjeniti baterije, provjeriti prijenos podataka na bazu i onda restartati ruter.

• Podaci se nemogu prebaciti sa postaje vezane USB-serial adapterom, iako ga je ruter dobro prijavio (/dev/ttyUSB0 postoji) – kod jeftinijih adaptera kinezi nisu ugradili TTL-RS232 level converter uslijed čega je izlazni napon između mase i nogica 2 ili 3 na 9-pinskom konektoru svega 3.3 V ili 5 V (tkzv. RS-232C). Problem se može riješiti drugim adapterom ili nabavljanjem konvertera, ali za čitav RS232 (max232 i max3232 konvertiraju samo Rx i Tx linije).

• Slika sa USB web kamera je u vlo malenoj rezoluciji (npr. 320 x 288) – Zar ste doista mislili kako 2Mp kamera košta samo 65kn? NEMA web kamere sa 2MP čipom/detektorom koja košta manje 50-200Eur. To što ste dobili je REALNA rezolucija CMOS čipa na vašoj kameri. Ukoliko želite, možete prebaciti više slika, pa interpolirati ili na drugi način povećati rezoluciju vaše kamere, kao što to radi software na MSWindowsima.

2013.12.25 26

Page 27: Sadržaj - Meteorološki podaci · PDF file4.1 Podešavanje skripte koja šalje podatke ... 3.1 Instalacija na TL-WR842ND/TL-MR3020 1

7. ZaključakJeftini ruteri se mogu jednostavno i brzo iskoristiti kao meteo-ruter. Za instalaciju OpenWRT, te ostalih programa i podešavanje rutera treba oko pola sata. Moguće je koristiti ruter u isto vrijeme i za spoje prema internetu putem žičane ili WiFi veze, a uz korištenje USB hub-a, može se koristiti i GSM-3G USB "kartica".

Ovako podešen i opremljen ruter može godinama izvršavati sve zadatke za koje inače se koristi PC, uz veliku uštedu u početnoj investiciji i sa značajnom uštedom u potrošnji električne energije i prometa prema internetu. Prosječno računalo, bez monitora i druge periferije troši godišnje struje za oko 900kn. Također je moguće koristiti ove rutere u instalacijama koje se napajaju solarnim panelima, pri čemu preporučam koristiti najmanji, odnosno TL-MR3020.

Ukupna cijena kompleta u trenutku pisanja iznosi između 350 i 450 kuna. Polovni SX763 se može nabaviti za 100-150kn sa napajanjem. Web kamere koje koristim (Canyon 113, 130, 195) koštaju 50kn, ali puno je bolja Logitech c920 koja košta 650-800kn. Potražite koje web kamere rade sa UVC driverima (ili ne trebaju drivere za linux) i zatim kupujte.

Od studenog 2013 uslugu nabave i podešavnja za vas može obaviti i firma Šulc d.o.o. Za naknadu od 100 kn + PDV + troškovi poštarine (tel 034/622-209).

8. Zahvale• Smarky je zaslužan za ideju, skripte i pomoć tijekom godina razvoja

• Propalica je uvijek imao razumijevanja za naše zahtjeve

• Šulc d.o.o su mi nesebično posudili opremu koja mi je trebala za testiranje

• Dobrovoljcima i profesionalcima koji su napisali Linux kernal, GNU, Open2300, te sve ostalo što ide u OpenWRT

Kontakt: drng na forumu crometeo.net

u Požegi, ožujak/kolovoz/studeni 2013.

Ovaj dokument se slobodno koristi sukladno Creative commons licenci v3.0 (CC v 3.0) te se može kopirati/umnažati, mijenjati i distribuirati pod uvjetima te licence.

Skripte i OpenWRT se distribuiraju pod GPL licencom.

2013.12.25 27