Բովանդակություն:

Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. 4 քայլ
Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. 4 քայլ

Video: Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. 4 քայլ

Video: Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. 4 քայլ
Video: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 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

AOUT -> AO

GND -> GND

DOUT- ը կապված չի լինի:

Քայլ 3: Softwareրագրակազմ

Նախևառաջ ձեզ հարկավոր կլինի Arduino IDE- ն, որը տեղադրված է ձեր մեքենայի վրա: Այնուհետև դուք պետք է ավելացնեք ձեր տախտակը, ստուգեք այս հոդվածը:

Գործարկեք ձեր Arduino IDE- ն և գնացեք ՝ Գործիքներ/Կառավարեք գրադարանները կամ սեղմեք CTRL+Shift+I: Filterտիչի որոնման տեսակը ՝ esp8266wifi - տեղադրել IoTtweet և MFUthings, քան տեսակը ՝ PubSubClient - տեղադրել PubSubClient- ը ՝ Նիկ Օ'Լիրիի կողմից և PubSubClientTools- ը ՝ Սայմոն Քրիստմանի կողմից:

Ներբեռնեք MQ135 գրադարանը ՝ այս GitHub_Link- ից: Arduino IDE- ում նավարկեք դեպի ուրվագիծ/ներառել գրադարան/ավելացնել. ZIP գրադարան և բեռնեք ձեր zip ֆայլը բեռնված:

Ներբեռնեք ArduinoThread- ը: Arduino IDE- ում նավարկեք ուրվագիծ/ներառել գրադարան/ավելացնել. ZIP գրադարան և բեռնել

ներբեռնված zip ֆայլ:

Էսքիզը հիմնված է Arduino IDE- ի տրամադրած օրինակի վրա, կախարդը կարելի է գտնել ՝ Ֆայլ/Օրինակներ/PubSubClientTools/mqtt_esp8266 էջում:

Բեռնեք այս ձեռնարկում տրված ուրվագիծը: Իհարկե, դուք ստիպված կլինեք փոփոխել որոշ բաներ, ինչպիսիք են.

#սահմանեք WIFI_SSID «xxxxxxxx» // ավելացրեք ձեր SSID- ը

#սահմանեք WIFI_PASS «xxxxxxxx» // ավելացրեք ձեր գաղտնաբառը

#սահմանեք MQTT_SERVER "192.168.1.xxx" // ավելացրեք ձեր MQTT բրոքերի IP- ն#սահմանեք MQTT_PORT 1883 // ավելացրեք ձեր MQTT բրոքերի պորտը

#սահմանեք mqtt_user "xyz" // ավելացրեք ձեր MQTT բրոքերի օգտվողի անունը

#սահմանեք mqtt_password «xwz» // ավելացրեք ձեր MQTT բրոքերի գաղտնաբառ

Մնացածի համար պետք է լավ լինել: Վերբեռնեք ուրվագիծը ձեր NodeMCU- ում և բացեք Սերիայի մոնիտորը (վերևի աջ կողմում)

Քայլ 4: Եզրակացություններ

Եզրակացություններ
Եզրակացություններ
Եզրակացություններ
Եզրակացություններ

Համակարգն աշխատում է ինչպես և սպասվում էր:

Նկարը 13 -ից: Mar- ը աշխատում է առանց Օդի մաքրման սարքի, բայց պատուհանը բացված է:

Նկարը 15. Mar- ից Օդի մաքրիչ սարքն աշխատում է 13:00 - 21:00 ընկած ժամանակահատվածում, և պատուհանը փակ է:

Փորձեք այն ինքներդ ձեզ և տեղեկացրեք ինձ, եթե դա աշխատում է ձեզ համար:

Խորհուրդ ենք տալիս: