Monitorowanie jakości powietrza w biurze z wykorzystaniem IoT
Technologie: Raspberry Pi 3B+, Bosch BME280, DFRobot CO2 Sensor, ADS1015, Node-RED, MQTT Mosquitto, MySQL, Python
Jakość powietrza w pomieszczeniach biurowych ma bezpośredni wpływ na zdrowie, samopoczucie i produktywność pracowników. Podwyższony poziom CO₂, nieodpowiednia wilgotność czy temperatura to czynniki, które obniżają koncentrację i zwiększają absencję, a ich skutki są często niewidoczne, dopóki nie pojawi się problem.
Klient, który zwrócił się do nas, chciał mieć pełną kontrolę nad warunkami panującymi w swoim biurze. Potrzebował narzędzia do ciągłego pomiaru trzech parametrów: temperatury, wilgotności i poziomu dwutlenku węgla. Zależało mu przy tym na szybkim wdrożeniu, bez miesięcy oczekiwania na gotowy produkt.
Skontaktuj się z naszymi ekspertami, aby poznać możliwości i przenieść swoje projekty na nowy poziom.
Odkryj potencjał technologiczny z doświadczonymi inżynierami.
Naszym priorytetem było dostarczenie działającego prototypu możliwie jak najszybciej. Zdecydowaliśmy się na gotowe moduły czujnikowe, które mieliśmy już w laboratorium, co pozwoliło pominąć długi etap doboru i zamawiania komponentów.
Do pomiaru temperatury, wilgotności i ciśnienia wykorzystaliśmy czujnik Bosch BME280. Poziom CO₂ mierzyliśmy za pomocą DFRobot CO2 Sensor, podłączonego do przetwornika ADC ADS1015 firmy Adafruit. Jako jednostkę centralną wybraliśmy Raspberry Pi 3B+ — sprawdzone i elastyczne rozwiązanie, które pozwoliło nam szybko uruchomić całe środowisko.
Aby uprościć architekturę systemu, na Raspberry Pi uruchomiliśmy Node-RED jako środowisko integracyjne, broker MQTT Mosquitto do komunikacji między urządzeniami oraz bazę danych MySQL do przechowywania historii pomiarów. Pozostałe urządzenia publikowały dane za pomocą protokołu MQTT do jednostki centralnej.


Dane z czujników były przesyłane w formacie JSON za pomocą prostego skryptu w Pythonie. W Node-RED zdefiniowaliśmy przepływ, który odbierał dane, zapisywał je w bazie i wyświetlał na dashboardzie w czasie rzeczywistym. Dodatkowo skonfigurowaliśmy moduł podglądu danych wejściowych, co umożliwiło bieżącą weryfikację poprawności dekodowania.

Projekt okazał się wyjątkowo sprawny w realizacji, zestawienie całego systemu, uruchomienie i zebranie pierwszych danych zajęło zaledwie kilka godzin.
Klient zyskał kompletne narzędzie do monitorowania jakości powietrza w biurze, z dostępem do wykresów w czasie rzeczywistym i możliwością eksportu danych z dowolnego okresu. System jest skalowalny, kolejne czujniki można dodać bez przebudowy architektury.
Projekt potwierdził, że szybkie prototypowanie z wykorzystaniem gotowych modułów pozwala dostarczyć wartościowe narzędzie w ułamku czasu, jakiego wymagałoby projektowanie od zera.
Masz nietypowy pomysł lub wyzwanie, którego nie da się rozwiązać gotowym produktem? Zgłoś się do nas. Lubimy projekty, które nie mieszczą się w schematach.
Masz nietypowy pomysł lub wyzwanie, którego nie da się rozwiązać gotowym produktem? Zgłoś się do nas. Lubimy projekty, które nie mieszczą się w schematach.