1
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Rasberry Pi - Sääasema, palvelin, pilvi...
« : 29.11.16 - klo:22.03 »
Korjauksia edelliseen viestiini. Sääasema WH-108
Ulkoantureiden tietojen siirto tapahtuu näyttöön ja aseman muistiin 48 sek välein ei 55 sek, kuten muistin. Sääasemassa on oma muisti johon mahtuu kaikista parametreista 4080 mittatietoa ja kellonaikaa.
Lisäksi asemassa on
ilmanpaineanturi, ulkoyksikössä on pieni muisti mihin tallentuu myös tuulen maksimi nopeus keskimääräisen tuulennopeuden lisäksi.
Näytössä on myös tieto kastepisteestä, mutta tämä tieto on käsittääkseni laskennallinen (lämpötila, suhteellinen kosteus).
Aseman (näytön) kellon voi päivittää PC:llä, mutta se päivittyy myös talvisin automaattisesti DCF77 radiosignaalilla (kesäisin ei kuulu tänne)
Varsinaiseen asiaan
Ainakin tuulen suunta, nopeus ja tuulen hetkellinen max. Nopeus vaihtelee jatkuvasti joten ainakin tämä tieto pitäisi päivittää melko usein (1 – 5 min välein).
Samalla sitten menee muukin data, niin ei jää tietokantaan tyhjiä kenttiä kyseisille kellonajoille, eipä tuosta numeerisesta datasta paljon siirrettävää tule. Luulisin, että grafiikan tekeminen web-serverillä olisi yksinkertaisempaa jos jokaisen kellonajan kohdalla olisi kaikki tieto.
Monissa sääasemissa on tai saa lisäksi myös muita antureita, kuten
- valoisuus
- ultraviolettisäteily
Tuo WeeWX näkyy löytyvän suoraan Ubuntun sovellusvalikoimasta.
Koska en itse osannut tuota fiksua systeemiä rakentaa, niin tuo rauta (Odroid U3) löysi muuta käyttöä. Joten minulla ei nyt ole ko. ohjelmaa asennettuna ja sen tietokantarakenteestakan ei ole kuin hataria muistikuvia parinvuoden takaa.
Josko joku osaisi tehdä selkeät ohjeet miten tuollainen fiksu paketti rakennetaan vaikka raspberry pi pohjalle niin sillä voisi saada paljon uusia Linux käyttäjiä. Tuolla FinWX sivustolla ihmetellään mitä tehdä kun Windows XP:n tuki on lakannut. Muutenkin tuntuu tyhmältä pyörittää pöytäkonetta vain pienen tietokannan pyörittämiseen ja datan lukemiseen antureista (sääaseman näytöstä) 1 -10 minuutin välein.
Itse tekisin, jos oma osaaminen riittäisi, vaan kun tietokannoista (MySQL ja muut) on hallussa vain aivan alkeet joten ei taida minulta onnistua.
Kun tuon datan saisi julkiselle web-serverille ja grafiikan tehtyä vaikka sillä valmiilla ohjelmalla (WeeWX) koko paketti olisi jo paljon fiksumpi, kuin se että grafiikka tehdään mittauspisteessä ja siirretään kuvina ”ylös”. Tämä toteutusmalli ei liene kaikkein tyylikkäin, mutta kuitenkin paljon nykyistä fiksumpi. Tämän mallin etu olisi se ettei tarvitse rakentaa ohjelmaa uusiksi, ainoastaan replikoida tietokanta.
Siitä sitten osaavammat voisi tehdä vaikka miten hienoja sovelluksia.
Viittaan edelliseen kamara:n postiin. Kiitos vinkeistä ;-)
Ulkoantureiden tietojen siirto tapahtuu näyttöön ja aseman muistiin 48 sek välein ei 55 sek, kuten muistin. Sääasemassa on oma muisti johon mahtuu kaikista parametreista 4080 mittatietoa ja kellonaikaa.
Lisäksi asemassa on
ilmanpaineanturi, ulkoyksikössä on pieni muisti mihin tallentuu myös tuulen maksimi nopeus keskimääräisen tuulennopeuden lisäksi.
Näytössä on myös tieto kastepisteestä, mutta tämä tieto on käsittääkseni laskennallinen (lämpötila, suhteellinen kosteus).
Aseman (näytön) kellon voi päivittää PC:llä, mutta se päivittyy myös talvisin automaattisesti DCF77 radiosignaalilla (kesäisin ei kuulu tänne)
Varsinaiseen asiaan
Ainakin tuulen suunta, nopeus ja tuulen hetkellinen max. Nopeus vaihtelee jatkuvasti joten ainakin tämä tieto pitäisi päivittää melko usein (1 – 5 min välein).
Samalla sitten menee muukin data, niin ei jää tietokantaan tyhjiä kenttiä kyseisille kellonajoille, eipä tuosta numeerisesta datasta paljon siirrettävää tule. Luulisin, että grafiikan tekeminen web-serverillä olisi yksinkertaisempaa jos jokaisen kellonajan kohdalla olisi kaikki tieto.
Monissa sääasemissa on tai saa lisäksi myös muita antureita, kuten
- valoisuus
- ultraviolettisäteily
Tuo WeeWX näkyy löytyvän suoraan Ubuntun sovellusvalikoimasta.
Koska en itse osannut tuota fiksua systeemiä rakentaa, niin tuo rauta (Odroid U3) löysi muuta käyttöä. Joten minulla ei nyt ole ko. ohjelmaa asennettuna ja sen tietokantarakenteestakan ei ole kuin hataria muistikuvia parinvuoden takaa.
Josko joku osaisi tehdä selkeät ohjeet miten tuollainen fiksu paketti rakennetaan vaikka raspberry pi pohjalle niin sillä voisi saada paljon uusia Linux käyttäjiä. Tuolla FinWX sivustolla ihmetellään mitä tehdä kun Windows XP:n tuki on lakannut. Muutenkin tuntuu tyhmältä pyörittää pöytäkonetta vain pienen tietokannan pyörittämiseen ja datan lukemiseen antureista (sääaseman näytöstä) 1 -10 minuutin välein.
Itse tekisin, jos oma osaaminen riittäisi, vaan kun tietokannoista (MySQL ja muut) on hallussa vain aivan alkeet joten ei taida minulta onnistua.
Kun tuon datan saisi julkiselle web-serverille ja grafiikan tehtyä vaikka sillä valmiilla ohjelmalla (WeeWX) koko paketti olisi jo paljon fiksumpi, kuin se että grafiikka tehdään mittauspisteessä ja siirretään kuvina ”ylös”. Tämä toteutusmalli ei liene kaikkein tyylikkäin, mutta kuitenkin paljon nykyistä fiksumpi. Tämän mallin etu olisi se ettei tarvitse rakentaa ohjelmaa uusiksi, ainoastaan replikoida tietokanta.
Siitä sitten osaavammat voisi tehdä vaikka miten hienoja sovelluksia.
Viittaan edelliseen kamara:n postiin. Kiitos vinkeistä ;-)