Мазмұны:

MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам

Бейне: MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам

Бейне: MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
Бейне: Обзор датчика концентрации кислорода. 2024, Шілде
Anonim
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы

Бұл тестілеу мақсатында.

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

ҚОСЫМША -> АУ

GND -> GND

DOUT қосылмайды!

3 -қадам: Бағдарламалық қамтамасыз ету

Ең алдымен, сіздің компьютеріңізге Arduino IDE орнатылуы керек, содан кейін тақтаны қосу керек, осы мақаланы қараңыз.

Arduino IDE іске қосыңыз және өтіңіз: Құралдар/Кітапханаларды басқару немесе CTRL+Shift+I пернелерін басыңыз. Сүзгі іздеу түрінде: esp8266wifi - IoTtweet пен MFUthings орнатыңыз, қарағанда: PubSubClient - Nick O'Leary PubSubClient пен Сайсон Кристманның PubSubClientTools орнатыңыз.

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 идентификаторын қосыңыз

#анықтаңыз WIFI_PASS «xxxxxxxx» // құпия сөзіңізді қосыңыз

#dquine MQTT_SERVER «192.168.1.xxx» // MQTT брокерінің IP мекенжайын қосыңыз#MQTT_PORT 1883 анықтаңыз // MQTT брокерінің портын қосыңыз

#deqine mqtt_user «xyz» // MQTT брокерінің пайдаланушы атын қосыңыз

#xwz «mqtt_password» анықтаңыз // MQTT брокерінің құпия сөзін қосыңыз

Қалғаны үшін бәрі жақсы болуы керек. Эскизді NodeMCU -ге жүктеп, сериялық мониторды ашыңыз (жоғарғы оң жақ)

4 -қадам: Қорытынды

Қорытынды
Қорытынды
Қорытынды
Қорытынды

Жүйе күтілгендей жұмыс істейді.

13. Марттан алынған сурет ауа тазартқыш жұмыс істемейді, бірақ терезе ашылды.

15. Марттан алынған сурет ауа тазартқышта 13: 00-21: 00 аралығында жұмыс істейді, терезе жабық.

Оны өзіңіз сынап көріңіз және бұл сізге сәйкес келетінін маған хабарлаңыз.

Ұсынылған: