API gios.gov.pl Stacje Pomiaru Jakości Powietrza

Kolejna biblioteka dla ESP8266, umożliwiająca pobieranie danych o jakości powietrza. W poprzedniej dostawcą danych był serwis airly.eu. W obecnej jest to Główny Inspektorat Ochrony Środowiska

Biblioteka powstała na potrzeby mojej stacji internetowej WeatherZ  Za jej pomocą sprawdzam parametry PM2.5 oraz PM10 na ośmiu najbliższych mnie stacjach pomiarowych.

Przykład użycia

Wynik w konsoli
Wynik w konsoli

 

Ze względu na specyficzną budowę zwracanych jsonów, oraz ich rozmiar, wyświetlenie wyników może zająć do kilkunastu sekund. W dużej mierze opóźnienie jest generowane w pliku https://github.com/kkaleta/GIOS.GOV.PL-API-for-ESP/blob/master/AirPollution.cpp, metodzie void AirPollution::doUpdate około linii 120 

Bez tego delay(1); nie udają się odczyty dużych jsonów. Z drugiej strony, po każdym odczytanym znaku następuje przerwa, co ogólnie wydłuża czas.

Ponieważ do wywołania potrzebne będą identyfikatory stacji pomiarowych, przygotowałem ich spis.

Działanie kodu można zobaczyć na tym fragmencie filmu

 

Github gios.gov.pl API

Please follow and like us:

1
Dodaj komentarz

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
0 Comment authors
Jakość Powietrza wg GIOS.GOV.PL » AVR, Elektronika, ESP8266 » poradnik zrób to sam na Majsterkowo.pl Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
trackback

[…] W każdym bądź razie, możecie też zerknąć na mojego bloga i tam zadać pytanie do tego […]

Social media & sharing icons powered by UltimatelySocial