MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
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 аралығында жұмыс істейді, терезе жабық.

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

Ұсынылған: