====== AROM, meteostanice ====== Software obsluhující meteostanici je rozdělen do několika částí. Základní část softwaru ''aws_collector'' se stará o získávání dat z jednotlivých senzorů meteostanice, ke kterým přidá jejich jméno (identifikátor) a pošle je jako zprávu na topic ''aws_out''. Základním zdrojem dat jsou MLAB senzory připojené přes I2C. Data jsou ze sběrnice získána pomocí [[cs:pymlab|PyMLAB]] a ROSpymlabServer.py. Zpráva pro počasí ''msg_WeatherStation'' je nadefinována následovně: Header header string[] type float64[] value ====Typy dat===== ^ Identifikátor ^ Senzor ^ Jednotky ^ Popis ^ | temperature[x] | Teplota | C | | | humidity[x] | Vlhkost | % | Relativní vlhkost | | winddir[x] | Směr větru | Stupně | | | windspd[x] | Rychlost větru | m/s | | | rain1[x] | Srážky | mm | | | rain24[x] | Srážky | mm | | | pressure[x] | Tlak | Pa | Absolutní tlak| | barometer[x] | Tlak | Pa | Tlak na úrovni moře | | dewpoint[x] | Rosný bod | C | | | light[x] | Osvětlení | Lux | | | radiation[x] | Záření | W/m**2 | | Místo [x] je umístění (označení) senzoru. ====Získávání dat==== Každý další program, který bude data o počasí potřebovat se přihlásí k odběru na tento topic. ==== Odesílání dat na externí servery ==== === weatherunderground.com === Protokol WeatherUnderground PWS je detailně popsán v [[http://wiki.wunderground.com/index.php/PWS_-_Upload_Protocol|dokumentaci]] === openweathermap.org === === weathercloud.net === ==== Instalace a spuštění ==== Nejdřive je potřeba mít spuštěný a zinicializovaný ROSpymlabServer a vyřešené závislosti: sudo apt install python-httplib2 Software pro meteostanici se spustí pomocí rosrun arom aws_collector =====Hardware===== Hardware meteostanic je popsán na vlastní stránce [[cs:aws]]