فهرست مطالب:

نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk: 3 مرحله
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk: 3 مرحله

تصویری: نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk: 3 مرحله

تصویری: نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk: 3 مرحله
تصویری: تنظیم پارامترهای کنترلر دما - کنترلر دما ساموان 2024, جولای
Anonim
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk
نظارت بر دما و رطوبت با AM2301 در NodeMCU & Blynk

این یک واقعیت بسیار شناخته شده است که در اکثر صنایع عمودی ، دما ، رطوبت ، فشار ، کیفیت هوا ، کیفیت آب و غیره ، عوامل مهمی هستند که باید به طور مداوم تحت نظارت قرار گیرند و سیستم های هشدار لازم هنگام برقراری مقادیر باید وجود داشته باشند. دور از آستانه های تعیین شده

این نمونه اولیه به ما در درک فرایند نظارت بر دما و رطوبت با استفاده از "سنسور دما و رطوبت خازنی دیجیتال AM2301" کمک می کند.

ساخت این نمونه اولیه بسیار ساده و آسان است. امیدوارم دستورالعمل های این "دستورالعمل" به خوانندگان کمک کند تا تصویری واضح از اجرای عملی آن ارائه دهند.

تدارکات

  1. AM2301 سنسور دما و رطوبت خازنی دیجیتال
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet of Things Development Board based ESP8266
  3. مینی بورد SYB-170 سفید با امتیاز 170 امتیاز
  4. نر به زن بلوز سیم 40 عدد 10 سانتی متر

مرحله 1: نمودار مدار و اتصالات

نمودار مدار و اتصالات
نمودار مدار و اتصالات
نمودار مدار و اتصالات
نمودار مدار و اتصالات
نمودار مدار و اتصالات
نمودار مدار و اتصالات

اتصالات بسیار ساده هستند و به شرح زیر است:

  1. 3 ولت AM2301 تا 3 ولت WeMos D1 Mini
  2. GND از AM2301 به GND از WeMos D1 Mini
  3. سیم سیگنال (زرد) AM2301 تا D4 (GPIO 2) WeMos D1 Mini

توجه: برای ساخت این نمونه اولیه ، ما نیازی به تخته نان نداریم زیرا فقط سه سیم برای اتصال داریم. من انتخاب را به خواننده این سند واگذار می کنم که آیا از تخته نان استفاده کند (یا) WeMos D1 mini را مستقیماً با سیم های Jumper با AM2301 وصل کنید.

مرحله 2: پیکربندی Blynk برای نظارت بر دما و رطوبت

پیکربندی Blynk برای نظارت بر دما و رطوبت
پیکربندی Blynk برای نظارت بر دما و رطوبت
پیکربندی Blynk برای نظارت بر دما و رطوبت
پیکربندی Blynk برای نظارت بر دما و رطوبت
پیکربندی Blynk برای نظارت بر دما و رطوبت
پیکربندی Blynk برای نظارت بر دما و رطوبت

تصاویری گام به گام برای درک بهتر فرایند پیکربندی Blynk ارائه شده است. از خوانندگان خواسته می شود تصاویر را مرور کرده و برنامه را با دو جزء "Gauge" پیکربندی کنند ، یکی نمایانگر رطوبت و دیگری دما.

مرحله 3:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

شروع کد >>>>>

#تعریف BLYNK_PRINT سریال

#شامل SPI.h

#شامل ESP8266WiFi.h

#شامل BlynkSimpleEsp8266.h

#شامل DHT.h

char author = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"؛ // کد Auth که توسط 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 ؛

void sendSensor ()

{

float h = dht.readHumidity ()؛

float t = dht.readTemperature ()؛ // یا dht.readTemperature (درست) برای فارنهایت

if (isnan (h) || isnan (t)) {

Serial.println ("از سنسور DHT خوانده نشد!") ؛

برگشت؛ }

Blynk.virtualWrite (V5 ، h) ؛ // V5 مخصوص رطوبت است

Blynk.virtualWrite (V6 ، t) ؛ // V6 برای دما است

}

void setup ()

{

Serial.begin (9600)؛ // وضعیت اتصال را در Serial Monitor مشاهده کنید

Blynk.begin (author، ssid، pass)؛

dht.begin ()؛

timer.setInterval (1000L ، sendSensor) ؛

}

حلقه خالی ()

{

Blynk.run ()؛

timer.run ()؛

}

انتهای کد >>>>>

در کد بالا ، به ویژه در دستورات #include ، لطفاً همه فایلهای سرصفحه (که با پسوند.h خاتمه می یابد) را در "" قرار دهید ، در غیر اینصورت کد خطا ایجاد می کند.

توجه: درصورتی که عبارت Temperature and Humidity Controller را در کد انتخاب کرده اید ، مقادیری که بدست می آورید بدیهی است درست نیست (نمونه تصویر ضمیمه شده است) ، حتی اگر سنسور کار می کند. لطفاً خطوط زیر را برای برآوردن نیازهای خود کامنت/کامنت کنید. فقط یکی از خطوط زیر کامنت گذاری نشده است ، در مورد بقیه باید نظر داد.

  1. #تعریف DHTTYPE DHT11 // DHT 11
  2. #تعریف DHTTYPE DHT22 // DHT 22 ، AM2302 ، AM2321
  3. #تعریف DHTTYPE DHT21 // DHT 21 ، AM2301

در مورد من ، من آخرین خط ، یعنی: "#deftine DHTTYPE DHT21 // DHT 21، AM2301" را اظهارنظر نکرده و خطوط استراحت را بیان کرده ام.

برای ظاهر بهتر ، من هر دو WeMos D1 Mini و سنسور AM2301 را در Styrofoam بسته بندی کردم. من در نظر دارم یک ورق آکریلیک داشته باشم تا سخت افزار کامل را به خوبی جاسازی کرده و آن را حرفه ای تر نشان دهم.

در صورت هرگونه سeriesال ، لطفاً به [email protected] (یا) در واتساپ با شماره +91 9398472594 به من پیام دهید. از دریافت نظرات و بهبود مقالات خود بسیار خوشحال می شوم.

توصیه شده: