| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/meteoca/ |
Upload File : |
<!DOCTYPE html> <!-- ****************************** Project: MeteoCA, 2017-2020 Version: PHP-7 Author : M. Kukic Note : ****************************** --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <link rel='shortcut icon' type='image/png' href='favicon.png'/> <title>AMS WEB Server</title> </head> <div style="width:650px; word-wrap:break-word;"> <body> <div align="left"> <h2>Arduino WeMos D1 - WEB AMS</h2> <h3>Automatska meteorološka stanica - data loger</h3> AMS WEB Server baziran je na WeMos D1 Arduino kompatibilnom razvojnom okruzenju sa integrisanim Wi-Fi na bazi IC EPS8266. <br><br> Pored poslova upravljanja senzorima, u okviru AMS radi WEB Server, tako da je moguc pristup bilo kojim WEB klijentom. <h3>Konstrukcija Arduino AMS WEB servera</h3> Kao senzori korisceni su BOSCH BMP/E280 (pritisak, temperatura i vlaznost), za svetlost - foto otpornik VT935G-B. Za vremensko mapiranje dogadjaja dodat je RTC na bazi DS1307. PIC u okviru EPS8266, podrzava i softversku varijantu RTC-a.<br><br> <p><img border="0" src="img/wemos-d1-b.jpg"></p> <i>WeMos D1 Arduino comp. board Wi-Fi ESP8266 + BME/P280 + VT935G-B sensor</i><br> <br> PIC u okviru EPS8266 radi na 80Mhz. Ima 1Mb Flash-a za operativni kod/program, 80Kb RAM-a (var i mat. stek) i EEprom od 0.5Kb. Snaga Wi-Fi je 100mW.<br> <br> <p><img border="0" src="img/RTC.jpg"></p> <i>RTC na bazi DS1307 sa backup baterijom</i><br> <br> <h3>BOSCH BMP/E280 senzor</h3> <b>Operational Range:</b><br> Temperature: -40 to +85C <br> Humidity: 0-100% (BME only)<br> Pressure: 300-1100 hPa <br><br> <b>Resolution:</b><br> Temperature: 0.01C<br> Humidity: 0.008% (BME only)<br> Pressure: 0.18Pa<br><br> <b>Accuracy:</b><br> Temperature: +/-1C <br> Humidity: +/-3% (BME only)<br> Pressure: +/-1Pa <br><br> <h3>PHOTO RESISTOR VT935G-B senzor</h3> <b>Operational Range:</b><br> Dark: R>25K<br> Light: 0.5-2.5K<br> Sun light: R<0.3K<br><br> <h3>RTC MAXIM DS1307ZN+</h3> <b>Operational Range:</b><br> Voltage: 5V<br> Current: 1.5mA - 200uA Temperature: -40 to +85C<br> BUS: I2C<br> Accuracy: n/a<br> <h3>Samostalni rezim rada AMS</h3> Svaka AMS u okviru Wi-Fi LAN-a ima svoju jedinstvenu IP adresu. Ove adrese mogu biti i javne (sto se konfigurise ruterom) i dostupne sa bilo koje tacke kroz Internet. Memorija u okviru WeMos-a obezbedjuje mogucnost uzorkovanja 5 parametara (pritisak, temperatura, vlaznost, osuncanost i vetar) sa po 960 uzoraka (semplova).<br> Vreme izmedju upisa dva uzorka je podesivo na 2, 5, 15, 30 i 60min. Interno, na svakoh 60 sekundi se obavljaju merenja i prikaz na WEB sajtu.<br> Radi lakse manipulacije, 960 uzoraka je podeljeno na 10 blokova - prozora (W i R). Moguce je kretanje kroz blokove velicine 96 uzoraka, manuelno i automatski.<br><br> WEB AMS obezbedjuje prikaz meteoroloskih podataka:<br><br> * Datum, vreme, lokacija, vreme proteklo od startovanja servera, poziciju W prozora za upis i R prozora za prikaz.<br><br> * Aktuelni barometarski pritisak, odstupanje od prethonog merenja (pre 1min), odstupanje od normalnog at. pritiska u zavisnosti od nadmorske visine (Cacak na 245m -> Pn=985mb), at. pritisak sveden na nivo mora Baro MSL i altitudu PA za izmereni pritisak.<br><br> * Tekuca temperatura, odstupanje od prethodnog merenja, min. max. vrednosti, kao i vreme kada su se ekstremi desili (unazad od sadasnjeg trenutka).<br><br> * Tekuca relativna vlaznost vazduha i odstupanje od prethodnog merenja, zatim, racunanje toplotnog indeksa i tacke orosavanja za trenutne uslove (vlaznosti i temperature).<br><br> * Trenutno stanje osuncanosti, izrazeno u odnosu na 100% izlozenosti direktnom Suncu.<br><br> * Procenu udara vetra na bazi senzora vibracija.<br><br> Merenje padavina i brzine vetra - nije podrzano.<br><br> Pored trenutnih podataka, dostupni su grafikoni i numericki podaci.<br><br> Integrisan je i kalkulator koji vrsi proracune na bazi barometarske jednacine, proracune toplotnog indeksa i tacke orosavanja, kao i veciti kalendar sa proracunom izlaska/zalaska Sunca i faze Meseca (u AMS su integrisani geografski podaci kolacije na kojoj radi).<br><br> Sistem menija pruza pristup korisnickim funkcijama, dok je poseban set parametara dostupan samo administratoru.<br><br> Kompletan kod koji generise WEB HTML i SVG grafiku - izvrsava se u PIC kontrolereu!<br><br> <p><img border="0" src="img/cpanel-1.jpg"></p> <i>Control panel (starija verzija)</i><br><br> <h3>Korisničke funkcije:</h3> <b>[Back]</b> - povratak na prethodni nivo<br> <b>[Help]</b> - pomoc i dodatne informacije<br> <b>[Num]</b> - niz numerickih podataka<br> <b>Graph-[P]</b> - crtanje grafikona at. pritiska<br> <b>Graph-[T]</b> - crtanje grafikona temperature<br> <b>Graph-[H]</b> - crtanje grafikona vlaznosti vazduha<br> <b>Graph-[S]</b> - crtanje grafikona osuncanosti<br> <b>Graph-[W]</b> - crtanje grafikona vetra<br> <b>[R1]</b> - pozicija prvog bloka od 96uzoraka za pregled<br> <b>[R+]</b> - sledeci blok za pregled<br> <b>[R-]</b> - prethodni blok za pregled<br> <b>[Fast]</b> - prelazak na brzi rifres<br> <b>[Extdt]</b> - prosiren skup podataka<br> <b>[Ang]</b> - prikaz podataka u Anglo jedinicama<br> <b>[Home]</b> - glavni prikaz<br> <b>[Calc]</b> - integrisani kalkulator barometarske jednacine itd.<br> <b>#nn</b> - broj prolaza klijenta<br> <b>[Res]</b> - resetovanje svih vrednosti (admin funkcija)<br><br> <h3>Rad u mrezi vise AMS i WEB Data Servera</h3> Vise AMS se mogu umreziti sa jednim <b>WEB Data Serverom</b> koji moze biti u okviru LAN-a ili na Internetu. Na Serveru radi Apache WEB, MySQL baza podataka i korisnicke PHP aplikacije. Hardver na kome se izvrsava Server moze biti inteligentni NAS uredjaj, mini PC ili standardni PC.<br><br> U programiranim vremenskim interalima (1-60min) AMS se kao WEB klijent obraca WEB Data Serveru i GET/POST tehnikom predaje svoju identifikaciju i podatke. Ovi podaci se dalje mogu obradjivati na mnogo nacina i prezentirati u numerickom i grafickom obliku, takodje kroz WEB interfejs.<br><br> <h3>Mogucnosti primene i prosirenja</h3> Pored hobi - amaterske meteorologije, AMS mogu da imaju i prakticnu primenu u poljoprivredi, sportu, lakoj avijaciji...<br><br> Svaka AMS pored standardnih funkcija, moze da se softverski modifikuje i dodaju nove funkcionalnosti. Slobodni I/O prikljuci se mogu koristiti za dodavanje novih senzora i pristup kroz <b>daljinsku komandu</b> za upravljanje uredjajima povezanim sa AMS.<br><br> <hr> <h2>Tumacenja i dodatne informacije</h2> <hr> <h3>TOPLOTNI INDEKS (HI)</h3> Toplotni indeks (Heat Index) ukljucuje uticaj relativne vlazosti vazduha i temperature vazduha na subjektivni toplote osecaj.<br> Toplotni indeks ima smisla samo za temperature iznad 26C i vlažnost vazduha iznad 40%! <p><img border="0" src="img/humi-1.jpg"></p> <i>Tabela toplotnog indeksa</i><br> <p><img border="0" src="img/humi-2.jpg"></p> <i>Tumacenje toplotnog indeksa</i><br><br> PRIMER: Na 30C i pri relativnoj vla?nosti od 90% osecaj toplote je kao da je 41C! Ako je vlaga samo 20% osecaj toplote ja kao da je 28C.<br><br><br> <hr> <h3>TEMPERATURA ROŠENJA - DEV POINT (DP)</h3> Rosiste je temperatura do koje se vlazan vazduh mora hladiti (100% relativne vlage vazduha), kod konstantnog pritiska, da pocne kondenzacija vode.<br> Ta se temperature mora postici tako da se, uz nepromijenjenu kolicinu vodene pare, vazduh hladi do zasicenja. Pri temperaturi rosista ili nizoj, kondenzacijom se stvaraju kapljice vode. Na bilju se pojavljuje rosa ili mraz, zavisno o tome je li temperature visa ili niza od 0C.<br> <p><img border="0" src="img/devp-2.jpg"></p> <i>Tabela za odredjivanje temperature rosenja</i><br><br> <p><img border="0" src="img/devp-1.jpg"></p> <i>Tumacenje i uticaj na ljude</i><br><br><br> <hr> <h3>Uticaj temeperature, vlažnosti i atmosverskog pritiska na ljude</h3> Kada je temperatura vazduha visoka, telo usled toplotne samoregulacije, koristi mehanizam znojenja da bi se rashladilo. Osim telesne temperature, kolicina znojenja zavisi i od vlaznosti vazduha. Ako je vazduh zasicen vlagom, znoj nece lako isparavati, sto opet dovodi do povecanja telesne temperature i povecanog znojenja. Krajnja posledica moze biti toplotni udar!<br><br> Povecana kolicina znoja, kod coveka dovodi do neugodnog osecaja. Neugodnost se moze javiti kod nizih temperatura, kada preterano suvi vazduh uzrokuje pucanje i nadrazenost koze.<br><br> Organizacija OSHA definise ugodan osecaj izmedu 20 do 24.5C, sa relativnom vlaznoscu vazduha od 20 do 60%. Ljudi naviknuti na umereno-kontinentalnu klimu cesto se osjecaju neugodno kada temperatura rosista dostigne 15 do 20C. Smatra se da je potrebno dva dana da se ljudski organizam navikne na naglo povecanje spoljasnje temperature.<br><br> Proces disanja je u osnovi razmena elektrolita u plicima. Optimalan odnos jona u vazduhu, temperature i vlaznosti - dace osecaj lakog disanja i ispunjenosti kiseonikom. Pojava ekstrema (temperature i vlaznosti), dace neugodan osecaj teskog disanja.<br><br> U ljudskim stanistima, apsolutna vrednost atmosverskog pritiska nije od presudnog znacaja po ljude. Promena pritiska, uz to kada je ona velika i brza (nekoliko mb za 1-3h), dovesce do neprijatnih osecaja. Na ove promene reaguje kardio-vaskularni sitem (skupljanjem, sirenjem, srcanim ritmom itd.). Posebno je izrazeno kod pada at. pritiska, koji dovodi do promenljivog vremena sa padavinama.<br><br> <hr> <h3>OSUNČANOST</h3> Trajanje osuncanosti meri se od izlaska do zalazska Sunca i dobijaju se srednje dnevne vrednosti osuncavanja.<br> Ovi podaci govore o tome koliko je sati Sunce obasjavalo odredjeno podrucje. Prakticno znacenje podataka je u tome što postoji informacija o "osuncanosti" u odredenom delu godine za neku regiju.<br> Ovo je bitna informacija za ljude, biljni i zivotinjski svet, privredu (poljoprivreda, turizam, energetika...) itd.<br><br> <hr> <h3>BAROMETARSKA FORMULA</h3> Barometarska formula opisuje zavisnot atmosverskog pritiska od nadmorske visine.<br> Ako se zna nadmorska visina <b>h</b> nekog mesta, moze se izracunati normalan at. pritisak <b>Pn</b> za to mesto.<br> Obrnuto, za poznati pritisak <b>P</b>, moze se izracunati nadmorska visina <b>AL</b> datog mesta. Tacnije, razlika izmerenog atmosverskog pritiska od mesta <b>ho</b> do mesta visine <b>h</b>, dace razliku u visni ta dva mesta.<br> <p><img border="0" src="img/barometarska-formula-2.jpg"></p> Ova pojednostavljena izracunavanja vaze za idealnu - standardnu atmosveru, priblizno konstantne temperature i za nize slojeve vazduha.<br><br> Normalan atmosverski pritisak na srednjem nivou mora - MSL je 1013.25mb i opada sa nadmorskom visinom 1mb na svakih ~8.5m pri prosecnoj temperaturi od 15C. Sa povecanjem temperature, stopa pada pritiska sa visinom je veca.<br><br> Da bi pritisci izmereni na razlicitim mestima (visinama) mogli da se uporedjuju, koristi se tzv. svodjenje pritiska na MSL. Npr. izmereni pritisak od 1000mb na 240m, gde je Pn=985mb, odgovara at. pritisku na nivou mora od 1028mb (QNH u avijaciji 1013+(1000-985)=1028), što znaci da je povisen.<br><br> Sa porastom nadmorske visine, prosecna temperatura se smanjuje priblizno 0,5C na svakih 100 metara.<br><br> Tacniji proracuni zavisnosti pritiska i temperature, uzimaju jos faktora u obzir i dati su u meteo i avio formulama i tablicama.<br><br> Klipna/dozvucna avijacija koristi altimetarske instrumente za merenje visine, koji predstavljaju mehanicku interpretaciju barometarske jednacine, resene kao <b>h(p)-h(po)</b>. U sustini, altimetar je aneroid barometar bazdaren u fitima ili metrima, sa mogucnoscu podesavanja pocetne pozicije merenja (nule) na bazi QNH pritiska.<br><br> Atmosverski pritisak zajedno sa temperaturom, su najvazniji cinioci koji opisuju stanje atmosvere i uticaj na vremenske prilike.<br><br> <a href="http://www.mide.com/pages/air-pressure-at-altitude-calculator">Kalkulator: Zavisnost at. pritiska od nadmorske visine i temperature.</a><br><br> <hr> <p><img border="0" src="img/loc-1.jpg"></p> <a href="https://www.google.rs/maps/place/43%C2%B052'46.2%22N+20%C2%B021'13.5%22E/@43.8795064,20.352961,245m/data=!3m2!1e3!4b1!4m5!3m4!1s0x0:0x0!8m2!3d43.879505!4d20.35375">[Google Maps]</a><br><br> <b>Lokacija: N43-52-46.2 / E20-21-13.5 (N43.8795 / E20.352938) AL 245m</b><br> <hr> <p><b>Linkovi:</b></p> <a href="http://www.hmz.gov.me/misc.php?text=55&sektor=1">Kalkulator toplotnog indeksa</a><br> <a href="http://www.luizmonteiro.com/Altimetry.aspx#QNH">Avio kalkulator</a><br> <a href="https://www.ventusky.com/?p=43.854;20.297;9&l=pressure">Vreme - animacija</a><br> <a href="http://www.hidmet.gov.rs/ciril/osmotreni/index.php">RHMZ Srbije</a><br> <a href="http://vidojevica.aob.rs/index.php?option=com_content&view=article&id=12&Itemid=19">AS/Meteo Vidojevica</a><br> <a href="https://meteoplaneta.rs/ams/aktuelni-podaci/">AMS Meteo planeta</a><br> <a href="http://serbianmeteo.com/ams/">AMS Serbianmeteo</a><br> <a href="http://www.meteos.rs/ams/sovljak/data.php">AMS Sovljak</a><br> <p><img border="0" src="img/sunce-2.jpg"><br><br> <hr> </div> <a href="javascript:history.go(-1)"><img src="img/back.png" border="0"></a><a href='ams.php'><img src='img/hom.png'> </body> </html>