فهرست مطالب:

Wemos D1 مینی مانیتورینگ دما/رطوبت: 3 مرحله
Wemos D1 مینی مانیتورینگ دما/رطوبت: 3 مرحله

تصویری: Wemos D1 مینی مانیتورینگ دما/رطوبت: 3 مرحله

تصویری: Wemos D1 مینی مانیتورینگ دما/رطوبت: 3 مرحله
تصویری: آموزش جامع برد Nodemcu 2024, نوامبر
Anonim
Wemos D1 مینی مانیتورینگ دما/رطوبت
Wemos D1 مینی مانیتورینگ دما/رطوبت
Wemos D1 مینی مانیتورینگ دما/رطوبت
Wemos D1 مینی مانیتورینگ دما/رطوبت

من به دنبال راهی ارزان و آسان برای نظارت بر دما و رطوبت کلبه خود بودم که با باتری یا پریز برق کار می کند. من نیاز به کنترل دما از راه دور داشتم ، اما می خواستم امکان بررسی دمای محلی بصری را نیز داشته باشم.

من از Wemos D1 mini سازگار با Arduino با DHT22 ، DHT21 و wemos mini OLED shield استفاده می کنم. سنسورهای تغذیه (با شارژ USB) و سنسورهای باتری دارم. من از blynk به عنوان سرویس ابری برای نمایش داده ها استفاده می کنم.

لیست مواد:

wemos D1 mini (aliexpres)

wemos mini OLED shield (aliexpres)

سنسور دما/رطوبت DHT21 (aliexpres)

سنسور دما و رطوبت DHT22 (aliexpres)

برخی از کابل های کوتاه و ابزار و مواد لحیم کاری.

مرحله 1: لحیم کاری پین ها

لحیم کاری پین
لحیم کاری پین

شما تخته و سپر Wemos بدون پین لحیم شده را دریافت خواهید کرد ، همانطور که در بسته 3 گزینه های مختلف دریافت خواهید کرد:

  • فقط مرد
  • فقط زنانه
  • مرد به زن

من انتخاب کردم که پین های زن را روی صفحه اصلی بگذارم و همه تخته های دیگر از پین های مردانه به زن استفاده می کنند. این امکان را به شما می دهد که در صورت انتخاب سپرهای دیگر را روی هم قرار دهید (مانند سپر رله)

هنگام لحیم کاری سنجاق ها ، مطمئن شوید که سنجاق های نر را روی تخته نان گذاشته اید تا تنگ شوند.

من از پین های مرد به زن حتی برای محافظ OLED استفاده می کنم. پین های زن نسبت به آن محافظت مکانیکی جزئی دارند.

با استفاده از این آموزش می توانید مستقیماً از wemos D1 mini DHT pro shield استفاده کنید ، اما من از سنسور روی کابل های کوتاه استفاده کردم تا بر اندازه گیری گرما از صفحه یا نمایشگر wemos تأثیر نگذارد.

برای سنسورهای باتری ، من مستقیماً نگهدارنده باتری و سنسور دمای DHT را به مینی برد wemos D1 لحیم کردم.

مرحله 2: Blynk را راه اندازی کنید

راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk

blynk را روی تلفن خود نصب کنید و با 2 دستگاه پروژه جدیدی در آنجا ایجاد کنید. برای هر دستگاه ، کدهای دسترسی فردی را دریافت خواهید کرد. من از یک احراز هویت دستگاه برای همه دستگاه های داخلی و یکی برای همه دستگاه های بیرونی استفاده می کنم. در مرحله بعد باید آن کدهای دسترسی را در arduino قرار دهید.

Blynk به شما امکان می دهد از پین های مجازی برای تبادل مقادیر بین دستگاه خود و ابر استفاده کنید. می توانید از پین مجازی 1 برای اندازه گیری درجه حرارت اولین سنسور داخلی خود و از پین 3 برای اندازه گیری دما برای سنسور دوم داخلی خود استفاده کنید. پین 2 مجازی برای اندازه گیری رطوبت اولین سنسور داخلی و پین 4 برای اندازه گیری رطوبت سنسور دوم داخلی شما. مهم این است که در هر دستگاه از شناسه پین مجازی منحصر به فرد استفاده کنید.

شما می توانید گزینه های مختلفی را برای نمایش اندازه گیری های خود در blynk آزمایش کنید ، من از نمودار تاریخی و نماد مقدار کوچک استفاده می کنم.

برای حسگرهای فضای باز می توانید از کد احراز هویت جداگانه و رویکرد مشابه استفاده کنید.

مرحله 3: روی هم قرار دهید و Wemos D1 Mini Boards را پیکربندی کنید

Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards
Stack Together و پیکربندی Wemos D1 Mini Boards

هنگامی که پین ها لحیم می شوند ، می توانید تخته و سپرها را روی هم قرار دهید و برد را توسط Arduino IDE پیکربندی کنید.

برای مینی برد Wemos D1 شما همچنین به درایورهای USB به سریال نیاز دارید که می توانید در صفحه وب آنها پیدا کنید.

برای نمایش ساده دما و رطوبت بر روی صفحه نمایش OLED می توانید برنامه blynk-example که در این مرحله ضمیمه شده است را قرار دهید. کاملاً نظر داده شده است ، بنابراین می توانید با توجه به اتصال خود ویرایش کنید. به خاطر داشته باشید که پین wemos D1 IO1 نیست و غیره. در اینجا مقادیر IO پین های آن آمده است. شما می توانید آنها را در سایت wemos نیز پیدا کنید.

برای سنسور DHT22 باید مقاومت 10 کیلو اهم را بین پایه های 1 و 2 لحیم کنید (نحوه اتصال آن را پیوند دهید). DHT22 را می توان بدون مقاومت اضافی وصل کرد (قرمز در +3.3 ولت ، مشکی روی زمین ، زرد در ورودی دیجیتال ESP8266 ، اگر itD2 نسبت به IO4 آن در کد آردوینو باشد).

سنسورهای خارجی باتری دارای قابلیت خواب عمیق هستند. من از باتری های لیتیوم-تیونیل کلراید (Li-SOCl2) که مستقیماً به پریز زمین و پورت های 3.3 ولت متصل هستند استفاده می کنم. ولتاژ آنها در محدوده مشخصات ESP8266 است و با اتصال مستقیم آنها ، من در مصرف برق صرفه جویی می کنم که در غیر اینصورت با تبدیلهای بالا/پایین قدرت اضافی مصرف می شود. برای یافتن فروشنده می توانید SAFT 3 ، 6V باتری اصلی را جستجو کنید ، من از نمایندگی فروش چک خریداری کردم (پیوند)

از پیکربندی blync-battery-example استفاده کنید که کاملاً توضیح داده شده است و می توانید با توجه به نیاز خود تنظیم کنید.

در صورت وجود وای فای و اتصال به اینترنت ، ماشین حساب ساده Excel را ضمیمه کرده ام که کار می کند. اگر وای فای یا اینترنت قطع باشد ، می توانید تا 35 ثانیه طول بکشید تا دستگاه شما به خواب عمیق برسد و این بر عمر باتری تأثیر می گذارد.

اکنون باید داده های خود را بر روی صفحه نمایش OLED و برنامه تلفن همراه blynk دریافت کنید.

توجه: در صورت دریافت خطای "version.h" از کتابخانه Blynk نسخه 0.4.10 استفاده کنید

توصیه شده: