فهرست مطالب:

WEMOS D1 Temp/Humidity IoT: 6 مرحله
WEMOS D1 Temp/Humidity IoT: 6 مرحله

تصویری: WEMOS D1 Temp/Humidity IoT: 6 مرحله

تصویری: WEMOS D1 Temp/Humidity IoT: 6 مرحله
تصویری: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, نوامبر
Anonim
WEMOS D1 Temp/Humidity IoT
WEMOS D1 Temp/Humidity IoT

این یک پروژه مونتاژ ، اتصال ، کامپایل ساده است تا بتوانید با یک سنسور دما و رطوبت اینترنت اشیا که به WiFi متصل می شود و داده های شما را به پلتفرم اینترنت اشیاء Blynk گزارش می دهد ، کار کنید. نظارت را از طریق تلفن هوشمند خود آسان کنید.

گذشته از لحیم کاری مونتاژ ، این امر می تواند از سن 6-7 سالگی به راحتی تکمیل شود.

هزینه برای من حدود 15 دلار NZD یا حدود 10 دلار آمریکا بود. در صورت نیاز به نظارت بر دما و رطوبت ، انجام این کار بسیار ارزان است.

مرحله 1: اجزای خود را بگیرید

اجزای خود را بگیرید
اجزای خود را بگیرید
اجزای خود را بگیرید
اجزای خود را بگیرید

تو نیاز داری:

پیوند محصول WEMOS D1 Mini Banggood.com

پیوند سنسور WEMOS SHT30 پیوند محصول Banggood.com

کابل میکرو USB

لحیم کاری و لحیم کاری (برای اقلام دائمی تر) یا جهنده برای تخته و شاید یک تخته نان.

با توجه به اینکه اجزاء مونتاژ نمی شوند ، لحیم کاری آنها برای سهولت زندگی توصیه می شود.

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

مرحله 2: پس از مونتاژ در دو جزء

هنگامی که در دو جزء مونتاژ می شود
هنگامی که در دو جزء مونتاژ می شود
هنگامی که در دو جزء مونتاژ می شود
هنگامی که در دو جزء مونتاژ می شود
هنگامی که در دو جزء مونتاژ می شود
هنگامی که در دو جزء مونتاژ می شود

هنگامی که دو دستگاه را با تنظیمات پین آنها مونتاژ کردید ، آنها را به هم وصل کنید. توجه به تراز پین آنها باید بدون هیچ مشکلی کنار هم قرار بگیرند.

مرحله 3: زمان اتصال و برنامه نویسی

برای برنامه ریزی دستگاه خود باید از ویرایشگر وب استفاده کنید یا Arduino IDE را بارگیری کنید.

که می توانید در اینجا پیدا کنید:

شما باید کتابخانه مناسب برد را برای برد خود نصب کنید. این دستورالعمل بهترین موردی است که برای این مورد پیدا کردم: WEMOS - Arduino SoftwareIDE Instructable

پس از انجام این کار ، باید کتابخانه ها را پیدا کرده و بارگذاری کنید:

سیم: https://www.arduino.cc/fa/Reference/Wire (که باید با نرم افزار اصلی Arduino IDE نصب شود)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/fa/latest/esp8266wifi/readme.html (که باید یک کتابخانه قابل نصب در مدیر کتابخانه در Arduino IDE باشد)

و Blynk one:

مرحله 4: اکنون برای کد

شما باید در دست داشته باشید:

  • کلید API پروژه Blynk شما: حساب ، پروژه و غیره را در تلفن خود در اینجا تنظیم کنید
  • WiFi SSID (نام شبکه WiFi شما)
  • رمز وای فای
  • شماره پین مجازی بلینک برای دما و دیگری برای رطوبت ، بعداً مرتب می شود.
  1. کد پیوست شده را در نرم افزار Arduino IDE باز کنید
  2. کد Blynk را جایگزین نظر از جمله کد کنید
  3. WifiSetup را ویرایش کرده و SSID و Password را به روشی مشابه جایگزین کنید
  4. Wemos خود را با کابل USB به رایانه خود وصل کنید.
  5. شما باید تخته خود را انتخاب کرده و در منوی زیر ابزارها پست کنید. اگر برد شما فهرست نشده است ، باید چند مرحله به عقب برگردید و کتابخانه برد خود را مرتب کنید تا در دسترس باشد.
  6. در زیر Sketch در نوار ابزار خود ، تأیید و کامپایل شوید. که نباید خطایی داشته باشد. (با خطاهایی که احتمالاً کتابخانه ها به درستی بارگیری نشده اند برخورد کنید)
  7. در Wemos خود بارگذاری کنید
  8. در قسمت Tools ، Serial monitor را انتخاب کنید.

اگر چراغ WEMOS هر 5 ثانیه چشمک می زند ، اگر آنطور که باید کار می کند ، باید داشته باشید.

مرحله 5: تماشای آنچه در جریان است

با باز شدن مانیتور سریال ، اکنون باید WEMOS را در حال انجام کارهای خود ببینید.

در تلفن خود با برنامه Blynk خود ، باید بتوانید گزینه هایی را برای افزودن نمایش داده به صفحه خود انتخاب کنید.

این دستورالعمل ، که بسیار شبیه به این پروژه است ، برنامه Blynk را به خوبی

خوش بگذرانید و امیدوارم ، این یک پروژه ساده و مفید خوب برای شما باشد.

مرحله ششم: نوازندگی و نوازندگی

اگر می خواهید کمانچه بزنید ، تایمرها را تنظیم کنید:

  • برای فلاش که هنوز زنده است ، فاصله طولانی LED = 5000 ؛ یک عدد کمتر در اینجا بیشتر از 5 ثانیه ای که من در کد پیش فرض کرده ام چشمک می زند.
  • همانطور که خواندن سنسور 5 دقیقه ای تنظیم می شود ، const intervalProg = 300000 ؛ جایی که در هر ثانیه 1000 نفر می خوانند.
  • روال 'timeElapsedBlynk' در ابتدای حلقه این است که اتصال Blynk را زنده نگه دارید ، اگر تنظیمات intervalProg شما 10000 یا کمتر باشد ، می توانید این دستور IF را بیان کنید. اگر Blynk دستگاه شما را به صورت آفلاین لیست کند ، اگر بیش از 10 ثانیه تیک نزند.
  • اگر می خواهید چندین دستگاه را در یک پروژه Blynk اجرا کنید ، اطمینان حاصل کنید که "پینی" را که در حال نوشتن آن هستید تنظیم کنید ، تا مطمئن شوید که داده های شما با هم برخورد نمی کنند. در دو متغیر بالای روال void setup () قابل تعریف است.
  • من یک متغیر اضافی برای محاسبه گرمای تولید شده توسط D1 و تأثیر مربوطه بر رطوبت اضافه کرده ام. من در ابتدا حدود 3.5-4.5 درجه سانتیگراد نوسان را در برابر سایر دستگاه های دما پیدا کردم.
  • شما می توانید کار را بچرخانید ، یا برای تعمیر آن ، با سیم برای کل صفحه فاصله کافی از پردازنده فراهم کنید یا با دقت سنسور را جدا کرده و با سیم از آنجا بلند شوید تا دقت را افزایش دهید.

  • پس از یک روز آزمایش ساید بای ساید با دستگاهی که در اینجا مونتاژ شده است و دیگری در کنار سیم هایی که فاصله پردازنده را افزایش داده اند ، نوسان دما که با ضبط بلینک در 160 نقطه داده اندازه گیری می شود ، حداقل 1.212 درجه سانتی گراد اختلاف ، 2.093 درجه سانتی گراد است. تفاوت ، و به طور متوسط 1.75 درجه سانتی گراد اختلاف. حجم عمده و خط پارتو روی داده ها در حدود 1.75 درجه سانتیگراد یا حدود آن است.
  • من همچنین یک چیز مشابه با رطوبت پیدا کردم که در آن 6.115 below زیر رطوبت واقعی ثبت شده است. و من یک متغیر برای این نیز اضافه کرده ام.
  • برای اهداف من ، این دستکاری های سریع و کثیف برای نیازهای من به میزان قابل قبول کافی است.

توصیه شده: