Съдържание:
Видео: Монитор за качество на въздуха с MQ135 и външен сензор за температура и влажност над MQTT: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е за тестови цели.
Стъпка 1: Мотивация
Преди няколко дни един мой приятел се натъкна с пречиствател на въздуха. Използва се около няколко дни, но не можа да се съгласи дали пречиствателят на въздуха наистина прави нещо или не … затова решихме да моторизираме това по някакъв начин. Попаднах на сензор за качество на въздуха MQ135.
Ето моята настройка на системата. MQTT брокер (MqB), клиент за околната среда, който изпраща температура/влажност (TH) до брокера и накрая добавихме клиент за качество на въздуха (AQ). MqB ще изпраща на всеки 5 минути температурата/влажността от TH до AQ. Разбира се, това зависи от вашата настройка, можете да увеличите или намалите това време, зависи от вас. Тези дати ще бъдат съхранявани, обработвани и докладвани от AQ.
Стъпка 2: Настройка на хардуера
Хардуер: 1. NodeMCU V3
2. MQ135
3. Кабели
4. Свържете сензора MQ135 към NodeMCU, както следва:
MQ135 -> NodeMCU
VCC -> VU
AOUT -> AO
GND -> GND
DOUT няма да бъде свързан!
Стъпка 3: Софтуер
На първо място ще ви е необходим Arduino IDE инсталиран на вашата машина. След това трябва да добавите дъската си, вижте тази статия.
Стартирайте вашата Arduino IDE и отидете на: Инструменти/Управление на библиотеки или натиснете CTRL+Shift+I. Във тип търсене на филтър: esp8266wifi - инсталирайте IoTtweet и MFUthings, след което въведете: PubSubClient - инсталирайте PubSubClient от Nick O'Leary и PubSubClientTools от Simon Christmann.
Изтеглете библиотеката MQ135 от: този GitHub_Link. В Arduino IDE отидете на Sketch/Include Library/Add. ZIP Library и заредете вашия zip файл, без да се зарежда.
Изтеглете ArduinoThread. В Arduino IDE отидете на Sketch/Include Library/Add. ZIP Library и заредете
изтеглен zip файл.
Скицата се основава на примера, предоставен от Arduino IDE, който може да бъде намерен в: File/Examples/PubSubClientTools/mqtt_esp8266.
Заредете скицата, предоставена в този урок. Разбира се, ще трябва да промените някои неща като:
#define WIFI_SSID "xxxxxxxx" // добавете вашия SSID
#define WIFI_PASS "xxxxxxxx" // добавете вашата парола
#define MQTT_SERVER "192.168.1.xxx" // добавете IP на вашия MQTT брокер#дефинирайте MQTT_PORT 1883 // добавете порт на вашия MQTT брокер
#define mqtt_user "xyz" // добавете потребителско име на вашия MQTT Brocker
#define mqtt_password "xwz" // добавете парола на вашия MQTT Brocker
За останалото трябва да е ок. Качете скицата във вашия NodeMCU и отворете серийния монитор (горе вдясно)
Стъпка 4: Заключения
Системата работи според очакванията.
Снимка от 13. Мар е без работещ пречиствател на въздуха, но прозорецът е отворен.
Снимка от 15. Март е с пречиствателя на въздуха, работещ между 13:00 - 21:00, и прозорецът е затворен.
Тествайте го сами и ме уведомете дали работи за вас.
Препоръчано:
AEROBOT сензор за качество на въздуха V1.0: 6 стъпки (със снимки)
AEROBOT сензор за качество на въздуха V1.0: Тази инструкция е за създаване на евтин и много точен сензор за качество на въздуха, наречен AEROBOT. Този проект показва температура, относителна влажност на въздуха, плътност на прах 2,5 и предупреждава за качеството на въздуха в околността. Той използва DHT11 sens
Сензор за качество на въздуха, използващ Arduino: 4 стъпки
Сензор за качество на въздуха с помощта на Arduino: В тази публикация ще научим как да изградим прост, но полезен сензор за качество на въздуха. Ще използваме сензора SGP30 заедно с Piksey Pico, въпреки че скицата ще работи с почти всяка съвместима с Arduino платка. Видеото по -горе ви говори чрез
Изградете вътрешен IoT сензор за качество на въздуха Не се изисква облак: 10 стъпки
Изградете вътрешен IoT сензор за качество на въздуха, не се изисква облак: Качеството на вътрешния или външния въздух зависи от много източници на замърсяване, а също и от времето.Това устройство улавя някои от често срещаните и някои от най -интересните параметри, като използва 2 сензорни чипа. Температура Влажност Налягане Органичен газ Микро
Пожарогасител със сензор за температура и влажност на въздуха (Arduino UNO): 11 стъпки
Сензор за пожарогасител със сензор за температура и влажност (Arduino UNO): Този проект е създаден, за да бъде използван от всеки в домовете или компаниите като сензор за температура и влажност, показан на LCD и сензор за пламък, съчетан със зумер и водна помпа за гасене на пожар в случай на извънредна ситуация
Cubesat със сензор за качество на въздуха и Arduino: 4 стъпки
Cubesat със сензор за качество на въздуха и Arduino: Създатели на CubeSat: Reghan, Logan, Kate и Joan Въведение Чудили ли сте се някога как да създадете орбитален апарат на Марс за събиране на данни за атмосферата и качеството на въздуха на Марс? През тази година в нашия час по физика ние се научихме как да програмираме А