Spisu treści:

Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: 4 kroki
Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: 4 kroki

Wideo: Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: 4 kroki

Wideo: Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności przez MQTT: 4 kroki
Wideo: MQ135 / ESP8266 Air Quality Sensor - Czujnik Jakości Powietrza 2024, Lipiec
Anonim
Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności ponad MQTT
Monitor jakości powietrza z MQ135 i zewnętrznym czujnikiem temperatury i wilgotności ponad MQTT

To jest do celów testowych.

Krok 1: Motywacja

Motywacja
Motywacja

Kilka dni temu mój przyjaciel natknął się na oczyszczacz powietrza. Używany przez około kilka dni, ale nie mógł dojść do porozumienia, czy oczyszczacz powietrza naprawdę coś robi, czy nie… więc postanowiliśmy jakoś to zmotoryzować. Natknąłem się na czujnik jakości powietrza MQ135.

Oto moja konfiguracja systemu. Broker MQTT (MqB), klient środowiskowy, który wysyła do brokera temperaturę/wilgotność (TH) i wreszcie dodaliśmy klienta jakości powietrza (AQ). MqB wysyła co 5 minut temperaturę/wilgotność z TH do AQ. Oczywiście zależy to od twojej konfiguracji, możesz zwiększyć lub zmniejszyć ten czas, zależy od ciebie. Daty te będą przechowywane, przetwarzane i zgłaszane przez AQ.

Krok 2: Konfiguracja sprzętu

Sprzęt:1. NodeMCU V3

2. MQ135

3. Kable

4. Podłącz czujnik MQ135 do NodeMCU w następujący sposób:

MQ135 -> WęzełMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT nie zostanie podłączony!

Krok 3: Oprogramowanie

Przede wszystkim potrzebujesz zainstalowanego na swoim komputerze Arduino IDE. Następnie musisz dodać swoją płytkę, sprawdź ten artykuł.

Uruchom swoje Arduino IDE i przejdź do: Narzędzia/Zarządzaj bibliotekami lub naciśnij CTRL+Shift+I. W wyszukiwaniu filtrów wpisz: esp8266wifi - zainstaluj IoTtweet i MFUthings, następnie wpisz:PubSubClient - zainstaluj PubSubClient autorstwa Nicka O'Leary'ego i PubSubClientTools autorstwa Simona Christmanna.

Pobierz bibliotekę MQ135 z: tego serwisu GitHub_Link. W Arduino IDE przejdź do Sketch/Include Library/Add. ZIP Library i załaduj pobrany plik zip.

Pobierz ArduinoThread. W Arduino IDE przejdź do Sketch/Include Library/Add. ZIP Library i załaduj

pobrany plik zip.

Szkic bazuje na przykładzie dostarczonym przez Arduino IDE, który można znaleźć w: File/Examples/PubSubClientTools/mqtt_esp8266.

Załaduj szkic dostarczony w tym samouczku. Oczywiście będziesz musiał zmodyfikować niektóre rzeczy, takie jak:

#define WIFI_SSID "xxxxxxxx" //dodaj swój identyfikator SSID

#define WIFI_PASS "xxxxxxxx" //dodaj swoje hasło

#define MQTT_SERVER "192.168.1.xxx" //dodaj adres IP swojego brokera MQTT#define MQTT_PORT 1883 //dodaj port swojego brokera MQTT

#define mqtt_user "xyz" //dodaj nazwę użytkownika swojego brokera MQTT

#define mqtt_password "xwz" //dodaj hasło do swojego Brokera MQTT

Do reszty powinno być w porządku. Prześlij szkic do swojego NodeMCU i otwórz Monitor szeregowy (u góry po prawej stronie)

Krok 4: Wnioski

Wnioski
Wnioski
Wnioski
Wnioski

System działa zgodnie z oczekiwaniami.

Zdjęcie z 13. marca bez oczyszczacza powietrza, ale okno otwarte.

Zdjęcie z 15 marca przedstawia oczyszczacz powietrza pracujący w godzinach 13:00 - 21:00 i zamknięte okno.

Przetestuj to sam i daj mi znać, czy działa dla Ciebie.

Zalecana: