Мазмұны:

NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз: 3 қадам
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз: 3 қадам

Бейне: NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз: 3 қадам

Бейне: NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз: 3 қадам
Бейне: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Шілде
Anonim
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз
NodeMCU & Blynk -те AM2301 көмегімен температура мен ылғалдылықты бақылаңыз

Көптеген салаларда вертикаль, температура, ылғалдылық, қысым, ауа сапасы, су сапасы және т.б. маңызды факторларды үздіксіз бақылап отыратыны және мәндер өзгерген кезде қажетті ескерту жүйелерінің болуы қажет екендігі белгілі. белгіленген шектерден алшақ.

Бұл прототип «AM2301 сыйымдылықты температура мен ылғалдылық сенсоры» көмегімен температура мен ылғалдылықты бақылау процесін түсінуге көмектеседі.

Бұл прототипті құру өте қарапайым және қарапайым. Бұл «Нұсқауда» берілген нұсқаулар оқырмандарға оның іс жүзінде орындалуы туралы нақты түсінік беруге көмектеседі деп сенемін.

Жабдықтар

  1. AM2301 Сандық температура мен ылғалдылық сыйымдылығы
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board негізіндегі ESP8266
  3. 170 балл Mini Breadboard SYB-170 ақ
  4. Еркек пен әйелге секіргіш сымдар 40 дана 10см

1 -қадам: схема мен қосылыстар

Схема және қосылымдар
Схема және қосылымдар
Схема және қосылымдар
Схема және қосылымдар
Схема және қосылымдар
Схема және қосылымдар

Қосылымдар өте қарапайым және келесідей:

  1. AM2301 -ден 3В -қа дейін WeVos D1 Mini -ден 3В -қа дейін
  2. AM2301 GND - GND WeMos D1 Mini үшін
  3. WeMos D1 Mini AM2301 - D4 (GPIO 2) сигналдық сымы (сары)

Ескерту: Бұл прототипті жасау үшін бізге ешқандай тақтаның қажеті жоқ, өйткені бізде тек қосылатын үш сым бар. Мен осы құжатты оқырманға таңдау тақтасын қолданамын ба, әлде тақтаны пайдалану керек пе (немесе) WeMos D1 mini -ді AM2301 -мен тікелей Jumper сымдарына қосу.

2 -қадам: температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы

Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы
Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы
Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы
Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы
Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы
Температура мен ылғалдылықты бақылау үшін Blynk конфигурациясы

Blynk конфигурациялау процесін жақсы түсіну үшін қадамдық скриншоттар ұсынылды. Оқырмандардан скриншоттардан өтіп, қосымшаны екі «өлшеуіш» компонентпен конфигурациялауды сұрайды, олардың бірі ылғалдылықты, екіншісі температураны көрсетеді.

3 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Кодтың басталуы >>>>>

#BLYNK_PRINT сериясын анықтаңыз

#SPI.h қосыңыз

#ESP8266WiFi.h қосыңыз

#BlynkSimpleEsp8266.h қосыңыз

#DHT.h қосыңыз

char auth = «hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y»; // Blink жіберген растау кодын енгізіңіз

char ssid = «Smaragd25»; // WIFI атыңызды енгізіңіз

char pass = «Smaragdine@2017»; // WIFI құпия сөзін енгізіңіз

#DHTPIN 2 анықтаңыз // Сандық түйреуіш 4

// #DHTTYPE DHT11 анықтаңыз // DHT 11

// #DHTTYPE DHT22 анықтаңыз // DHT 22, AM2302, AM2321

#DHTTYPE DHT21 // DHT 21, AM2301 анықтаңыз

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer таймері;

жарамсыз sendSensor ()

{

float h = dht.readHumidity ();

float t = dht.readTemperature (); // немесе Фаренгейт үшін dht.readTemperature (true)

егер (isnan (h) || isnan (t)) {

Serial.println («DHT сенсорынан оқу мүмкін болмады!»);

қайтару; }

Blynk.virtualWrite (V5, h); // V5 ылғалдылыққа арналған

Blynk.virtualWrite (V6, t); // V6 температураға арналған

}

жарамсыз орнату ()

{

Serial.begin (9600); // Сериялық монитордағы қосылым күйін қараңыз

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

бос цикл ()

{

Blynk.run ();

timer.run ();

}

Кодтың соңы >>>>>

Жоғарыда келтірілген кодта, әсіресе #include мәлімдемесінде, барлық тақырып файлдарын (.h кеңейтімімен аяқталатын) «» ішіне енгізіңіз, әйтпесе код қателерді жібереді.

Ескерту: Егер сіз кодта температура мен ылғалдылықты реттегішті қате таңдасаңыз, сенсор жұмыс істеп тұрса да, алынған мәндер дұрыс емес (скриншот үлгісі қоса берілген). Сіздің қажеттіліктеріңізді қанағаттандыру үшін келесі жолдарға түсініктеме беріңіз. Келесі жолдардың біреуі ғана түсіндірілмеген, қалғандарына түсініктеме беру керек.

  1. #DHTTYPE DHT11 // DHT 11 анықтаңыз
  2. #DHTTYPE DHT22 // DHT 22, AM2302, AM2321 анықтаңыз
  3. #DHTTYPE DHT21 // DHT 21, AM2301 анықтаңыз

Менің жағдайда, мен соңғы жолды түсіндірмедім, яғни: «#DHTTYPE DHT21 // DHT 21, AM2301 анықтаңыз» және демалыс сызықтарына түсініктеме бердім.

Жақсы көріну үшін мен WeMos D1 Mini мен AM2301 сенсорларын Styrofoam -да жинадым. Мен толық жабдықты ұқыпты ендіру және оны кәсіби етіп көрсету үшін акрилден жасалған қаптаманы алуды жоспарлап отырмын.

Сұрақтар туындаған жағдайда, [email protected] (немесе) маған WhatsApp -та +91 9398472594 нөміріне жазыңыз. Пікірлерді қабылдауға және мақалаларымды жақсартуға өте қуаныштымын.

Ұсынылған: