Satura rādītājs:

Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk: 3 soļi
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk: 3 soļi

Video: Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk: 3 soļi

Video: Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk: 3 soļi
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, Novembris
Anonim
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk

Ir ļoti labi zināms fakts, ka lielākajā daļā nozares vertikālu temperatūras, mitruma, spiediena, gaisa kvalitātes, ūdens kvalitātes utt. Ir svarīgi faktori, kas nepārtraukti jāuzrauga, un, kad vērtības mainās, ir jāievieš nepieciešamās trauksmes sistēmas prom no noteiktajiem sliekšņiem.

Šis prototips palīdzēs mums izprast temperatūras un mitruma uzraudzības procesu, izmantojot "AM2301 kapacitatīvo digitālo temperatūras un mitruma sensoru".

Šī prototipa izveide ir ļoti vienkārša un vienkārša. Es ceru, ka šajā pamācībā sniegtie norādījumi palīdzēs lasītājiem sniegt skaidru priekšstatu par tā praktisko īstenošanu.

Piegādes

  1. AM2301 ietilpīgs digitālais temperatūras un mitruma sensors
  2. D1 Mini V2 NodeMcu 4M baiti Lua WIFI lietu interneta izstrādes padome, pamatojoties uz ESP8266
  3. 170 punktu mini maizes dēlis SYB-170 balts
  4. Džemperu vadi no vīriešiem līdz sievietēm 40 gab. 10 cm

1. darbība: shēmas shēma un savienojumi

Ķēdes shēma un savienojumi
Ķēdes shēma un savienojumi
Ķēdes shēma un savienojumi
Ķēdes shēma un savienojumi
Ķēdes shēma un savienojumi
Ķēdes shēma un savienojumi

Savienojumi ir ļoti vienkārši, un tie ir šādi:

  1. 3V no AM2301 līdz 3V no WeMos D1 Mini
  2. GND no AM2301 līdz GND no WeMos D1 Mini
  3. Signāla vads (dzeltens) no AM2301 līdz D4 (GPIO 2) WeMos D1 Mini

Piezīme. Lai izveidotu šo prototipu, mums nebūs nepieciešams maizes dēlis, jo mums ir tikai trīs vadi, ko savienot. Es atstāju izvēli šī dokumenta lasītājam, vai izmantot maizes dēli (vai) vienkārši savienot WeMos D1 mini ar AM2301 tieši ar Jumper vadiem.

2. darbība. Blynk konfigurēšana temperatūras un mitruma kontrolei

Blynk konfigurēšana temperatūras un mitruma kontrolei
Blynk konfigurēšana temperatūras un mitruma kontrolei
Blynk konfigurēšana temperatūras un mitruma kontrolei
Blynk konfigurēšana temperatūras un mitruma kontrolei
Blynk konfigurēšana temperatūras un mitruma kontrolei
Blynk konfigurēšana temperatūras un mitruma kontrolei

Soli pa solim ir sniegti ekrānuzņēmumi, lai labāk izprastu Blynk konfigurēšanas procesu. Lasītājiem tiek lūgts apskatīt ekrānuzņēmumus un konfigurēt lietojumprogrammu ar diviem "Gauge" komponentiem, no kuriem viens attēlo mitrumu, bet otrs - temperatūru.

3. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Koda sākums >>>>>

#define BLYNK_PRINT Seriāls

#iekļaut SPI.h

#include ESP8266WiFi.h

#iekļaut BlynkSimpleEsp8266.h

#ieskaitot DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Ievadiet autentifikācijas kodu, kuru nosūtīja Blink

char ssid = "Smaragd25"; // Ievadiet savu WIFI nosaukumu

char pass = "Smaragdine@2017"; // Ievadiet savu WIFI paroli

#define DHTPIN 2 // Digitālā tapa 4

// #define DHTTYPE DHT11 // DHT 11

// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer taimeris;

void sendSensor ()

{

pludiņš h = dht.readHumidity ();

pludiņš t = dht.readTemperature (); // vai dht.readTemperature (true) Fārenheitam

ja (isnan (h) || isnan (t)) {

Serial.println ("Neizdevās nolasīt no DHT sensora!");

atgriešanās; }

Blynk.virtualWrite (V5, h); // V5 ir paredzēts mitrumam

Blynk.virtualWrite (V6, t); // V6 ir paredzēts temperatūrai

}

anulēts iestatījums ()

{

Sērijas sākums (9600); // Savienojuma statusu skatiet sērijas monitorā

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

tukša cilpa ()

{

Blynk.run ();

taimeris.run ();

}

Koda beigas >>>>>

Iepriekš minētajā kodā, īpaši paziņojumos #include, lūdzu, pievienojiet visus galvenes failus (kas beidzas ar.h paplašinājumu) "", pretējā gadījumā kods radīs kļūdas.

Piezīme. Ja kodā esat izvēlējies nepareizu temperatūras un mitruma kontroliera paziņojumu, iegūtās vērtības acīmredzami nav pareizas (pievienots ekrānuzņēmuma paraugs), lai gan sensors darbojas. Lūdzu, komentējiet/noņemiet komentārus, lai apmierinātu jūsu vajadzības. Tikai viena no tālāk minētajām rindām ir nekomentēta, pārējais ir jākomentē.

  1. #define DHTTYPE DHT11 // DHT 11
  2. #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #define DHTTYPE DHT21 // DHT 21, AM2301

Manā gadījumā es neesmu komentējis pēdējo rindu, ti, "#define DHTTYPE DHT21 // DHT 21, AM2301", un esmu komentējis atpūtas rindiņas.

Lai iegūtu labāku izskatu, es iepakoju gan WeMos D1 Mini, gan AM2301 sensoru putupolistirolā. Es plānoju iegādāties akrila loksnes korpusu, lai kārtīgi iegultu visu aparatūru un padarītu to profesionālāku.

Ja rodas kādi jautājumi, lūdzu, rakstiet atpakaļ uz [email protected] (vai) rakstiet man uz WhatsApp pa tālruni +91 9398472594. Es būšu ļoti priecīgs saņemt komentārus un uzlabot savus rakstus.

Ieteicams: