فهرست مطالب:
- مرحله 1: صورتحساب مواد
- مرحله 2: Pinout و اتصالات
- مرحله 3: یک حساب AskSensors ایجاد کنید
- مرحله 4: ایجاد سنسور
- مرحله 5: نوشتن کد
- مرحله 6: کد را اجرا کنید
- مرحله 7: داده های خود را در ابر تجسم کنید
- مرحله 8: خوب انجام شد
تصویری: نظارت بر دما و رطوبت DHT با استفاده از ESP8266 و بستر اینترنت اشیا AskSensors: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در یک دستورالعمل قبلی ، من یک راهنمای گام به گام برای شروع کار با ESP8266 nodeMCU و پلت فرم AskSensors IoT ارائه دادم.
در این آموزش ، من یک سنسور DHT11 را به گره MCU متصل می کنم. DHT11 یک سنسور دما و رطوبت است که معمولاً برای نمونه های اولیه نظارت بر درجه حرارت و رطوبت محیط یک منطقه خاص استفاده می شود.
این سنسور می تواند دما را از 0 تا 50 درجه سانتی گراد با دقت 2 درجه سانتی گراد و رطوبت را از 20 تا 90 درصد با دقت 5 درصد H RH اندازه گیری کند.
مشخصات DHT11:
- ولتاژ کار: 3.5 ولت تا 5.5 ولت
- جریان کار: 0.3mA (اندازه گیری) 60uA (آماده به کار)
- خروجی: داده های سریال
- محدوده دما: 0 تا 50 درجه سانتی گراد
- محدوده رطوبت: 20 تا 90 درصد
- وضوح: دما و رطوبت هر دو 16 بیت هستند
- دقت: ± 2 C و ± 5
مرحله 1: صورتحساب مواد
مواد مورد نیاز از موارد زیر تشکیل شده است:
- ESP8266 nodeMCU ، اما با خیال راحت از ماژول های مختلف سازگار با ESP8266 استفاده کنید.
- سنسور DHT11 ، DHT22 نیز یک جایگزین است.
- کابل میکرو USB برای اتصال nodeMCU به کامپیوتر شما.
- سیم هایی برای اتصال بین DHT11 و nodeMCU.
مرحله 2: Pinout و اتصالات
ممکن است سنسور DHT11 را در دو پیکربندی مختلف pinout پیدا کنید:
سنسور DHT با 3 پین:
- منبع تغذیه 3.5 تا 5.5 ولت
- داده ها ، دما و رطوبت را از طریق داده های سریال خروجی می دهد
- زمین ، متصل به زمین مدار
سنسور DHT با 4 پین:
- منبع تغذیه 3.5 تا 5.5 ولت
- داده ها ، دما و رطوبت را از طریق داده های سریال خروجی می دهد
- NC ، بدون اتصال و در نتیجه استفاده نمی شود
- زمین ، متصل به زمین مدار
توجه: در این نسخه ی نمایشی ، ما از سنسور DHT با 3 پین استفاده می کنیم که روی یک PCB کوچک نصب شده است و شامل یک مقاومت کشش سطح مورد نیاز برای خط داده است.
سیم کشی نسخه نصب شده DHT11 BCB به NodeMCU بسیار آسان است:
- پین منبع تغذیه DHT11 تا 3V از گره MCU.
- پین داده به GPIO2 (D4)
- زمین به زمین
مرحله 3: یک حساب AskSensors ایجاد کنید
شما باید یک حساب AskSensors ایجاد کنید.
حساب رایگان در askensors.com دریافت کنید.
مرحله 4: ایجاد سنسور
- ایجاد سنسور جدید برای ارسال داده به.
- در این نسخه ی نمایشی ، ما باید حداقل دو ماژول اضافه کنیم: ماژول اول برای دما و دوم برای رطوبت. برای راهنمای گام به گام در مورد نحوه ایجاد حسگر و ماژول در بستر AskSensors به این آموزش مراجعه کنید.
فراموش نکنید که "Api Key In" خود را کپی کنید ، برای مراحل بعدی اجباری است
مرحله 5: نوشتن کد
من فرض می کنم که شما با استفاده از راه اندازی Arduino IDE (نسخه 1.6.7 یا جدیدتر) ماژول را برنامه نویسی می کنید (در اینجا 1.6.7 یا جدیدتر) ، و شما قبلاً این دستورالعمل را تهیه کرده اید ، بنابراین هسته و کتابخانه های ESP8266 را نصب کرده اید و می توانید متصل شوید nodeMCU شما از طریق WiFi به اینترنت متصل می شود.
- اکنون ، Arduino IDE را باز کرده و به مدیر کتابخانه بروید.
- کتابخانه DHT را نصب کنید (همچنین می توانید با رفتن به Sketch> Include Library> Manage Libraries و جستجوی کتابخانه adafruit dht آن را نصب کنید)
- این مثال ، دما و رطوبت را از سنسور DHT11 می خواند و با استفاده از درخواست های HTPPS GET درخواست های سنسور را برای آن ارسال می کند. آن را از github دریافت کنید و موارد زیر را اصلاح کنید:
- SSID و گذرواژه WiFi خود را تنظیم کنید.
- API Key In ارائه شده توسط AskSensors را برای ارسال داده به آن تنظیم کنید.
این سه خط را در کد تغییر دهید:
// پیکربندی کاربر: TODO
const char* wifi_ssid = "………."؛ // SSID const char* wifi_password = "………"؛ // WIFI const char* apiKeyIn = "………"؛ // API KEY IN
به طور پیش فرض ، کد ارائه شده اندازه گیری DHT را می خواند و هر 25 ثانیه به پلت فرم AskSensors ارسال می کند. با تغییر خط زیر می توانید آن را تغییر دهید:
تاخیر (25000) ؛ // تأخیر در msec
مرحله 6: کد را اجرا کنید
- ESP8266 nodeMCU را از طریق کابل USB به رایانه خود وصل کنید.
- کد را اجرا کنید.
- یک ترمینال سریال باز کنید.
- شما باید اتصال ESP8266 خود را از طریق WiFi به اینترنت مشاهده کنید ،
- سپس ، ESP8266 به طور دوره ای دما و رطوبت را می خواند و آن را به سنسورهای ask ارسال می کند.
مرحله 7: داده های خود را در ابر تجسم کنید
اکنون ، به AskSensors بازگردید و داده های ماژول های خود را در نمودار تجسم کنید. در صورت نیاز ، شما همچنین می توانید داده های خود را در فایل های CSV صادر کنید که می توانید با استفاده از ابزارهای دیگر پردازش کنید.
مرحله 8: خوب انجام شد
امیدوارم این آموزش به شما در ایجاد سیستم نظارت بر دما و رطوبت با ESP8266 و ابر AskSensors کمک کرده باشد.
در اینجا می توانید آموزش های بیشتری را بیابید.
توصیه شده:
نظارت بر دما و رطوبت با استفاده از ESP-01 و DHT و AskSensors Cloud: 8 مرحله
نظارت بر دما و رطوبت با استفاده از ESP-01 & DHT و AskSensors Cloud: در این مقاله آموزشی نحوه نظارت بر دما و اندازه گیری رطوبت با استفاده از برد IOT-MCU/ESP-01-DHT11 و بستر اینترنت اشیا AskSensors را یاد می گیریم. . من ماژول IOT-MCU ESP-01-DHT11 را برای این برنامه انتخاب می کنم زیرا
سیستم نظارت و کنترل رطوبت خاک مبتنی بر اینترنت اشیا با استفاده از NodeMCU: 6 مرحله
سیستم نظارت و کنترل رطوبت خاک مبتنی بر اینترنت اشیا با استفاده از NodeMCU: در این آموزش ما قصد داریم یک سیستم نظارت و کنترل رطوبت خاک مبتنی بر اینترنت اشیا را با استفاده از ماژول WiFi ESP8266 یعنی NodeMCU پیاده سازی کنیم. اجزای مورد نیاز برای این پروژه: ماژول WiFi ESP8266- آمازون (334/-- INR) ماژول رله- آمازون (130/- INR
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
چگونه می توان یک دستگاه اینترنت اشیا برای کنترل لوازم و نظارت بر آب و هوا با استفاده از Esp8266: 5 مرحله ساخت
نحوه ساخت دستگاه IoT برای کنترل لوازم و نظارت بر آب و هوا با استفاده از Esp8266: اینترنت اشیاء (IoT) شبکه ای از دستگاه های فیزیکی است (همچنین به عنوان "دستگاه های متصل" و "دستگاه های هوشمند") ، ساختمان ها ، و سایر موارد & mdash ؛ جاسازی شده با قطعات الکترونیکی ، نرم افزار ، حسگرها ، محرک ها و
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها