Upute - Pljusak

HRMeteoHub
paket za slanje podataka sa meteo postaja na
pljusak.com i Weather underground
1
Sadržaj
1. Uvod.............................................................................................................3
1.1 Sažetak.............................................................................................3
2. Vaš Linux server – HRmeteoHub router.......................................................4
2.1 Odabir i nabava potrebnog................................................................4
2.2 Hardware...........................................................................................5
2.3 Software............................................................................................5
3. Podešavanje routera....................................................................................6
3.1 Instalacija HRMH..............................................................................6
3.2 Šifra za pristup routeru......................................................................6
3.3 IP adrese HRMH routera i veza prema internetu..............................7
3.4 Nadogradnja HRMH firmware...........................................................9
4. Prilagodbe za vašu meteo postaju...............................................................9
4.1 Upisivanje podataka za pljusak.com.................................................9
4.2 Upisivanje podataka za Weather Underground...............................10
4.3 Spremanje postavki.........................................................................10
4.4 Provjera slanja podataka.................................................................10
4.5 Slanje slika sa Web kamera............................................................10
4.6 Ostala podešavanja.........................................................................11
5. Rješavanje problema.................................................................................12
5.1 Problemi sa upisivanjem i slanjem podataka..................................12
5.2 USB-serial adapteri.........................................................................12
5.3 USB hub-ovi....................................................................................12
5.4 USB web kamere............................................................................13
6. Ostalo.........................................................................................................14
6.1 HRMH alati za korisnike ostalih platformi........................................14
6.2 Što donosi Beta verzija...................................................................14
6.3 Potrošnja struje...............................................................................14
7. Završne napomene....................................................................................14
2
1. Uvod
Ovaj tekst je namjenjen korisnicima mreže automatskih meteoroloških postaja
pljusak.com. Za tu namjenu koristimo prilagođenu OpenWRT Linux distribuciju koju
nazivamo HRmeteoHub (HRMH u daljnjem tekstu). Zamišljena je tako da ju korisnik
samostalno može instalirati, podesiti i koristiti.
Pretpostavlja se amaterska upotreba uređaja, podatka i programskih paketa. Za razliku od
komercijalnih rješenja i verzija (MeteoHub, MeteoPlug,...), HRmeteoHub je u cijelosti
otvoren za sva podešavanja i izmjene koje trebaju korisniku. Također je besplatan za
nekomercijalno koršitenje. HRmeteoHub i OpenWRT se distribuiraju pod GPL licencom
(v2 ili viša).
Cilj je zamijeniti osobna računala koja na velikom broju postaja prebacuju podatke sa
postaje, crtaju grafove i zatim ih šalju na pljusak.com i druge stranice. 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 iz mnogo razloga jest pouzdanost routera daleko bolja
nego kućnih računala. Stoga smo odabrali relativno jeftine kućne routere, u koje se postavi
besplatan operativni sustav. Nikako nije zanemariv ni manji trošak električne struje. Tipično
računalo troši 65 – 90 W, laptop oko 25-70 W dok prikazano rješenje troši 1 – 2 W. S
druge strane, slanje slika-grafova i podataka svakih 5-10 minuta proizvodi znatno veću
količinu prometa, ovisno o veličini i broju slika - oko 2-3 Gb mjesečno, dok za slanje samo
podataka treba daleko manje (npr. 500 Mb mjesečno).
U Požegi, veljača 2015.
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.
1.1 Sažetak
Podešavanje - ukratko:
1. Priključite računalo na vaš TL-WR710N na LAN port. Browserom otvorite stranicu
http://192.168.0.254 i flashnite ruter na HRMH firmware sa stranice
http://pljusak.com/nik/710/
2. Ruter sada ima adresu http://192.168.221.221 na LAN portu. Možete mu pristupiti
tako da vašem računalu date sličnu adresu (npr. 192.168.221.222, maska
255.255.255.0). Odaberite jahač “Hrmeteohub”.
3. Unesite postavke vaše postaje (naziv, model, lokaciju, postavke web kamera).
4. Snimite postavke klikom na “Save” i zatim ih primjenite klikom na “Apply”.
5. Priključite ruter na vašu lokalnu mrežu na njegov WAN/LAN mrežni konektor.
3
2. Vaš Linux server – HRmeteoHub router
Bez straha. Danas je Linux toliko prisutan da zapravo ste u stalnom kontaktu sa uređajima
koji ga koriste. Primjerice, Linux je dio svih mobitela koji koriste Android OS. Također se
Linux nalazi u 90% routera koje možete kupiti na tržištu. Stoga smo odabrali TP-link TLWR710N.
2.1 Odabir i nabava potrebnog
Odabir postaje ovisi o vašim željama i mogućnostima. Većina postaja zahtijeva stup za
monitranje senzora, kao i zakon (sukladan preporukama, tkzv. Stevensonov zaklon). Više
o tome možete pronaći na crometeo.net forumu. Autori ovog projekta koriste Tehcnoline
WS-2350, Oregon Scientific WMR-928 i WMR-88 te DavisVantage postaje. Njihova cijena
i dostupnost varira, otprilike od 700 kn do 10.000 kn. HRMH se može podesiti da koristiti
postaje koje nisu navedene u doljem popisu, iako nisu uključene u HRMH. Razlog je u
tome što ih nema u postojećoj mreži, bilo zbog cijene ili su teško dostupne (npr. Vaisala
WXT510/WXT520 postaje).
Sve navedene postaje su amaterske i malo se razlikuju po kvaliteti i pouzdanosti mjerenja,
te nisu podesne za profesionalnu upotrebu, bez obzira što proizvođači pišu na njihovom
pakiranju (ili web stranicama). Ovaj firmware je po svom sastavu vrlo sličan komercijalnim,
kao što su MeteoHub ili MeteoPlug.
4
2.2 Hardware
Potrebno vam je sljedeće:
1. Meteo postaja
2. Router TL-WR710N
3. USB hub (samo ako vaša postaja ili USB-serial adapter ne podržava USB v2.0!)
4. UVC kompatibilna/e USB web kamere – po želji, (USB hub je onda obavezan)
Podržane su postaje:
• Davis Vantage Pro/Pro2/Vue (USB serial adapter I IP adapter su podržani)
• La Crosse WS-2300/WS-2305/WS-2310/WS-2315 (potreban USB-serial adapter)
• Oregon Scientific WMR918/WMR928NX/WMR968 (potreban USB-serial adapter)
• Oregon Scientific WMR-USB (WMR88/ WMR88A/ WMR100/ WMR100N/ WMR200/
WMRS200)
• 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 i mnoge druge, WH1080 kompatibilne Zbog razlike u protokolu, ove
postaje trenutno nisu podržane – zakrpa je u pripremi.
• Vaisala WXT510/520; Texas Weather Instruments Controller; Hideki, Nexus,
Mebus, Irox, Honeywell, Cresta TE923, TE923W, TE821W, WXR810, DV928 Ove
postaje nisu trenutno podržane jer nitko nije pokazao interes za njih!
2.3 Software
Na web stranici HRmeteoHub je dostupan HRMH firmware za vaš router. U paketu dolazi
ova uputa i .bin datoteka koja je firmware.
5
3. Podešavanje routera
Postoji mogućnost kako ovim postupkom možete onesposobiti svoj router,
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 HRMH
Uključite router i priključite računalo na LAN port. Adresa i podaci za prvo logiranje na
router se nalaze na naljepnici na donjoj površini routera.
Ako ste se uloigirali, vjerojatno vidite nešto slično sljedećoj slici:
Odaberite "System Tools" i onda "Firmware Upgrade". Pronađite HRMH firmware datoteku
na svom disku i kliknite "Upgrade".
Napomena:
Prema zahtjevima korisnika, HRMH se priprema i za druge routere: TP-link
TLWR1043ND, TL-WR842ND, Siemens Gigaset SX763. Nažalost, za njih se firmware ne
testira niti možemo pružiti podršku za te rutere. Zahvaljujemo se na razumijevanju.
3.2 Šifra za pristup routeru
ODMAH nakon prvog restartanja, unesite šifru "root" korisnika. Šifru ZAPIŠITE i spremite
jer bez nje nemate pristup routeru. Ova šifra je namijenjena samo za vlasnika routera i ne
treba ju dati nikome, pa čak ni administratorima stranica pljusak.com ili drugih.
Nepoštivanje ove preporuke ili slaba šifra može izložiti vašu opremu i računala napadima
sa intereneta. Zaštitite se!
6
3.3 IP adrese HRMH routera i veza prema internetu
Jedan od razloga zašto je odabran baš TL-WR710N jest što ima dva žičana priključka:
LAN i LAN/WAN. HRMH firmware ima podešen LAN port na adresi 192.168.221.221
(maska 255.255.255.0). Adresa LAN/WAN porta se automatski podešava, npr. kada je
HRMH priključen na vaš aDSL ruter.
Ukoliko nešto pođe po zlu, uvijek imate mogućnost pristupiti routeru na adresi LAN
priključka. Dovoljno je priključiti router na taj priključak i podesiti postavke na vašem
računalu (adresu žičane mrežne kartice računala podesite na 192.168.221.222, maska
255.255.255.0, ostala polja možete ostaviti prazna). Nakon toga je dovoljno upisati adresu
LAN priključka HRMH rutera u web-preglednik (Firefox, Chrome, ...).
Ukoliko želite koristiti žičanu vezu prema internetu, potrebno je priključiti router kabelom
na LAN/WAN port. IP adresa i potrebne postavke će biti automatski podešene, ovisno o
postavkama routera koji koristite u vašoj lokalnoj mreži. Naime, IP adresa za LAN/WAN I
WiFi je postavljena na automatsko podešavanje (DHCP klijent).
Ako želite koristiti WiFi za spajanje vašeg routera, dovoljno je kliknuti na jahač "Network" I
zatim "Wifi". Nakon toga treba kliknuti "Scan" i odabrati AP na koji se želite spojiti (slika).
Nakon toga možete upisati šifru za spajanje, kliknite na "Edit" ili "Scan" gumb.
Kada ruter pronađe vašu WiFi mrežu, i vi odaberete "Join network", neka wifi mreža
bude u LAN zoni firewalla. Također, na sljedećem koraku ugasite WWAN, WAN ili
druge opcije i odaberite LAN zonu za vašu WiFi mrežu!
7
Ako pogreškom učinite drugačije, morate resetirati postavke rutera i početi ispočetka.
Ukoliko koristite šifrirani prostup mreži na sljedećoj stranici kliknite na "Wireless security",
odaberete kodiranje koje želite, upišete šifru i pritisnete "Save and apply".
Ponekad je korisno restartati router, nakon ovog postupka. Ako NE namjeravate koristiti
WiFi povezivanje, poželjno je WiFi karticu routera ostaviti ugašenu.
Napomene:
- Nakon što priključite HRMH ruter na vašu mrežu (wifi ili žičanu), adresu HRMH
rutera morate potražiti u postavkama vašeg aDSL (ili drugog) rutera!
- Firewall paket nije instaliran u HRMH.
8
3.4 Nadogradnja HRMH firmware
U web sučelju odaberite jahač “System”, zatim “Backup/Flash Firmware” te u zadnjem
redu odaberete hoće li se postavke sačuvati ili ne. Zatim odaberete datoteku u kojoj se
nalazi firmware I kliknete “Flash firmware”. Nakon što ruter učita firmware, prikaže se
veličine i kontroni zbroj datoteke, nakon čega potvrđujete flashanje.
Ako odeberete “Keep settings”, postavke vašeg rutera će biti sačuvane. Ovo ne vrijedi za
odbir vrste postaje! Morate ponovo otići na jahač “Hrmeteohub”, odabrti vrstu vaše postaje
i ponovo kliknuti “Save”, a zatim “Apply”.
4. Prilagodbe za vašu meteo postaju
4.1 Upisivanje podataka za pljusak.com
U web sučelju odaberite jahač "HrmeteoHub". Na ovoj kartici imate sve postavke koje su
vam potrebne za slanje podataka i slika na pljusak.com (i Weather underground).
Potrebni su vam sljedeći podaci:
• naziv lokacije – dodjeljuje ju administrator pljusak.com stranice
• UUID vašeg routera – morate ga poslati administratoru pljusak.com stranice
• nadmorska visina (npr. 175 metara)
• GPS koordinate (npr. 45.33451432, 17.12443152)
• model vaše meteo postaje
Prvo kliknete "Save" gumb, pričekajte da router zapiše izmjene, a zatim pritisnite "Apply"
9
kako bi router pokrenuo sve potrebne zadatke. Nakon toga treba pričekati barem10 minuta
da podaci stignu na pljusak.com.
Za postaje Davis VantagePro/Pro2 postoji mogućnost korištenja ethernet data-loggera
(adaptera) kojemu se pristupa putem mreže. Ukoliko imate taj model postaje, koja nema
USB nego ethernet adapter, odaberite korištenje “Ethernet pristup...”. Nakon toga upišite
IP adresu i ethernet Port vaše Davis Vantage postaje. Snimite klikom na gumb “Save” i
zatim pokrenite korištenje postavki klikom na “Apply”. Vašoj Davis Vantage postaja mora
biti uvijek podešena na tu adresu i port! Pogeldajte sliku na sljedećoj stranici.
4.2 Upisivanje podataka za Weather Underground
Ako želite slati podatke u na Weather underground, na toj stranici se morate registrirati i
dobiti ID stranice. Nakon toga odaberite slanje podataka na Weather underground i zatim
upišite ID i vašu šifru (s kojom ste se registrirali). Oba podatka su osjetljiva na velika i mala
slova! Možete imati više postaja na WU sa istom šifrom, ali svaka ima svoj ID. Budući
HRMH koristi wview 5.19.0, tako će ga WU i porepoznati.
4.3 Spremanje postavki
Kada ste sve upisali (ili promijenili potrebno), kliknite "Save".Pričekajte dok router sve
zapiše i zatim "Apply" gumb na web stranici. Nakon toga će router ponovo pokrenuti sve
potrebne servise za pristup meteo postaji.
4.4 Provjera slanja podataka
Ako je sve prošlo kako treba, podatci će sa postaje biti poslani svakih 5 minuta na stranice
pljusak.com na adresi: http://pljusak.com/lokacija/wx.htm. Otvorite tu stranicu i pogledajte
izvorni kod (slika dolje desno) stranice klikom desne tipke miša i odabirom "View source
code" (slika dolje lijevo).
4.5 Slanje slika sa Web kamera
U HRMH su uključena dva načina slanje slika sa web kamera:
• USB web kamere
◦ aktiviraju se priključivanjem, a slike sa njih se šalju automatski svakih 5 minuta.
• IP web kamere
◦ U sučelju je potrebno upisati web adresu na kojoj je dostupna slika vaše IP web
kamere (slika dolje). Nakon što kliknete “Save”, slike se šalju svakih 5 minuta.
Slike sa web kamera možete naći na adresi: http://www.pljusak.com/hrmh_kamere.php .
Postavka rezolucije web kamere vrijedi samo za USB web kamere, dok IP web kameri
morate rezoluciju podesiti u njenom sučelju/postavkama.
10
4.6 Ostala podešavanja
Router sa HRMH je moguće koristiti sa 2G/3G (4G?) modemima. U HRMH je ugrađena
potpuna podrška za navedene USB bežične modeme, kako je to uobičajeno u OpenWRT.
Također je moguće HRMH router koristiti i za druge namjene, kao što su: print server, file
server, firewall, WiFi hot-spot, WiFi repeater, itd. Nažalost, navedeno je izvan opsega ovih
uputa i stoga savjete potražite na http://openwrt.org i drugim web stranicama.
11
5. Rješavanje problema
Imajte na umu sljedeće:
• Meteo postaja MORA biti upaljena i priključena na router, osim Davis Vantage Pro
koje koriste ethernet adapter
• Ukoliko router ne uspije pronaći mjerenja za SVE senzore, meteo postaja se smatra
neispravnom i router neće slati podatke na Internet. Provjerite očitanja na konzoli
postaje. Morate restartati ruter kada se mjerenja pojave.
• Ako koristite USB hub, mogu nastati problemi ako isti ne radi kako treba.
• Router svakih nekoliko sati pokušava ponovo pokrenuti slanje podataka, sve dok ne
uspije.
• Podaci se NEMOGU prenositi kada je router priključen na LAN port!
• Potrebno je barem 10 minuta da podaci počnu stizati na web stranice
5.1 Problemi sa upisivanjem i slanjem podataka
Prvo provjerite jesu li svi podaci točno uneseni.
Drugo, provjerite na pljusak.com i weatherunderogrund.com jeste li koristili točne podatke i
jesu li podaci počeli stizati nakon VIŠE od 10 minuta!
Zatim, ako ni to ne pomogne, možete na stranici routera pod "Status/SystemLog" provjeriti
poruke vašeg routera u kojima se može naći što je problem. Uobičaje dnevnik routera,
kada je sve normalno (nakon sat vremena) izgleda otprilike kao na slici ispod. Možete
primijetiti kako se svakih 5 minuta dodaje mjerenje u bazu podataka, zatim se stvaraju
datoteke za servere i nakon toga se pokreće skripta za slanje slika sa USB web kamera
(slike se ne šalju ako kamere nisu priključene).
5.2 USB-serial adapteri
Za postaje WS-2300 serije potrebno je koristiti USB-serial adapter. HRMH firmware
podržava cijeli niz adaptera (PL-2303, FTDI, ch341, cp201x, itd.). Prvo provjerite radi li vaš
adapter na drugim routerima ili računalima i koji chipset koristi. Zatim možete povjeriti jeli
driver instaliran u HRMH i eventualno ga dodati.
HRMH nije predviđen za korištenje više USB-serial adaptera istovremeno. Korisnici koji ih
žele koristiti trebaju sami podesiti skripte i ostale postavke na odgovarajući način. Imajte
na umu kako Davis Vantage postaje koriste USB-serial adapter sa ch341, dok O.S.
WMR88/100/200, WMRS200 i WH1080 kompatibilne postaje ne koriste USB-serial
adapter, nego rade putem USB hid protokola.
5.3 USB hub-ovi
Prema našim iskustvima, router može napajati jedan USB-hub, jednu meteo postaju i 1-2
USB web kamere. Redoslijed (redni broj) USB kamera se određuje prilikom paljenja
routera i nemože se podesiti. Također, ako imate problema sa slanjem podataka i slika,
može biti riječ o lošem USB hubu. Ukoliko želite koristiti više od dvije USB kamere i meteo
postaju, potreban vam je USB hub koji ima vanjsko napajanje! Napajanje za USB hub
treba biti napona 5V, struje minimalno 2 A, odnosno barem 0.5 A za svaku web kameru.
12
5.4 USB web kamere
Podržane su samo UVC kompatibilne USB web kamere. 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. Ukoliko se slika veš web kamere ne
pojavi na adresi http://www.pljusak.com/hrmh_kamere.php onda probajte smanjiti
rezoluciju koju će ruter tražiti od kamere. Odabrana rezolucija se koristi za sve USB web
kamere priključene na ruter.
Na slici je prikazan odabir rezolucije 1024x768 točaka. Postavke se zapišu i primjenjuju
nakon što kliknete na gumb “Save”. Nije potrebno pritisnuti “Apply”. Vaš odabir će biti
iskorišten kod sljedećg slanja slike sa web kamera.
Napomena: Većina proizvođača stavlja na pakiranje besmislene natpise o rezoluciji USB
web kamera. Nemojte se iznenaditi ako vaša “5MP” USB web kamera ima zapravo
rezoluciju 320x240 točaka. Realna cijena USB web kamera od 1MP jest oko 50 Eura ili
dolara.
Na web stranici http://pljusak.com/nik imate prikaz testiranja nekoliko UVC USB web
kamera koje smo mogli nabaviti.
13
6. Ostalo
6.1 HRMH alati za korisnike ostalih platformi
S namjerom da se korisnicima što više olakša slanje podataka napravljene su skripte i
programi za slanje podataka na pljusak.com i zapakirani u tkzv. HRMH____.zip. Na
prazno mjesto se nalazi naziv programa (Weather Link, Weather Display, Virtual Weather,
…) za koji je prilagođen paket.
Paket za vaš program i upute za korištenje možete preuzeti sa iste stranice gdje se nalazi i
ova uputa (http://pljusak.com/nik/710).
6.2 Što donosi Beta verzija
Trenutna beta verzija HRMH donosi sljedeće:
•
podršku za IP adaptere postaja Davis Vantage – testiranje se očekuje
•
podršku za biranje rezolucije slika vaših USB web kamera (jedna rezolucija je za
sve kamere!) - testirano – radi ok
•
slanje podataka za AWEKAS – testirano – radi ok
6.3 Potrošnja struje
Ruter TL-WR-710N sa priključenim USB hub-om (4 porta), Logitech c270 USB web
kamerom i USB-serial (rs232) konverterom troši oko 1W pri faktoru snage (cos f) od 0.981.0.
7. Završne napomene
Zahvaljujemo se:
• Smarky je zaslužan za ideju, skripte i svu silu stvari tijekom razvoja
• Drng je kopao po OpenWRT, napravio firmware, testirao i mijenjao skripte te
zapakirao firmware, napisao upute.
• Propalica je imao razumijevanja za želje, radio provjeru svake skripte i našao masu
grešaka, plus masu stvari na serverima za koje je bolje da ih ne znate.
• Dobrovoljcima i profesionalcima koji su napisali Linux kernal, GNU, Open2300,
wview te sve ostalo što ide u OpenWRT
14
Kontakt: HRmeteoHub tema na forumu crometeo.net i [email protected]
Ovaj dokument se slobodno koristi sukladno Creative commons licenciji v3.0 (CC v 3.0) te
se može kopirati/umnažati, mijenjati i distribuirati pod uvjetima te licence.
HRMH, sve skripte unutar HRMH i OpenWRT se distribuiraju pod GPL licencom v3.
15