Агуулгын хүснэгт:

MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт: 4 алхам
MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт: 4 алхам

Видео: MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт: 4 алхам

Видео: MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт: 4 алхам
Видео: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Арваннэгдүгээр
Anonim
MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт
MQ135 ба MQTT -ийн гаднах температур, чийгшил мэдрэгч бүхий агаарын чанарын хяналт

Энэ нь туршилтын зорилгоор хийгдсэн болно.

Алхам 1: сэдэл

Урам зориг
Урам зориг

Хэдхэн хоногийн өмнө нэг найз маань агаар цэвэршүүлэгчтэй тааралдлаа. Ойролцоогоор хэд хоногийн турш ашигласан боловч агаар цэвэршүүлэгч үнэхээр ямар нэгэн зүйл хийх эсэхтэй санал нийлэхгүй байсан тул бид үүнийг ямар нэгэн байдлаар моторжуулахаар шийдсэн юм. Би агаарын чанарын MQ135 мэдрэгчтэй таарлаа.

Энд миний системийн тохиргоо байна. MQTT брокер (MqB), температур/чийгшил (TH) -ийг брокер руу илгээдэг байгаль орчны үйлчлүүлэгч, эцэст нь бид агаарын чанарын (AQ) үйлчлүүлэгчийг нэмсэн. MqB нь 5 минут тутамд температур/чийгшлийг TH -аас AQ руу илгээдэг. Мэдээжийн хэрэг, энэ нь таны тохиргооноос хамаарна, та энэ хугацааг нэмэгдүүлэх эсвэл бууруулах боломжтой, энэ нь танд хамаарна. Энэ огноог ХК хадгалж, боловсруулж, мэдээлэх болно.

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Техник хангамж: 1. NodeMCU V3

2. MQ135

3. Кабель

4. MQ135 мэдрэгчийг NodeMCU -д дараах байдлаар холбоно уу.

MQ135 -> NodeMCU

VCC -> VU

AUT -> AO

GND -> GND

DOUT холбогдохгүй!

Алхам 3: Програм хангамж

Юуны өмнө та машиндаа Arduino IDE суулгасан байх ёстой бөгөөд самбараа нэмж оруулахын тулд энэ нийтлэлийг үзээрэй.

Arduino IDE -ээ эхлүүлээд: Tools/Manage Libraryes эсвэл CTRL+Shift+I товчлууруудыг дарна уу. Шүүлтүүр хайлтын төрөлд: esp8266wifi - IoTtweet болон MFUthings -ийг суулгахаас илүү PubSubClient - Nick O'Leary -ийн PubSubClient, Саймон Кристманы PubSubClientTools -ийг суулгаарай.

MQ135 номын санг энэ GitHub_Link дээрээс татаж аваарай. Arduino IDE дээр Sketch/Include Library/Add. ZIP Library руу очоод зип файлаа ачаална уу.

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" -ийг #тодорхойлох, // нууц үгээ оруулна уу

#dequine MQTT_SERVER "192.168.1.xxx" // өөрийн MQTT брокерийн IP хаягийг нэмж оруулна уу#тодорхойлох MQTT_PORT 1883 // өөрийн MQTT брокерын портыг нэмнэ үү.

#deqine mqtt_user "xyz" // өөрийн MQTT Brocker -ийн хэрэглэгчийн нэрийг нэмнэ үү

mqtt_password "xwz" -г тодорхойлох #// MQTT Brocker -ийнхээ нууц үгийг нэмнэ үү

Бусад нь зүгээр байх ёстой. Ноорогоо NodeMCU дээрээ байршуулаад Цуваа мониторыг нээнэ үү (баруун дээд талд)

Алхам 4: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Систем хүлээгдэж буй байдлаар ажилладаг.

13 -р сарын зураг агаар цэвэршүүлэгч ажиллахгүй байгаа боловч цонх нээгдэв.

15. Mar -аас авсан зураг агаар цэвэршүүлэгчийн хамт 13:00 - 21:00 цагийн хооронд ажиллаж, цонх хаалттай байна.

Үүнийг өөртөө туршиж үзээд энэ нь танд тохирсон эсэхийг надад хэлээрэй.

Зөвлөмж болгож буй: