সুচিপত্র:

Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer শব্দ করুন: 9 টি ধাপ
Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer শব্দ করুন: 9 টি ধাপ
Anonim
Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer শব্দ করুন
Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer শব্দ করুন

Blynk এবং xChips ব্যবহার করে যে কোনো 5V উপাদান নিয়ন্ত্রণ করুন। এই প্রকল্পটি আমার ফোন থেকে একটি পাইজো বাজার শোনাচ্ছে।

ধাপ 1: এই প্রকল্পে ব্যবহৃত জিনিসগুলি

হার্ডওয়্যার উপাদান

  • FTDI লিমিটেড থেকে FT232R এর উপর ভিত্তি করে XinaBox IP01 x 1 xChip USB প্রোগ্রামার
  • XinaBox CW01 x 1 xCHIP Wi-Fi কোর ESP8266 Wi-Fi মডিউলের উপর ভিত্তি করে
  • XinaBox OC01 x 1 xChip উচ্চ বর্তমান ডিসি সুইচ
  • XinaBox PU01 x 1 xChip USB (Type A) পাওয়ার সাপ্লাই
  • Buzzer x 1 যে কোন Piezo-electric buzzer যথেষ্ট হবে অথবা যে কোন উপাদান আপনি নিয়ন্ত্রণ করতে চান
  • পাওয়ার ব্যাংক বা অনুরূপ x 1

সফটওয়্যার অ্যাপ এবং অনলাইন সেবা

  • Arduino IDE
  • ব্লাইঙ্ক

হ্যান্ড টুলস এবং ফেব্রিকেশন মেশিন

ফ্ল্যাটহেড স্ক্রু ড্রাইভার

ধাপ 2: গল্প

ভূমিকা

এই প্রকল্পটি XinaBox xChips ব্যবহার করে তৈরি করা হয়েছিল শুধু বিভিন্ন xChips একসাথে ক্লিক করে এবং মৌলিক কোড লিখে। আমি তখন আমার ফোন থেকে একটি পাইজো-ইলেকট্রিক বুজার নিয়ন্ত্রণ করতে পারতাম যা আমি তৈরি করেছি।

Blynk এবং xChips ব্যবহার করে ওয়্যারলেস পাইজো বুজার নিয়ন্ত্রণ

ধাপ 3: Blynk সেট আপ

প্রথমত, আপনাকে যথাক্রমে অ্যাপল স্টোর বা গুগল প্লেস্টোর থেকে আপনার আইফোন বা অ্যান্ড্রয়েড ফোনে ব্লাইঙ্ক ডাউনলোড করতে হবে। নিজের জন্য একটি অ্যাকাউন্ট তৈরি করুন যা মোটামুটি সোজা। আপনার নতুন তৈরি বিবরণ ব্যবহার করে লগইন করুন। 'নতুন প্রকল্প' নির্বাচন করুন এবং তারপর আপনার প্রকল্পের একটি নাম দিন। আমি নীচের চিত্রিত হিসাবে আমার পিজো ব্লিনক নামকরণ করেছি। এছাড়াও ড্রপ ডাউন বক্স ব্যবহার করে ESP8266 বোর্ড নির্বাচন করুন। Create এ চাপুন এবং আপনার নতুন প্রকল্প তৈরি হবে। একটি পপ আপ আপনাকে জানিয়ে দেবে যে আপনার ইমেইলে একটি প্রমাণীকরণ টোকেন পাঠানো হয়েছে; ঠিক আছে টিপুন।

পরবর্তী আমাদের Blynk Project থেকে Buzzer চালু বা বন্ধ করার জন্য আমাদের উইজেট যুক্ত করতে হবে। উপরের ডান কোণে প্লাস চিহ্ন (+) নির্বাচন করুন। আপনার উইজেট বক্সটি উপস্থিত হওয়া উচিত। কেবল একবার টিপে 'বোতাম' উইজেটটি নির্বাচন করুন। বোতামটি এখন আপনার প্রকল্পের কাজের জায়গায় উপস্থিত হওয়া উচিত। এই বিন্দু পর্যন্ত গ্রাফিক্যাল নির্দেশাবলীর জন্য নীচের স্ক্রিনশট পড়ুন।

আপনার Blynk প্রকল্প তৈরি করা হচ্ছে

এখন বোতামটি টিপুন যা আপনি 'বোতাম সেটিংস' খুলতে যোগ করেছেন। 'পিন' নির্বাচন করুন এবং আপনার বামদিকে 'ভার্চুয়াল' নির্বাচন করুন। তারপরে আপনি আপনার ডান পাশে যে কোনও ভার্চুয়াল পিন নির্বাচন করতে পারেন। আমি আমার প্রকল্পের জন্য V10 বেছে নিয়েছি। আপনি চাইলে বাটন লেবেল পরিবর্তন করতে পারেন কিন্তু এটি প্রয়োজনীয় নয়। আরও ভাল নিয়ন্ত্রণের জন্য 'সুইচ' নির্বাচন করুন এবং অন্য সবকিছু যেমন আছে তেমন ছেড়ে দিন। ফিরে টিপুন এবং আপনি এখন Blynk সেট আপ সম্পন্ন করেছেন। নির্দেশনার জন্য নিচের ছবিটি অনুসরণ করুন।

আপনার পিনের জন্য সেটিংস নির্বাচন করা

ধাপ 4: প্রোগ্রামে একত্রিত করুন

নিচে দেখানো একটি XC10 বাস সংযোগকারী ব্যবহার করে আপনার IP01 প্রোগ্রামার xChip কে CW01 এর সাথে সংযুক্ত করুন। তারপর আপনার কম্পিউটারে একটি উপলব্ধ ইউএসবি পোর্টে সমন্বয়টি োকান।

প্রোগ্রামিং সমাবেশ

ধাপ 5: আরডুইনোতে প্রোগ্রামিং

XChips ব্যবহার করার জন্য, আপনাকে নিম্নলিখিত লাইব্রেরিগুলি ডাউনলোড করে Arduino লাইব্রেরিতে যুক্ত করতে হবে।

  • xCore - xChips এর জন্য কোর লাইব্রেরি।
  • xOC01 - উচ্চ বর্তমান ডিসি সুইচের জন্য লাইব্রেরি
  • ESP8622 - সাবধানে নির্দেশাবলী অনুসরণ করুন
  • Blynk - Blynk লাইব্রেরি Blynk কার্যকারিতা ব্যবহার করতে

পরবর্তী, কোড বিভাগে কোডটি ডাউনলোড করুন অথবা আপনার Arduino IDE এ কপি করে পেস্ট করুন। আপনার ওয়াইফাই বিশদটি প্রবেশ করান এবং ধাপ 1 এ আপনার কাছে প্রেরিত প্রমাণীকরণ টোকেনটি অনুলিপি করুন এবং আটকান তাদের নিজ নিজ ক্ষেত্রে। নিচে দেখ.

প্রমাণীকরণ টোকেন এবং ওয়াইফাই বিবরণ লিখতে হবে।

আপনি একটি সফল সংকলন চালানোর পরে এখন আপনার বোর্ডে কোড আপলোড করতে পারেন।

ধাপ 6: চূড়ান্ত সমাবেশ

একবার আপলোড হয়ে গেলে আপনার কম্পিউটার থেকে কম্বিনেশনটি সরান এবং IP01 কে PU01 দিয়ে প্রতিস্থাপন করুন। IP01 কে একপাশে রাখুন কারণ আপনার আর প্রয়োজন হবে না। এখন নিচের ছবি অনুযায়ী আপনার প্রকল্প একত্রিত করুন। যতক্ষন পর্যন্ত সমস্ত শনাক্তকরণ নাম একই দিকে পরিচালিত হয় ততক্ষণ আপনি xChips কে যেভাবে চান সংযোগ করতে পারেন।

চূড়ান্ত সমাবেশ

উপরে যেমন দেখা গেছে, পাইজো বুজার টার্মিনাল আউটপুট যা আমাদের প্রোগ্রামে ব্যবহার করা হয়েছিল; এই ক্ষেত্রে OUT0। আপনি আপনার পছন্দের চারটি আউটপুট নির্বাচন করতে পারেন; শুধু আপনার কোড পরিবর্তন করতে মনে রাখবেন। আপনি ধনাত্মক টার্মিনালে লাল তার এবং নেতিবাচক টার্মিনালে কালো তারের একটি কনভেনশন হিসাবে স্ক্রু করতে পারেন কিন্তু এটি কোন ব্যাপার না কারণ পাইজো বাজাররা পোলারিটি সচেতন নয়।

ধাপ 7: পাওয়ার আপ

আপনি আপনার কম্পিউটার বা একটি সাধারণ পাওয়ার ব্যাংকের মাধ্যমে আপনার প্রকল্পটি শক্তিশালী করতে পারেন। প্রকল্পটি পাওয়ার ব্যাংকে োকান। আপনার প্রজেক্টটি খুলুন যা আপনি আগে আপনার ব্লাইঙ্ক অ্যাপ্লিকেশনটিতে তৈরি করেছিলেন এবং উপরের ডান কোণে প্লে বোতামটি নির্বাচন করুন। যদি আপনার প্রকল্পটি চালিত হয়, একটি সংযোগ স্থাপন করা হবে। আপনি এখন আপনার পূর্বে যোগ করা উইজেট বোতামটি টিপতে পারেন এবং OUT0 আউটপুটে লাল LED আপনার পিজো বাজারের শব্দ সহ আলোকিত হওয়া উচিত। বোতাম উইজেটটি চালু এবং বন্ধ করুন এবং আপনি কীভাবে আপনার ফোনের মাধ্যমে একটি বুজার নিয়ন্ত্রণ করতে পারেন তা নিয়ে মুগ্ধ হন।

Blynk এবং xChips ব্যবহার করে ওয়্যারলেস পাইজো বুজার নিয়ন্ত্রণ

ধাপ 8: উপসংহার

এই প্রকল্পটি প্রায় 25 মিনিট সময় নেয়। আমি কেবল xChips একসাথে ক্লিক করেছি এবং পাইজো বুজারে টার্মিনালে প্রবেশ করেছি। কোন সোল্ডারিং এবং কোন গোলমাল। আপনি আপনার ফোন ব্যবহার করে ওয়াইফাই সংযোগের মাধ্যমে যেকোন 5V উপাদান চালু করতে পারেন।

ধাপ 9: কোড

Piezo_Blynk।

#অন্তর্ভুক্ত // মূল লাইব্রেরি অন্তর্ভুক্ত করুন

#অন্তর্ভুক্ত // অন্তর্ভুক্ত উচ্চ বর্তমান ডিসি সুইচ libray #অন্তর্ভুক্ত // অন্তর্ভুক্ত ESP8266 লাইব্রেরি ব্যবহৃত ওয়াইফাই #অন্তর্ভুক্ত // অন্তর্ভুক্ত করুন Blynk লাইব্রেরী ব্যবহৃত ESP8266 // প্রমাণীকরণ টোকেন যা আপনাকে ইমেইল করা হয়েছিল // ডাবল কোট চার এর মধ্যে টোকেনটি কপি এবং পেস্ট করুন auth = "আপনার প্রমাণীকরণ টোকেন"; // your wifi credentials char WIFI_SSID = "আপনার ওয়াইফাই নাম"; // ডাবল উদ্ধৃতি চার WIFI_PASS এর মধ্যে আপনার ওয়াইফাই নাম লিখুন = "আপনার ওয়াইফাই পাসওয়ার্ড"; // ডাবল কোটগুলির মধ্যে আপনার ওয়াইফাই পাসওয়ার্ড লিখুন // Blynk ফাংশন যা স্টেট পড়ে তা ভার্চুয়াল পিন রিডিং BLYNK_WRITE (V10) {// আপনার Blynk অ্যাপ্লিকেশন int OUT0_State = param.asInt (); // আপনার Blynk অ্যাপ্লিকেশনে নির্বাচিত রাজ্যটি লিখুন // OUT0 // 1 = peizo on, 0 = piezo বন্ধ OC01.write (OUT0, OUT0_State); } অকার্যকর সেটআপ () {// আপনার সেটআপ কোডটি এখানে রাখুন, একবার চালানোর জন্য: // শুরু করুন i2c যোগাযোগ এবং সেট পিন Wire.begin (2, 14); // উচ্চ বর্তমান ডিসি সুইচ OC01.begin () শুরু করুন; // অব্যবহৃত পিন নিষ্ক্রিয় করুন OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // Blynk যোগাযোগ শুরু করুন Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } অকার্যকর লুপ () {// আপনার প্রধান কোডটি এখানে রাখুন, বারবার চালানোর জন্য // Blnk অপারেশন Blynk.run () চালান; }

প্রস্তাবিত: