Სარჩევი:

ჰაერის ხარისხის მონიტორი 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

AOUT -> AO

GND -> GND

DOUT არ იქნება დაკავშირებული!

ნაბიჯი 3: პროგრამული უზრუნველყოფა

უპირველეს ყოვლისა თქვენ დაგჭირდებათ Arduino IDE დაინსტალირებული თქვენს აპარატზე. ვიდრე თქვენ უნდა დაამატოთ თქვენი დაფა, შეამოწმეთ ეს სტატია.

დაიწყეთ თქვენი Arduino IDE და გადადით: ინსტრუმენტები/ბიბლიოთეკების მართვა ან დააჭირეთ CTRL+Shift+I. ფილტრის ძიების ტიპი: esp8266wifi - დააინსტალირეთ IoTtweet და MFUthings, ვიდრე ტიპი: PubSubClient - დააინსტალირეთ PubSubClient ნიკ ო'ლირის მიერ და PubSubClientTools სიმონ კრისტმანის მიერ.

ჩამოტვირთეთ MQ135 ბიბლიოთეკა ამ GitHub_Link– დან. Arduino IDE– ში გადადით Sketch/Include Library/Add. ZIP ბიბლიოთეკაში და ჩატვირთეთ გადმოტვირთული zip ფაილი.

ჩამოტვირთეთ ArduinoThread. Arduino IDE– ში გადადით Sketch/Include Library/Add. ZIP ბიბლიოთეკაში და ჩატვირთეთ

გადმოწერილი zip ფაილი.

ესკიზი ემყარება Arduino IDE– ს მიერ მოწოდებულ მაგალითს, ჯადოქარი შეგიძლიათ იხილოთ შემდეგში: File/Examples/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 მარდან ჰაერის გამწმენდის გარეშე მუშაობს, მაგრამ ფანჯარა გაიხსნა.

სურათი 15 მარდან არის ჰაერის გამწმენდთან, რომელიც მუშაობს 13:00 საათიდან 21:00 საათამდე და ფანჯარა დახურულია.

თავად გამოსცადე და შემატყობინე, მუშაობს თუ არა შენზე.

გირჩევთ: