Table of Contents

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í 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 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 aws