Gå med IOT med din väderstation - CWOP (4 / 7 steg)
Steg 4: CWOP kod i programmet WeatherPi
CWOP programvaran läser data från WeatherPi station och skickar ett APRS-paket till CWOP servrar med våra aktuella väderdata.
Först används post_CWOP koden skickas paketet till CWOP servrar:
Vi installerar CWOP koden i WeatherPi huvudloop för brand var 15 minut.
# var 15 minut, bygga nya grafer
om ((secondCount % (15 * 60)) == 0):
# Skriv ut varje 900 sekunder
sampleWeather()
sampleSunAirPlus()
doAllGraphs.doAllGraphs()
# Skicka våra CWOP data
# vindriktning - grader från verkliga norr
# Vindhastighet - heltal MPH
# vindpust - heltal MPH
# temperatur - grader F
# regn sedan midnatt - hundradels tum
# luftfuktighet - % där 100% = 00
# Tryck - 5 siffror i tiondelar av millibar
CWOP.post_CWOP (wind_dir = currentWindDirection, wind_speed = currentWindSpeed, wind_gust = currentWindGust, temperature=CtoFInteger(outsideTemperature), rain_since_midnight = 0, humidity=convertHumidity(outsideHumidity), pressure=int(bmp180SeaLevel*100+0.5))