Monitorowanie jakości powietrza z IoT

W Internecie Rzeczy tkwi ogromny potencjał. Rozwiązania IoT mogą być wykorzystywane do pomiaru jakości powietrza w pomieszczeniach. Dowiedz się, jak to działa.

6 marca 2019

Paweł Drzycimski

Paweł Drzycimski

IoT Engineer

Air monitoring

Optymalizacja warunków w budynkach to wyzwanie stojące przed wieloma współczesnymi przedsiębiorstwami. Pozwala ona nie tylko zaoszczędzić na eksploatacji, ale też zatroszczyć się o zdrowie i produktywność osób w nich przebywających oraz ochronę środowiska. To zagadnienie dotyczy również klienta, który zwrócił się do nas o dostarczenie narzędzia do pomiaru jakości powietrza w biurze. Zależało mu na uzyskaniu pomiarów wilgotności, temperatury i poziomu dwutlenku węgla.

Chcesz przetestować swój pomysł przed implementacją?

Technologia w monitorowaniu jakości powietrza

Nasze podejście zakładało jak najszybsze i wydajne stworzenie prototypu. Dlatego też wykorzystaliśmy gotowe moduły czujników, które mieliśmy już w laboratorium: Bosch BME280 – do pomiarów temperatury, wilgotności i ciśnienia oraz DFRobot CO2 Sensor podłączony do modułu przetwornika ADC ADS1015 – Adafruit.
Jako że do naszych priorytetów należało uzyskanie jak najszybszych rezultatów, wykorzystaliśmy mikroprocesory Raspberry Pi 3B+. Natomiast w celu uproszczenia architektury systemu na jednostce centralnej uruchomiliśmy środowisko Node-RED, kroker MQTT Mosquito i bazę danych MySQL. Pozostałe urządzenia miały jedynie publikować dane za pomocą protokołu MQTT do jednostki centralnej.

office air monitor prototype

monitoring air in the office iot device

Po zainstalowaniu wszystkich wymaganych pakietów i uruchomieniu aplikacji Node-Reda mogliśmy przejść do jego konfiguracji. W systemie zdefiniowaliśmy bardzo prosty flow, dzięki któremu można odczytać przesyłane dane, przekazać je do utworzonej bazy danych oraz podejrzeć je na dashboardach.

Następnie utworzyliśmy źródła danych. W tym celu napisaliśmy prosty skrypt w Pythonie, który miał obsługiwać sensory i przesyłać dane do naszego brokera MQTT w formacie JSON. Dodatkowo zdefiniowaliśmy w „przepływie” moduł pozwalający na podejrzenie danych wpływających do systemu. Umożliwiło to sprawdzanie poprawności dekodowania naszego formatu danych.
Te aktywności umożliwiły podejrzenie na dashboardzie wykresów wszystkich zbieranych informacji z czasu, który można zdefiniować w konfiguracji wykresów. Wykorzystana w projekcie baza MySQL pozwala na wyeksportowanie danych z dowolnego okresu.

Efekty i dalsze kroki

Jakie rezultaty osiągnęliśmy z użyciem wymienionych technologii i metod? Cały projekt stał się bardzo użytecznym narzędziem do monitorowania jakości powietrza w pomieszczeniach. To nie wszystko. Przed nami jeszcze zaprojektowanie i wydrukowanie obudowy. Najlepsze zostawiliśmy jednak na koniec. Projekt okazał się naprawdę „rapid”! Zestawienie całego systemu, uruchomienie i zebranie pierwszych danych zajęło nam jedynie kilka godzin!

Zobacz również:

predictive maintenance

Konserwacja predykcyjna: wykorzystaj sztuczną inteligencję, aby zapobiegać awariom maszyn, zanim do nich dojdzie!

Konsekwencje mogą być poważne: opóźnienia w dostawach, niezadowolenie klientów, zmarnowane zasoby i nieplanowane koszty.

Czytaj więcej
process automation

Automatyzacja procesów: Uwolnienie produktywności dzięki IoT

W dzisiejszych czasach, w których technologia rozwija się wykładniczo, potencjał zrewolucjonizowania codziennych procesów jest na wyciągnięcie ręki.

Czytaj więcej
Iot

Inwestowanie w IoT: Dlaczego każdy grosz jest tego wart?

Dlaczego te projekty są tak kosztowne? A co ważniejsze, czy naprawdę są warte tego wydatku? Odpowiedź brzmi: tak! Oto dlaczego!

Czytaj więcej

Pozostańmy w kontakcie

Opowiedz nam o swoim projekcie, a my wkrótce się z Tobą skontaktujemy.

Porozmawiaj z ekspertem

Paweł Skiba

Paweł Skiba

IoT Solution Architect