فهرست مطالب:

بارگذاری مقدار سنسور ارتعاشی در IOT Thing با استفاده از NodeMCU صحبت کنید: 4 مرحله
بارگذاری مقدار سنسور ارتعاشی در IOT Thing با استفاده از NodeMCU صحبت کنید: 4 مرحله

تصویری: بارگذاری مقدار سنسور ارتعاشی در IOT Thing با استفاده از NodeMCU صحبت کنید: 4 مرحله

تصویری: بارگذاری مقدار سنسور ارتعاشی در IOT Thing با استفاده از NodeMCU صحبت کنید: 4 مرحله
تصویری: The Internet of Things by James Whittaker of Microsoft 2024, نوامبر
Anonim
بارگذاری مقدار سنسور ارتعاشی در IOT ThingSpeak با استفاده از NodeMCU
بارگذاری مقدار سنسور ارتعاشی در IOT ThingSpeak با استفاده از NodeMCU

چندین ماشین حیاتی یا تجهیزات گران قیمت وجود دارد که به دلیل ارتعاشات آسیب می بینند. در چنین حالتی ، یک سنسور ارتعاش مورد نیاز است تا بداند دستگاه یا تجهیزات ارتعاش تولید می کنند یا خیر. اگر از سنسور مناسب برای تشخیص ارتعاش استفاده شود ، شناسایی جسمی که مرتباً در حال ارتعاش است کار چندان دشواری نیست. انواع مختلفی از سنسورهای ارتعاش در بازار موجود است که می توانند با تشخیص شتاب یا سرعت ارتعاش را تشخیص داده و نتایج بسیار خوبی را ارائه دهند. با این حال ، چنین سنسورهایی در جایی که از شتاب سنج استفاده می شود بسیار گران هستند.

در این پروژه ، NodeMCU را با سنسور ارتعاش و LED وصل کنید. هنگامی که هیچ ارتعاشی تشخیص داده نمی شود ، خروجی سنسور ارتعاش 0 (ولتاژ پایین) است ، در غیر این صورت خروجی آن 1 (ولتاژ بالا) است. این ولتاژ را می توان با استفاده از پین PWM خواند. اگر NodeMCU از سنسور ارتعاش 0 (بدون لرزش) دریافت کند ، LED سبز روشن می شود و LED قرمز خاموش می شود. اگر NodeMCU 1 را از سنسور ارتعاش دریافت کند ، LED قرمز را روشن کرده و LED سبز را خاموش می کند. در اینجا با استفاده از پین های PWM مقدار سنسور به صورت آنالوگ خوانده می شود و محدوده ای برای چشمک زدن led ایجاد می کند.

ThingSpeak یک برنامه اینترنت اشیا و منبع باز منبع باز برای ذخیره و بازیابی داده ها از دستگاه های سخت افزاری و حسگرها است. از پروتکل HTTP روی اینترنت یا LAN برای ارتباط خود استفاده می کند. تجزیه و تحلیل MATLAB برای تجزیه و تحلیل و تجسم داده های دریافت شده از سخت افزار یا دستگاه های حسگر شما موجود است. ما می توانیم برای هر یک از داده های حسگر کانال ایجاد کنیم. این کانال ها می توانند به عنوان کانال های خصوصی تنظیم شوند یا می توانید داده ها را از طریق کانال های عمومی به صورت عمومی به اشتراک بگذارید. ویژگی های تجاری شامل ویژگی های اضافی است. اما همانطور که برای اهداف آموزشی این کار را انجام می دهیم ، از نسخه رایگان آن استفاده خواهیم کرد.

(اگر می خواهید درباره ThingSpeak به طور کلی و/یا The Project بیشتر بدانید ، از https://www.instructables.com/ دیدن کنید)

امکانات:

  • جمع آوری داده ها در کانال های خصوصی
  • . به اشتراک گذاری داده ها با کانال های عمومی
  • REST API و MQTT APIS
  • تجزیه و تحلیل و تجسم MATLAB®.
  • جامعه جهانی

در این آموزش ، با استفاده از سنسور ارتعاشی LM393 مقدار آن را در ThingSpeak با استفاده از NodeMCU ترسیم کنید. در این برنامه NodeMCU داده های سنسور را در یک متغیر بخواند و ذخیره کند و سپس با استفاده از نام کانال و کلید API آن را در ThingSpeak بارگذاری کند. NodeMCU باید از طریق Wi-Fi به اینترنت متصل شود. ما نحوه ایجاد ThingSpeak Channels و پیکربندی آن را در NodeMCU خواهیم دید.

مرحله 1: اجزای مورد نیاز

اجزای مورد نیاز
اجزای مورد نیاز

سخت افزار مورد نیاز

  1. NodeMCU
  2. LM393 سنسور Vbrational
  3. سیم های جامپر

1. هیئت توسعه NodeMCU LUA WiFi Internet ESP8266: کیت/برد NodeMCU Dev شامل تراشه WIFI فعال شده ESP8266 است. ESP8266 یک تراشه وای فای کم هزینه است که توسط Espressif Systems با پروتکل TCP/IP توسعه یافته است. برای اطلاعات بیشتر در مورد ESP8266 ، می توانید به ماژول WiFi ESP8266 مراجعه کنید.

ماژول سنسور ارتعاش LM393: می تواند ارتعاش محیط اطراف را تشخیص دهد. حساسیت با تنظیم پتانسیومتر دیجیتال آبی قابل تنظیم است. ولتاژ کارکرد آن بین 3.3V-5V است. خروجی بصورت دیجیتالی (0 و 1) است.

سیم های جامپر: سیم های جامپر به سادگی سیم هایی هستند که در هر انتهای آنها پین های اتصال دهنده وجود دارد که به آنها اجازه می دهد بدون اتصال لحیم دو نقطه به یکدیگر متصل شوند. در این پروژه از اتصال زن به زن استفاده شده است.

مرحله 2: اتصال قطعات

اتصال قطعات
اتصال قطعات

شرح:

3 لید +5V ، ، DOUT و GND وجود دارد. سیم های +5V و GND قدرت سنسور لرزش را ایجاد می کند. یکی دیگر DOUT (خروجی دیجیتال) است.

سیم های +5V و GND قدرت سنسور ارتعاش را ایجاد می کند. سرنخ دیگر DOUT (خروجی دیجیتال) است. نحوه عملکرد سنسور به این صورت است که DOUT پایانی خروجی ولتاژ را متناسب با میزان ارتعاشی که سنسور تشخیص می دهد ، می دهد. مقدار دیجیتال با استفاده از پین PWM در NodMCU خوانده می شود. ارتعاشات بیشتری را تشخیص می دهد ، ولتاژ آنالوگ بیشتری تولید می کند. برعکس ، هرچه کمتر تشخیص دهد ، ولتاژ آنالوگ کمتری نیز خروجی خواهد داشت. اگر ولتاژ آنالوگ به آستانه مشخصی برسد ، یک عدد sginal به پین های led ارسال می کند و مطابق شرایط ، led قرمز و سبز چشمک می زند.

برای اتصال سنسور ، 3 سیم وجود دارد. ترمینال 5 ولت سنسور به ترمینال 5 ولت NodeMCU متصل می شود. پایانه GND سنسور به ترمینال GND NodeMCU متصل می شود. این قدرت را برای سنسور ایجاد می کند. اتصال دیگر خروجی دیجیتال سنسور است. به پین PWM D0 NodeMCU متصل می شود.

مرحله 3: روش

روش
روش

مرحله 1: به https://thingspeak.com/ بروید و اگر ندارید حساب ThingSpeak خود را ایجاد کنید. وارد حساب کاربری خود شوید.

مرحله 2: با کلیک روی «کانال جدید» یک کانال ایجاد کنید

مرحله 3: جزئیات کانال را وارد کنید. نام: هر نام شرح: زمینه اختیاری 1: خواندن سنسور - این در نمودار تجزیه و تحلیل نمایش داده می شود. اگر به بیش از 1 کانال نیاز دارید ، می توانید برای داده های حسگر اضافی ایجاد کنید. این تنظیم را ذخیره کنید.

مرحله 4: اکنون می توانید کانال ها را مشاهده کنید. روی برگه "کلیدهای API" کلیک کنید. در اینجا شما شناسه کانال و کلیدهای API را دریافت خواهید کرد. به این نکته توجه کنید

مرحله 5: Arduino IDE را باز کرده و کتابخانه ThingSpeak را نصب کنید. برای انجام این کار به Sketch> Include Library> Manage Libraries بروید. ThingSpeak را جستجو کرده و کتابخانه را نصب کنید. کتابخانه ارتباطات ThingSpeak برای Arduino ، ESP8266 و ESP32

مرحله 6: باید کد را اصلاح کنید. در کد زیر باید SSID شبکه ، رمز عبور و ThingSpeak Channel و کلیدهای API خود را تغییر دهید.

مرحله 4: کد

کد
کد

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

کد بارگیری

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

با تشکر از elemetnzonline.com..

توصیه شده: