Raspberry Pi: Stacja pogodowa
Po raz pierwszy o tym projekcie wspomniałem już ponad rok temu. Niestety, za każdym razem czegoś mi brakowało, aby go dokładniej opisać. A to czasu, a to weny twórczej. Tym razem zebrałem się w sobie i proszę, projekt Raspberry Pi WeatherStation ujrzał wreszcie światło dzienne.
Po pierwsze, stacja nie jest w pełni autonomicznym tworem. Samodzielnie zapisuje i przetwarza tylko temperature i wilgotność względą (z sensora DHT22) oraz ciśnienie atmosferyczne (z czujnik BMP180/BMP085). Reszta danych, takich jak zachmurzenie, wiatr, prognoza pogody jest pobierana z internetu, z serwisu OpenWeatherMap. Aby nie być pasożytem, stacja dzieli się swoimi danymi z tym samym serwisem. W ten sposób pieczemy dwie pieczenie na jednym ogniu: mamy pełne dane pogodowe o swojej lokalizacji i pomagamy innym.
Od strony sprzętowej nie ma wiele do opisywania. Potrzebne są:
- Raspberry Pi,
- sensor BMP180/BMP085
- sensor DHT22
- rezystor 10kOhm
Schemat elektryczny widoczny na obrazku powyżej.
Od strony programowej, potrzeba trochę więcej, lecz powinno to być do ogarnięcia dla każdego. W wielkim skrócie, dostęp do danych stacji pogodowych możliwy jest za pośrednictwem strony wwwlub JSON API. Za samo zbieranie i przetwarzanie danych odpowiedzialny jest Python i biblioteka PIGPIO. Drobnym dodatkiem jest integracja z serwisem Twitter, na którym stacja pogodowa 3 razy dziennie publikuje aktualną temperaturę i wilogotność.
Szczegółowa lista wymaganego oprogramowania oraz procedura instalacja dostępna jest naGitHubie na stronie repozytorium projektu.



