Sensor BBair – 3 najpopularniejsze sposoby wykorzystania

Share on facebook
Share on twitter
Share on linkedin
Sensor BBair

Sensor BBair integruje precyzyjny laserowy sensor zawartości pyłów zawieszonych w powietrzu, czujnik temperatury oraz wilgotności, a także interfejs Bluetooth Smart. Pomimo zaawansowanej funkcjonalności jego zbudowanie nie zajmie więcej niż kilka minut. Ponieważ wyposażony jest w technologię Bluetooth Low Energy i zasilany dwoma bateriami AAA z całkowitą pewnością można nazwać go mobilnym. Oto pięć najpopularniejszych sposobów wykorzystania urządzenia. 

1. Pomiary jakości powietrza na żądanie z aplikacją BBair Android.

Sensor BBair

Pobranie bezpłatnej aplikacji zajmuje kilka chwil (ze sklepu Play lub witryny www.PokochajCzystePowietrze.pl) i już możemy w dowolnym momencie wykonać pomiar.

Jak dokonać pomiaru?

  1. Upewniamy się, że w sensorze zainstalowane są baterie.
  2.  Uruchamiamy aplikację BBair.
  3. Klikamy POŁĄCZ.
  4. Wybieramy sensor BBair z listy urządzeń.
  5. Zestawiając połączenie z sensorem dokonujemy pomiaru.
Sensor BBair

Jakość powietrza określana jest na bazie norm Polskich oraz standardów Światowej Organizacji Zdrowia.

Sensor BBair

2. Pomiary automatyczne z logowaniem danych na Raspberry Pi zero W z aplikacją BBair_SMOG_logger

Sensor BBair może zostać skonfigurowany tak, aby automatycznie wykonywał pomiary w określonych odstępach czasu. Do tego celu służą pola lutownicze, które należy odpowiednio połączyć.

Sensor BBair

Poniższa grafika stanowi mapę konfiguracji. W zależności od żądanego okresu wykonywania pomiarów łączymy wskazane punkty upewniając się uprzednio czy baterie nie są aby zainstalowane w urządzeniu.

Sensor BBair

Do Raspberry Pi możemy podłączyć diody sygnalizacyjne według poniższego schematu, które informują: żółta dołączona do pinu 13 zaświeci się, gdy uruchomimy aplikację loggera i zgaśnie gdy program zostanie zamknięty; zielona – sygnalizuje odbieranie danych Bluetooth, a czerwona wysyłanie.

Sensor BBair Raspberry Pi

Przygotowaną aplikację dla Raspberry Pi pobieramy poleceniem:

wget http://bbmagic.net/download/src/BBair_SMOG_logger_1.0.tar.gz

Następnie rozpakowujemy pobrane archiwum:

tar -zxvf BBair_SMOG_logger_1.0.tar.gz

Przechodzimy do nowo utworzonego katalogu aplikacji:

cd BBair_SMOG_logger_1.0
Sensor BBair

Teraz możemy uruchomić program, który będzie oczekiwał na pierwsze dane z sensora BBair:

sudo ./bbair_smog_logger
Sensor BBair

Instalujemy baterie w uprzednio skonfigurowanym sensorze, a na ekranie pojawi się kolejna informacja.

Sensor BBair

Oznacza to, że sensor BBair działa poprawnie i w ciągu dwóch minut wykona pierwszy pomiar oraz dostarczy wyniki. Po jakimś czasie ekran zapełni się danymi z kolejnych pomiarów podobnie jak na poniższej grafice.

Sensor BBair

W automatycznie utworzonym pliku o nazwie 'bbair_smog_log.txt' dopisywane są kolejne wiersze, które możemy wyświetlić poleceniem:

cat bbair_smog_log.txt
Sensor BBair

Aby móc zarządzać wygaszaczem ekranu (który włączony co kilka minut  będzie przesłaniał wyniki pomiarów) najprościej zainstalować aplikację 'xscreensaver' poleceniem:

sudo apt-get install xscreensaver

Po zakończeniu instalacji w menu w zakładce „preferencje” pojawi się „wygaszacz ekranu”. Uruchamiając go można ustawić parametry wygaszania lub całkowicie wyłączyć tą funkcję.

 

Przedstawienie danych w formie graficznej jest zdecydowanie milsze dla oka, ale wymaga przeklejenia danych do arkusza kalkulacyjnego:

Sensor BBair
Sensor BBair

Oczywiście w dowolnym momencie możemy połączyć się z sensorem i wykonać równoległy pomiar korzystając z aplikacji na smartfonie.

Sensor BBair

3. Autonomiczny wskaźnik jakości powietrza.

Sensor BBair

Co jest potrzebne do złożenia wskaźnika?

  1. Sensor BBair skonfigurowany do wykonywania automatycznych pomiarów, jak opisano powyżej.
  2. Raspberry Pi zero W z zainstalowanym systemem operacyjnym.
  3. Dotykowy, czterocalowy ekran LCD z interfejsem SPI. (https://www.waveshare.com/wiki/4inch_RPi_LCD_(A))
  4. Bezpłatna aplikacja Bbair_station.

Zaczniemy od software’u: jeśli system operacyjny nie uruchamia się w trybie graficznym zmieńmy to odpalając z konsoli malinowy konfigurator poleceniem:

     sudo raspi-config

Gdy na ekranie pojawi się menu przechodzimy do 3.Boot Options, dalej do B1.Desktop/CLI, a następnie wybieramy B4.Desktop Autologin i naciskamy Enter. Wychodzimy z konfiguratora zatwierdzając restart systemu, który ponownie uruchomi się już w wersji graficznej.

        Aby zainstalować aplikację Bbair_station oraz niezbędne sterowniki dla wyświetlacza LCD pobieramy przygotowany skrypt poleceniem:

     wget http://bbmagic.net/download/install_BBair_station.sh

Aby możliwe było jego uruchomienie konieczna jest zmiana praw dostępu do pobranego pliku komendą:

     sudo chmod +x install_BBair_station.sh
Sensor BBair

Uruchamiamy skrypt poleceniem:

     ./install_BBair_station.sh

…i po chwili ekran wypełnią komunikaty raportujące przebieg instalacji jak na zrzucie ekranu z poniższej grafiki.

Sensor BBair

Aplikacja Bbair_station jest już zainstalowana w systemie, a na pulpicie znajduje się ikona umożliwiająca jej uruchomienie.

Sensor BBair

Przekierowanie wyświetlanego obrazu do wyświetlacza LCD jest łatwo możliwe dzięki pobranemu uprzednio skryptowi wywołanemu tym razem z dodatkowym parametrem:

./install_BBair_station.sh lcd-4

Po ponownym uruchomieniu mikrokomputera ekran monitora podłączonego do portu HDMI pozostanie pusty, a wyświetlacz LCD przejmie jego funkcję.

Sensor BBair

Ponowne przełączenie ekranów jest równie proste. Wystarczy komenda:

./install_BBair_station.sh lcd-hdmi

W dowolnej chwili można wykonać też pomiar z aplikacji systemu Android.

Sensor BBair

Podziel się:

Share on facebook
Share on linkedin
Share on twitter
Maciej Chmiel

Maciej Chmiel

Specjalista od Arduino i szeroko rozumianej elektroniki. Człowiek-orkiestra, dyżurny od wszystkiego - nie ma dla niego rzeczy niemożliwych, a czas ich realizacji jest zwykle prawie natychmiastowy. Po pracy miłośnik kreskówek z Pepe Panem Dziobakiem. Jego bezcenne memy wspomagają dział kreatywny.

Zobacz więcej:

Dodaj komentarz

Twój adres email nie zostanie opublikowany.