فهرست مطالب:

با Blynk و XinaBox صدای یک Buzzer Piezo را صدا کنید: 9 مرحله
با Blynk و XinaBox صدای یک Buzzer Piezo را صدا کنید: 9 مرحله

تصویری: با Blynk و XinaBox صدای یک Buzzer Piezo را صدا کنید: 9 مرحله

تصویری: با Blynk و XinaBox صدای یک Buzzer Piezo را صدا کنید: 9 مرحله
تصویری: آموزش ساخت ایستگاه آب و هوایی ، گجت هوشمند 🌦/ diy weather station 2024, نوامبر
Anonim
با Blynk و XinaBox یک Bizzer Piezo را صدا کنید
با Blynk و XinaBox یک Bizzer Piezo را صدا کنید

هر عنصر 5V را با استفاده از Blynk و xChips کنترل کنید. این پروژه از طریق تلفن من به عنوان Piezo Buzzer به نظر می رسد.

مرحله 1: موارد مورد استفاده در این پروژه

اجزای سخت افزاری

  • XinaBox IP01 x 1 xChip USB Programmer based on FT232R From FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core بر اساس ماژول Wi-Fi ESP8266
  • XinaBox OC01 x 1 xChip High DC Switch
  • منبع تغذیه XinaBox PU01 x 1 xChip USB (نوع A)
  • Buzzer x 1 هر زنگ پیزو الکتریکی یا هر عنصری که می خواهید کنترل کنید کافی است
  • پاور بانک یا مشابه x 1

برنامه های نرم افزاری و خدمات آنلاین

  • آردوینو IDE
  • بلینک

ابزارهای دستی و ماشین آلات ساخت

پیچ گوشتی تخت

مرحله 2: داستان

معرفی

این پروژه با استفاده از XinaBox xChips به سادگی با کلیک روی xChips مختلف و نوشتن کد اصلی ساخته شده است. سپس می توانم با استفاده از Blynk Project که ایجاد کرده ام ، یک زنگ پیزو الکتریکی را از تلفن خود کنترل کنم.

کنترل بی سیم Piezo Buzzer با استفاده از Blynk و xChips

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

ابتدا باید Blynk را به ترتیب در iPhone یا Android خود به ترتیب از Apple Store یا Google Playstore بارگیری کنید. برای خود حسابی ایجاد کنید که نسبتاً مستقیم باشد. با استفاده از جزئیات تازه ایجاد شده وارد سیستم شوید. "New Project" را انتخاب کنید و سپس نام پروژه خود را بگذارید. من اسم Piezo Blynk را همانطور که در زیر نشان داده شده ، نامگذاری کرده ام. همچنین برد ESP8266 را با استفاده از کادر کشویی انتخاب کنید. روی Create کلیک کنید تا پروژه جدید شما ایجاد شود. پنجره ای ظاهر می شود که به شما اطلاع می دهد یک رمز تأیید اعتبار به ایمیل شما ارسال شده است. دکمه تایید را فشار دهید.

در مرحله بعد باید ویجت خود را برای روشن یا خاموش کردن زنگ از پروژه Blynk اضافه کنیم. علامت بعلاوه (+) را در گوشه بالا سمت راست انتخاب کنید. جعبه ویجت شما باید ظاهر شود. ویجت "Button" را فقط با فشار دادن یکبار انتخاب کنید. اکنون دکمه باید در فضای کاری پروژه شما ظاهر شود. برای مشاهده دستورالعمل های گرافیکی تا این مرحله ، به تصاویر زیر مراجعه کنید.

ایجاد پروژه Blynk شما

حالا دکمه ای را که اضافه کرده اید فشار دهید تا "تنظیمات دکمه" باز شود. "PIN" را انتخاب کرده و "Virtual" را در سمت چپ خود انتخاب کنید. سپس می توانید هر پین مجازی را در سمت راست خود انتخاب کنید. من V10 را برای پروژه خود انتخاب کرده ام. در صورت تمایل می توانید برچسب های دکمه را تغییر دهید ، اما لازم نیست. برای کنترل بهتر 'SWITCH' را انتخاب کنید و سایر موارد را همانطور که هست بگذارید. عقب را فشار دهید و اکنون تنظیم Blynk را به پایان رسانده اید. برای راهنمایی تصویر زیر را دنبال کنید.

انتخاب تنظیمات برای پین های خود

مرحله 4: جمع آوری برنامه

مطابق شکل زیر ، برنامه نویس IP01 xChip خود را با CW01 با استفاده از رابط گذرگاه XC10 متصل کنید. سپس این ترکیب را در یک پورت USB موجود در رایانه خود وارد کنید.

مجمع برنامه نویسی

مرحله 5: برنامه نویسی در آردوینو

برای استفاده از xChips ، باید کتابخانه های زیر را بارگیری کرده و به کتابخانه های آردوینو اضافه کنید.

  • xCore - کتابخانه اصلی برای xChips.
  • xOC01 - کتابخانه ای برای سوئیچ DC جریان بالا
  • ESP8622 - دستورالعمل ها را با دقت دنبال کنید
  • Blynk - کتابخانه Blynk برای استفاده از قابلیت های Blynk

بعد ، کد را در قسمت Code بارگیری کنید یا آن را در IDE Arduino خود کپی و جایگذاری کنید. اطلاعات WiFi خود را وارد کرده و رمز احراز هویتی که در مرحله 1 برای شما ایمیل شده است را کپی و در فیلدهای مربوطه وارد کنید. به زیر مراجعه کنید.

شناسه شناسه و جزئیات WiFi باید وارد شود.

اکنون می توانید پس از اجرای یک کامپایل موفق ، کد را در برد خود بارگذاری کنید.

مرحله 6: مونتاژ نهایی

پس از بارگذاری ، این ترکیب را از رایانه خود حذف کرده و IP01 را با PU01 جایگزین کنید. IP01 را کنار بگذارید زیرا دیگر نیازی به آن ندارید. حالا پروژه خود را مطابق تصویر زیر مونتاژ کنید. شما می توانید xChips را به هر نحوی که می خواهید متصل کنید ، مادامی که همه نامهای شناسایی در یک جهت قرار داشته باشند.

مجمع نهایی

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

مرحله 7: قدرت را فعال کنید

ممکن است پروژه خود را با رایانه یا یک پاوربانک معمولی تقویت کنید. پروژه را در پاور بانک قرار دهید. پروژه خود را که قبلاً در برنامه Blynk ایجاد کرده اید باز کنید و دکمه پخش را در گوشه بالا سمت راست انتخاب کنید. اگر پروژه شما روشن شود ، اتصال برقرار می شود. اکنون می توانید دکمه ویجت را که قبلاً اضافه کرده اید فشار دهید و LED قرمز در خروجی OUT0 همراه با صدای زنگ پیزو شما روشن شود. ابزارک دکمه را روشن و خاموش کنید و در مورد نحوه کنترل صدای زنگ با تلفن خود شیفته شوید.

کنترل بی سیم Piezo Buzzer با استفاده از Blynk و xChips

مرحله 8: نتیجه گیری

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

مرحله 9: کد

Piezo_Blynk.ino Arduino به سادگی اطلاعات WiFi و رمز مجوز خود را در فیلدهای مربوطه وارد کنید و آماده بارگذاری کد خود در xChips خود هستید

#شامل // شامل کتابخانه اصلی

#include // include high DC dc switch libray #include // شامل کتابخانه ESP8266 مورد استفاده برای wifi #include // شامل Blynk libary استفاده شده با ESP8266 // رمز احراز هویت که برای شما ایمیل شده است // کپی و جایگذاری کد بین دو نقل قول char auth = "رمز احراز هویت شما"؛ // اعتبارنامه وای فای شما char WIFI_SSID = "نام وای فای شما"؛ // نام وای فای خود را بین نقل قول های دوگانه وارد کنید WIFI_PASS = "گذرواژه وای فای شما" ؛ // گذرواژه wifi خود را بین دو نقل قول وارد کنید // عملکرد Blynk که وضعیت را می خواند به خوانش مجازی پین اجازه می دهد BLYNK_WRITE (V10) {// با حالت انتخاب شده از برنامه Blynk خود در OUT0_State = param.asInt () تماس بگیرید. // حالت انتخاب شده در برنامه Blynk خود را // به OUT0 بنویسید // 1 = peizo on، 0 = piezo off OC01.write (OUT0، OUT0_State) ؛ } void setup () {// کد راه اندازی خود را در اینجا قرار دهید تا یکبار اجرا شود: // i2c commnication را شروع کرده و پین ها را Wire.begin (2 ، 14) تنظیم کنید ؛ // کلید DC جریان بالا را شروع کنید OC01.begin ()؛ // پینهای بلا استفاده را غیر فعال کنید OC01.write (OUT1 ، LOW) ؛ OC01.write (OUT2 ، LOW) ؛ OC01.write (OUT3 ، LOW) ؛ // شروع ارتباط Blynk Blynk.begin (author، WIFI_SSID، WIFI_PASS) ؛ } void loop () {// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود // عملیات Blnk را اجرا کنید Blynk.run ()؛ }

توصیه شده: