Webova meteostanice - spoluprace

CNCnet.info hwnews@cncnet.info
Neděle Duben 15 21:47:55 CEST 2007


Zdravim,

jelikoz se cca 2 mesice testovani noveho konceptu me webove meteostanice 
osvedcilo (nebo spise nebylo co resit a nic za celou dobu nespadlo) chci 
prikrocit k zverejneni celeho "projektu" jak HW tak SW. SWem  myslim jak 
zdrojove kody pro vlastni meteostanici tak i PHP skripty a samozrejme 
SQL skripty.

Cela meteostanice byla od zacatku myslena jako otevreny projekt s tim, 
ze i dat ziskana budou verejna a kazdemu pristupna (mel bych jen jedinou 
licencni podminku a to, ze v pripade jejich pouziti bude uveden zdroj). 
Jelikoz je myslim jiz solidni zaklad vytvoren tak bych rad pokud by mel 
nekdo zajem spolupracovat na jakekoliv casti celeho systemu kdyby se mi 
ozval. Sam jiz casove nezvladam pracovat na vsem co je treba - napriklad 
jiz jen tvorba webu ktera se zabyva vytezovanim statistickych udaju je 
docela rozsahla prace, kde se da vymyslet kde co - napriklad 
parametricke vykreslovani archivnich dat, on-line analyza dat (z 
namerenych dat odhadnout co se venku deje)  nebo predikce vyvoje dat na 
aktualni den.

V soucasne dobe mam navrzen prototyp HW periferii meteostanice (DPS 
115x145mm), ktera osahuje zdroj 9V, 5V a 3.3V, Xport, dispej, SHT11, 16b 
prevodnik AD7683 s 8x multiplexem, Rx a Tx 433MHz plus jeste nejake 
univerzalni zapojeni s OZ pro strycka prihodu - viz.:
http://www.jakjevenku.info/storage/meteo_sch.png 
http://www.jakjevenku.info/storage/meteo_brd.png
http://www.jakjevenku.info/storage/meteo_osaz.png

druha stejne velka deska s procesorem je v podstate mnou pouzivany 
sequencer 
http://www.cncnet.info/view.php?nazevclanku=sequencer&cisloclanku=2006080001 
Duvodem proc neni vse na ejdne desce je budouci mozny upgrade jak desky 
periferie tak procesorove desky. Deska periferii je zatim vyrobena v 
prototypu a urcite se bude jeste predelavat (podarilo se na ni udelat 
par drobnych chybek nebo spis nedomyslenosti) a proto ji predkladam jiz 
ted pripadnym spolutvurcum k navrhum a upravam.


Co se tyka FW meteostanice bezi na PIC16F873A a je cely napsan v 
MikroPascalu 6.02 a zatim vyuziva jen 2kW programove pameti MCU coz je 
limit pro free verzi tohoto prekladace. To je take duvod proc jsem se 
zastavil - jelikoz jsem psal FW bez ohledu na nejakou optimalizaci je 
jeste sance dopsat kus kodu v ramci free verze ktery se uvolni 
zoptimalizovanim kodu. Nechtel jsem dal pokracovat tak abych uzavrel 
cestu pripadnym zajemcum o vyvoj v okamziku kdy se bude lamat chleba - 
urcite je mozne udelat omezenou verzi do 2kW a pak luxusni verzi treba i 
s jinym MCU.

To ze se cely kod vejde do 2kW je zpusobeno trosku jinou filosofii toku 
dat - stanice meri jeden AD vstup (tlakove cidlo) a jedno SHT11 8x za 
sebou a vysledny prumer odesle pres Xport v surovem stavu na webserver, 
ktery data prijme zpracuje a odesle zpet vypoctene a i jine hodnoty do 
Xportu, ktery je predlozi MCU a ten je rozparsuje a to co je urceno k 
zobrazeni zobrazi a to co je urceno pro interni ucely si zapamatuje. 
Tenhle system umoznuje menit celou funkci meteostanice bez zasahu do FW 
jen zmenou PHP skriptu, ktery prijima a odesila dat do meteostanice (to 
se tyka i zpracovani ruznych typu cidel - prevod surovych dat je 
nezavisly na FW a neomezuje to pripadne stavitele pouzit stejna cidla). 
Timto zpusobem lze celou meteostanici prekonfigurovat na dalku jen 
zmenou parametru na webu. Samozrejme je z toho jasne, ze bez fungujiciho 
webu je meteostanice mrtvy brouk - nicmene toto se da eliminovat 
systemove pouzitim treba zalozniho webu.

Pripadne zajemce o spolupraci a kooperaci prosim necht se mi ozvou na 
muj mail  info ( zavinac ) cncnet.info . Podle toho kdo se ozve bych 
pripadne pripravil podklady z vseho co mam. Pripadne jeste domluvime 
nejake forum, kde se verejne propere postup co kdo kde a jak.

-- 
Radek Vicek 
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice a zaznam meteodat




Další informace o konferenci Hw-list