সুচিপত্র:

Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল: 3 টি ধাপ (ছবি সহ)
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল: 3 টি ধাপ (ছবি সহ)
ভিডিও: Control Arduino over internet with Blynk app. Best iot Tutorial . GSM module And Arduino. NO Wifi 2024, জুলাই
Anonim
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল

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

এই সিস্টেমগুলি তৈরি করতে আমরা IoT সিস্টেমের জন্য ডিজাইন করা Blynk অ্যাপ ব্যবহার করব এবং এটি কাজ করার জন্য একটি খুব সহজ এবং স্বজ্ঞাত অ্যাপ্লিকেশন (উপরের ছবিটি দেখুন)। এই অ্যাপটি ইতিমধ্যে পূর্ববর্তী টিউটোরিয়ালগুলিতে উল্লেখ করা হয়েছে, কিন্তু এই seasonতুতে আমরা এর প্রতিটি উইজেটের সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি বিস্তারিতভাবে বর্ণনা করব।

Blynk IoT প্ল্যাটফর্ম সাইট:

এই অ্যাপ্লিকেশনটির সাহায্যে আমরা এমন ইন্টারফেস ব্যবহার করতে পারি যা দূর থেকে একটি ভৌত ডিভাইস থেকে উৎপন্ন ডেটা নিয়ন্ত্রণ এবং দেখতে পারে, শুধু সেই ডিভাইস এবং একটি স্মার্টফোন ইন্টারনেটের সাথে সংযুক্ত থাকে।

এই ফিজিক্যাল ডিভাইসে একটি রিলে থাকবে যা একটি সাধারণ আলোর ব্যবস্থা নিয়ন্ত্রণ করবে এবং এই রিলেটি একটি খুব ছোট এবং সহজ ওয়াই-ফাই কন্ট্রোল ডিভাইসের সাথে সংযুক্ত থাকবে, এই ডিভাইসটি হল ESP8266 ESP-01 মডিউল (নিচে ডেটশীট দেখুন)।

এই সরঞ্জাম তার ছোট আকার, কম দাম এবং বহুমুখিতা জন্য দাঁড়িয়েছে।

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

শেষ টিউটোরিয়ালে, ESP8266ESP-01 মডিউলটি শুধুমাত্র যোগাযোগের যন্ত্র হিসেবে ব্যবহার করা হয়েছিল, শুধুমাত্র ওয়াই-ফাই ডেটা গ্রহণ এবং প্রেরণ করা হয়েছিল এবং প্রধান সমাবেশ সরঞ্জাম হিসাবে নয়।

Arduino টিউটোরিয়াল - Blynk মোটর গতি নিয়ন্ত্রণ ESP8266:

www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

এবার প্রধান ডিভাইস হবে ESP8266 ESP-01 মডিউল, যা সমস্ত সমাবেশ সম্পদ নিয়ন্ত্রণ ও পরিচালনা করবে।

ESP8266 ESP-01 মডিউল স্পেসিফিকেশন:

  • টেনসিলিকা Xtensa কম শক্তি এবং 32 বিট সমন্বিত CPU;
  • 1 এমবি ফ্ল্যাশ মেমরি;
  • SPI, UART এবং SDIO যোগাযোগ প্রোটোকল;
  • সংযোগ - 8 পিন সংযোগকারী;
  • ডিজিটাল I/O পিন (PWM) - GPIO0 এবং GPIO2;
  • ইনপুট ভোল্টেজ: 3.3V ডিসি;
  • বোর্ডে ওয়াই-ফাই পিসিবি অ্যান্টেনা;
  • আকার - 25x14x1 মিমি;

আরেকটি মডিউল যা আইওটি সিস্টেমে প্রজেক্ট তৈরির সময় খুব দরকারী তা হল রিলে মডিউল। এই মডিউলটি ESP-01 মডিউলের সাথে একসাথে কাজ করার জন্য ডিজাইন করা হয়েছে এবং 8 পিন সংযোগকারী ব্যবহার করা খুব সহজ (নীচে ডেটা শীট দেখুন)।

ESP-01 রিলে মডিউল স্পেসিফিকেশন:

  • অপারেটিং ভোল্টেজ: 5V ডিসি;
  • লোড রিলে - 250V এসি - 10A;
  • সংযোগ - 8 পিন সংযোগকারী;
  • রিলে নিয়ন্ত্রণের জন্য GPIO0 পিন (উচ্চ স্তরের অবস্থা);
  • আকার - 37x25 মিমি;

যেহেতু অ্যাসেম্বলি ডিভাইসগুলো টেবিল ল্যাম্পের সমান মানসম্পন্ন হয় না, তাই আরও উপযুক্ত বিদ্যুৎ সরবরাহ প্রয়োজন।

যদিও ESP-01 মডিউলের রিলে মডিউলের চেয়ে আলাদা সরবরাহের ভোল্টেজ প্রয়োজন, ভিন্ন বিদ্যুৎ সরবরাহের প্রয়োজন হবে না কারণ ESP-01 মডিউলটি সরাসরি রিলে মডিউলের মাধ্যমে সক্রিয় করা হয় (নিচের ছবিটি দেখুন)।

পাওয়ার সাপ্লাই স্পেসিফিকেশন:

  • ইনপুট ভোল্টেজ: 230V এসি 50Hz;
  • আউটপুট ভোল্টেজ: 5V ডিসি;
  • আউটপুট বর্তমান: 700mA;
  • শক্তি: 3, 5W;
  • শর্ট সার্কিট সুরক্ষা;
  • তাপমাত্রা সুরক্ষা;
  • অতিরিক্ত ধারন রোধ;
  • আকার: 30x20x18mm;

যেমন সহজে দেখা যায়, ESP-01 মডিউলের অনেক সুবিধা রয়েছে, কিন্তু আগে উল্লেখ করা অন্যান্য কার্ড মডেলের বিপরীতে, এই মডিউল প্রোগ্রামিং কোড লোড করার জন্য সরাসরি কম্পিউটারের সাথে সংযোগ স্থাপনের অনুমতি দেয় না।

এই কারণে, ইউএসবি প্লাগের মাধ্যমে সম্ভব হলে এই সংযোগের গ্যারান্টি দেওয়ার জন্য একটি অ্যাডাপ্টার ডিভাইস প্রয়োজন (নীচের চিত্রটি দেখুন)।

ESP-01 ইউএসবি অ্যাডাপ্টার মডিউল স্পেসিফিকেশন:

  • ইউএসবি-সিরিয়াল সংযোগ;
  • মোড সুইচ অন -বোর্ড - যোগাযোগ (UART) এবং প্রোগ্রাম (PROG);
  • 3, 3V ডিসি রেগুলেটর সার্কিট অন-বোর্ড,
  • আকার: 49x17x10 মিমি;

বাজারে এই মডিউলটি খুঁজে পাওয়া খুব সহজ, কিন্তু সাবধান, এই সুইচ ছাড়া ইউএসবি অ্যাডাপ্টার মডিউল আছে এবং যদি আপনি এটি কিনেন তবে আপনার একটি ছোট পরিবর্তন করা উচিত, তবে আপনার কিছু দক্ষতা প্রয়োজন (নীচের লিঙ্কটি দেখুন)।

USB থেকে ESP-01 অ্যাডাপ্টার বোর্ড পরিবর্তন:

আপনি যদি এই ইউএসবি অ্যাডাপ্টার মডিউলটি কিনতে না চান, তাহলে আপনার কম্পিউটারে ESP-01 মডিউলটি সংযুক্ত করার আরেকটি পদ্ধতি রয়েছে। এই পদ্ধতিটি শুধুমাত্র একটি ব্রেডবোর্ড এবং একটি আরডুইনো ইউএনও ব্যবহার করে, তবে, এই পদ্ধতিটি অ্যাডাপ্টার মডিউলের মতো ব্যবহারিক নয় (নীচের লিঙ্কটি দেখুন)।

Arduino টিউটোরিয়াল-Blynk মোটর গতি নিয়ন্ত্রণ ESP8266:

ধাপ 1: সার্কিট সমাবেশ

Image
Image
সার্কিট সমাবেশ
সার্কিট সমাবেশ
সার্কিট সমাবেশ
সার্কিট সমাবেশ
সার্কিট সমাবেশ
সার্কিট সমাবেশ

এই টিউটোরিয়াল এর সমাবেশ খুবই সহজ, শুধু সব ডিভাইস একে অপরের সাথে সংযুক্ত করুন এবং আপনার অধিকাংশ সংযোগ ব্যবহার করা হবে (উপরের ছবিটি দেখুন)।

অংশ তালিকা:

  • 1x ESP8266 ESP-01 মডিউল;
  • 1x ESP-01 রিলে মডিউল;
  • 1x পাওয়ার সাপ্লাই 230V AC থেকে 5V DC 700mA;
  • 1x টেবিল লাইট 230V এসি;
  • 1x অ্যাডাপ্টার ইউএসবি থেকে ইএসপি -01;
  • 1x স্মার্টফোন;
  • ইন্টারনেট ওয়াই-ফাই সিস্টেম;
  • Blynk অ্যাপ;

ESP-01 এবং পাওয়ার সাপ্লাইতে রিলে মডিউল ইনস্টল করুন:

টেবিল ল্যাম্প নিয়ন্ত্রণ করার জন্য এই নতুন সমাবেশ নিয়ন্ত্রণ ব্যবস্থা ইনস্টল করার জন্য 230V এসি তারের বাধা প্রয়োজন।

এই তারগুলিতে সাধারণত নীল (N) এবং বাদামী (F) চিহ্নিত দুটি তার থাকে। এই কেবলগুলি পাওয়ার সাপ্লাই এবং টেবিল ল্যাম্পের মধ্যে সমান্তরাল সংযোগের মাধ্যমে সংযুক্ত হবে যাতে উভয় ডিভাইসে শক্তি সঞ্চয় হয়।

রিলে মডিউলের সাধারণ (COM) সংযোগকারীকে কেবল থেকে বাদামী (F) তারের সাথে সংযুক্ত করা প্রয়োজন, এখন রিলে মডিউলের মাধ্যমে টেবিল লাইটের শক্তি নিয়ন্ত্রণ করা হবে।

অবশেষে, টেবিল ল্যাম্পটি স্বাভাবিকভাবে খোলা (NO) রিলে সংযোগকারীর সাথে সংযুক্ত হবে, এই সংযোগটি টেবিল ল্যাম্পকে শক্তিশালী করবে যখন Blynk প্রকল্পটি আদেশ দেবে।

পাওয়ার সাপ্লাইতে ফিরে, 5V DC এর আউটপুট পিনগুলি রিলে মডিউলের ইনপুট ভোল্টেজ পিনের সাথে সংযুক্ত। এটি সমস্ত ডিভাইসের সাথে সমাবেশে শেষ সংযোগ।

শেষ ধাপ হল রিলে মডিউলে সঠিক উপায়ে ESP-01 মডিউল ইনস্টল করা, কিন্তু ইনস্টলেশনের আগে কোডটি আপলোড করা প্রয়োজন যাতে এটি সঠিকভাবে কাজ করে এবং Blynk অ্যাপে সাড়া দেয়।

কোড লোড করতে ESP-01 প্রস্তুত করুন:

যদি আপনি কোড লোড করার জন্য ESP-01 এর জন্য ইউএসবি অ্যাডাপ্টার ব্যবহার করতে চান (উপরের ছবি দেখুন), ধাপগুলি অনুসরণ করুন:

সঠিক উপায়ে ইউএসবি অ্যাডাপ্টারে ESP-01 মাউন্ট করুন;

অ্যাডাপ্টার সুইচকে প্রোগ্রামিং মোডে (PROG) সেট করুন;

কম্পিউটারে ইউএসবি অ্যাডাপ্টার সংযুক্ত করুন;

ইউএসবি অ্যাডাপ্টার ড্রাইভারগুলি কম্পিউটারে এবং যে ডিভাইসে প্রস্তুত তা ইনস্টল করুন;

ধাপ 2: একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন

একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন
একটি Blynk প্রকল্প তৈরি এবং কনফিগার করুন

কোড ব্যাখ্যার আগে, প্রথমে Blynk অ্যাপে আমাদের প্রকল্প তৈরি করা যাক। যেহেতু সমাবেশটি বেশ সহজ, Blynk অ্যাপের প্রকল্পটি এই IoT সিস্টেমের কার্যকারিতা তৈরি এবং কনফিগার করাও খুব সহজ হবে।

Blynk অ্যাপে প্রকল্পটি তৈরি করতে, আপনাকে প্রথমে এই অ্যাপ্লিকেশনটি ডাউনলোড করে আপনার স্মার্টফোন বা ট্যাবলেটে ইনস্টল করতে হবে।

ওয়েবসাইটে Blynk অ্যাপটি ডাউনলোড করুন:

একটি নতুন প্রকল্প তৈরি করুন:

অ্যাপ্লিকেশনটি ইনস্টল করার পরে, ব্লাইঙ্ক অ্যাপে একটি অ্যাকাউন্ট তৈরি করতে আপনার অবশ্যই একটি ইমেল অ্যাকাউন্ট থাকতে হবে। এরপরে, কেবল প্রথম প্রকল্পটি তৈরি করুন (উপরের চিত্রটি দেখুন)।

একটি নতুন প্রকল্প তৈরি করতে, আপনাকে অবশ্যই "নতুন প্রকল্প" বিকল্পটি নির্বাচন করতে হবে এবং মৌলিক সেটিংস সহ একটি নতুন উইন্ডো খুলবে এবং আমরা নিম্নলিখিত সেটিংস নির্বাচন করব:

  • "নাম" পাঠ্য বাক্স - এটি আপনাকে প্রকল্পটি সনাক্ত করার অনুমতি দেয় যাতে আমরা এটি সহজেই খুঁজে পাই।

    প্রকল্পের নাম: "Arduino tutorial";

  • "ডিভাইস চয়ন করুন" বিকল্প - এটি আপনাকে সমাবেশের জন্য ব্যবহৃত ডিভাইসের ধরন নির্বাচন করতে দেয়।

    সরঞ্জামের ধরণ: "ESP8266";

  • "সংযোগের ধরন" বিকল্প - এটি আপনাকে নির্বাচিত ডিভাইস ব্যবহার করে এমন সংযোগের ধরন নির্বাচন করতে দেয়।

    সংযোগের ধরন: "ওয়াই-ফাই";

  • "থিম" বিকল্প - এটি আপনাকে প্রকল্পের চেহারা রং নির্বাচন করতে দেয়, যা অন্ধকার বা হালকা হতে পারে।

    উপস্থাপনার ধরন: "গুরুত্বপূর্ণ নয়";

এই ধাপটি সম্পন্ন করতে, কেবল "তৈরি করুন" বোতাম টিপুন এবং শীর্ষে একটি সবুজ বার সহ একটি নতুন পর্দা উপস্থিত হবে এবং সেখানেই প্রকল্পের জন্য প্রয়োজনীয় উইজেট যুক্ত করা হবে।

সেটিংস স্টাইল করা বোতাম:

প্রকল্পে উইজেট যুক্ত করতে, শুধু স্ক্রিনে টিপুন অথবা উপরের সবুজ বারে (+) চিহ্ন টিপুন। সমস্ত উপলব্ধ ধরণের উইজেটের একটি তালিকা প্রদর্শিত হয় (উপরের চিত্রটি দেখুন)।

এই প্রকল্পটি খুব সহজ হবে, যার জন্য শুধুমাত্র একটি উইজেটের প্রয়োজন হবে টেবিল ল্যাম্প চালু এবং বন্ধ করার জন্য। নির্বাচিত উইজেটের ধরনটি ছিল "স্টাইলড বোতাম", এই উইজেটের উইজেট "বোতাম" এর মতোই কার্যকারিতা রয়েছে, তবে এটির চেয়ে অনেক বেশি সেটিং বিকল্প রয়েছে।

একবার আপনি উইজেটের ধরণটি চয়ন করলে এটি স্ক্রিনে উপস্থিত হবে। এখন, যদি আপনি এটি শুধুমাত্র একবার টিপেন, তার চারপাশে একটি ফ্রেম উপস্থিত হবে, যার অর্থ আপনি এর মাত্রা পরিবর্তন করতে পারেন (উপরের ছবিটি দেখুন)।

যদি উইজেটটি আবার চাপা হয়, সেটিংস অপশন সহ পৃষ্ঠাটি প্রদর্শিত হবে। এই উইজেটের জন্য নির্বাচিত সেটিংস বিকল্পগুলি হল:

  • "লেবেল" টেক্সট বক্স - এটি উইজেট যে ধরনের ফাংশন সম্পাদন করবে তা চিহ্নিত করে।

    উইজেটের লেবেল: "টেবিল লাইট";

  • "আউটপুট" বিকল্প - এটি আপনাকে এই উইজেটটি ব্যবহার করে কোন ESP8266 আউটপুট পিন নিয়ন্ত্রণ করবে তা চয়ন করার সুযোগ দেয়। আপনি ডিজিটাল এবং ভার্চুয়াল পিনের মধ্যে বেছে নিতে পারেন।

    • ভার্চুয়াল পিন - এইগুলি সম্পূর্ণ টাইপ পূর্ণসংখ্যা ভেরিয়েবল (int) হিসাবে কাজ করে এবং বোতামের রাষ্ট্রীয় মান সংরক্ষণ করে। এটি কোডে শর্ত তৈরি করতে রাজ্যের মানকে হেরফের করতে দেয় যা উইজেটে অন্যান্য ধরণের কার্যকারিতা যুক্ত করে।
    • ডিজিটাল পিন - যখন ডিজিটাল পিন নির্বাচন করা হয়, উইজেট সরাসরি ডিজিটাল আউটপুট পিন নিয়ন্ত্রণ করে। এই ধরনের পিন ব্যবহার করার সময় কোডে এই কার্যকারিতা রাখার প্রয়োজন হয় না। এটি ব্লাইঙ্ক অ্যাপের একটি বড় সুবিধা, কারণ এটি কোডের নির্মাণকে সহজ করে।

      নির্বাচিত পিন: "ডিজিটাল - জিপি 0";

দ্রষ্টব্য: ESP8266 ডিভাইস নির্বাচন করার সময়, আপনাকে 16 টি ডিজিটাল পিন নির্বাচন করার অনুমতি দেওয়া হবে, তবে, ESP-01 মডেলটিতে এই পিনের মধ্যে মাত্র 2 টি পাওয়া যায়, যা GPIO0 এবং GPIO2।

  • "মোড" বিকল্প - এটি আপনাকে অপারেশন বোতামের ধরন চয়ন করার সুযোগ দেয়। আপনি একটি ধাক্কা বোতামের মতো একটি অপারেশন চয়ন করতে পারেন, যার জন্য আপনাকে এটির স্থিতি মান বা একটি সুইচের অনুরূপ একটি অপারেশন পরিবর্তন করতে হবে যা কেবল একটি ক্ষণস্থায়ী স্পর্শ দিয়ে তার স্থিতি মান পরিবর্তন করে।

    বোতাম মোড: "সুইচ";

  • "চালু/বন্ধ রাজ্য" বিকল্প - এই বিকল্পে, আপনি দুটি বোতাম অবস্থার সময় প্রদর্শিত লেবেলের পাঠ্য, ফন্টের আকার এবং রঙ পরিবর্তন করতে পারেন, সেইসাথে বোতামের পটভূমির রঙও পরিবর্তন করতে পারেন।

    • রাজ্য বন্ধ:

      • বন্ধ পাঠ্য: "বন্ধ করুন";
      • অফ লেবেল রঙ: "গুরুত্বপূর্ণ নয়";
      • বন্ধ পটভূমি রঙ: "গুরুত্বপূর্ণ নয়";
    • রাজ্য চালু:

      • পাঠ্য চালু করুন: "চালু করুন";
      • লেবেলের রঙ: "গুরুত্বপূর্ণ নয়";
      • ব্যাকগ্রাউন্ড কালার: "গুরুত্বপূর্ণ নয়";
  • "প্রান্ত" এবং "শৈলী" বিকল্পগুলি - এই দুটি বিকল্পগুলি আপনাকে আরও বৃত্তাকার বা সোজা আকার নির্বাচন করে বোতামের কিছু নান্দনিক বিকল্প যেমন তার আকৃতি পরিবর্তন করতে দেয়। বাটন পটভূমি সম্পূর্ণ বা শুধুমাত্র একটি সীমানা রেখা তৈরি করতে বিকল্পগুলি নির্বাচন করা যেতে পারে।

    • বোতামের আকৃতি: "গোলাকার";
    • বোতাম পটভূমি শৈলী: "রূপরেখা";
  • "লক সাইজ" অপশন - এই শেষ বিকল্পটি, যখন সক্রিয় করা হয়, বাটনের মাত্রা সম্পাদনা করার সম্ভাবনাকে ব্লক করে, সর্বদা বর্তমান আকার ধরে রাখে।

    ব্লকিং মাত্রা: "বন্ধ";

প্রকল্প সেটিংস:

প্রকল্পের জন্য প্রয়োজনীয় সমস্ত উইজেটের কনফিগারেশন সম্পন্ন করার পরে, প্রকল্পের কিছু সেটিংস নিশ্চিত করা হয় এবং এর কার্যকারিতা উন্নত করার জন্য সম্পাদনা করা হয়।

প্রকল্প সেটিংস পৃষ্ঠায় প্রবেশ করতে, একটি বাদাম প্রতীক নির্বাচন করুন যা অ্যাপের শীর্ষে সবুজ বারে রয়েছে। এই পৃষ্ঠায়, আপনি নিম্নলিখিত সেটিংস পরিবর্তন এবং কনফিগার করতে পারেন (উপরের চিত্রটি দেখুন):

  • "নাম" পাঠ্য বাক্স - এটি আপনাকে প্রকল্পের নাম পরিবর্তন বা সম্পাদনা করতে দেয়।

    প্রকল্পের নাম: "Arduino tutorial";

  • "ভাগ করা অ্যাক্সেস" বিকল্পগুলি - আপনাকে অন্যান্য Blynk অ্যাপ ব্যবহারকারীদের সাথে আপনার প্রকল্প ভাগ করার অনুমতি দেয়। এই বিকল্পটি সক্রিয় করার মাধ্যমে, অন্যান্য ব্যবহারকারীরা সমাবেশ নিয়ন্ত্রণ করতে পারে কিন্তু এটি সম্পাদনা করতে পারে না।

    ভাগ করার বিকল্প: "বন্ধ";

"হোম স্ক্রিন শর্টকাট" বোতাম - প্রকল্পে সহজে প্রবেশের জন্য আপনার স্মার্টফোনের স্ক্রিনে একটি শর্টকাট আইকন তৈরি করুন।

  • "Auth Tokens" এ অ্যাক্সেস - আপনি Blynk App- এর সাথে যুক্ত ইমেল অ্যাকাউন্টে পাঠানো "Email All" অপশনের মাধ্যমে প্রকল্পের সমস্ত অটো টোকেন অ্যাক্সেস করতে পারেন, অথবা "Copy All" বিকল্পের মাধ্যমে সমস্ত কোড কপি করতে পারেন।

    এই Auth টোকেন Blynk অ্যাপ দ্বারা নিয়ন্ত্রিত সমাবেশ সরঞ্জাম চিহ্নিত এবং অনুমোদিত।

  • "থিম" বিকল্প - এটি আপনাকে প্রকল্পের চেহারা রং নির্বাচন করার সুযোগ দেয়, যা অন্ধকার বা হালকা হতে পারে।

    চেহারা ধরন: "গুরুত্বপূর্ণ নয়";

  • "সর্বদা অন স্ক্রিন চালু রাখুন" বিকল্পটি - সক্ষম করা হলে, এটি আপনার স্মার্টফোনের স্ক্রিনকে ব্লাঙ্ক অ্যাপ ব্যবহার করার সময় সর্বদা চালু রাখে।

    পর্দা চালু রাখুন: "গুরুত্বপূর্ণ নয়";

  • "অ্যাপ কানেক্টেড হলে ডিভাইসগুলিকে নোটিফাই করুন" বিকল্প - অ্যাপ্লিকেশনটি সক্রিয় হওয়ার সময় আপনাকে ডিভাইসের বিজ্ঞপ্তিগুলি সক্রিয় করতে দেয়।

    ডিভাইসের বিজ্ঞপ্তি সক্ষম করুন: "গুরুত্বপূর্ণ নয়";

  • "বিজ্ঞপ্তিগুলি অফ করবেন না" বিকল্প - এটি আপনাকে প্লে মোডে ডিভাইস সংযোগের বিজ্ঞপ্তিগুলি অক্ষম করার সম্ভাবনা দেয়। এই বিকল্পটি সক্ষম করার মাধ্যমে, অ্যাপ্লিকেশনের শীর্ষে সবুজ বারে "ডিভাইস সংযোগ" চিহ্ন সহ বোতাম টিপে ডিভাইসের সংযোগ স্থিতি পরীক্ষা করা সম্ভব।

    ডিভাইস বিজ্ঞপ্তি অক্ষম করুন: বন্ধ;

  • "প্লে মোডে উইজেট ব্যাকগ্রাউন্ড দেখান" বিকল্প - সক্ষম করা হলে, এটি প্রকল্পটিকে সর্বদা প্লে মোডে শুরু করতে বাধ্য করে, প্রকল্পটি শেষ হয়ে গেলে এবং ব্যবহারের জন্য প্রস্তুত হলে ব্যবহার করা সহজ করে তোলে।

    খেলা মোড সক্রিয়করণ: চালু (প্রকল্প সম্পন্ন) বা বন্ধ (পরীক্ষা পর্যায়ে প্রকল্প);

"ক্লোন" বোতাম - এটি একটি QR কোড তৈরি করে যা প্রকল্পের সঠিক অনুলিপি অন্য Blynk অ্যাপ অ্যাকাউন্টের সাথে শেয়ার করতে পারে। প্রকল্প ভাগ করার এই ফর্মটি নিরাপদ, যতক্ষণ না শুধুমাত্র QR কোড শেয়ার করা হয় এবং অটো টোকেন নয়।

প্রকল্পের ডিভাইস সেটিংস:

এই একই প্রকল্প সেটিংস পৃষ্ঠায়, আপনি পৃষ্ঠাটি বিভিন্ন ডিভাইসের জন্য নিবেদিত পাবেন যা প্রকল্পটি নিয়ন্ত্রণ করে। এই ট্যাবটি নির্বাচন করে, একটি পৃষ্ঠা প্রদর্শিত হয় এবং প্রকল্পে ব্যবহৃত সমস্ত ডিভাইস দেখা, যুক্ত করা এবং অপসারণ করা সম্ভব।

যখন একটি ডিভাইস নির্বাচন করা হয়, একটি পৃষ্ঠা খুলবে যেখানে আপনি নিম্নলিখিত ডিভাইস সেটিংস সম্পাদনা এবং নিশ্চিত করতে পারেন (উপরের ছবি দেখুন):

  • "নাম" পাঠ্য বাক্স - এটি আপনাকে ডিভাইসের নাম চেক বা পরিবর্তন করার সুযোগ দেয় যাতে এটি খুঁজে পাওয়া সহজ হয়।

    ডিভাইসের নাম: "ডিভাইস#1";

  • "ডিভাইস চয়ন করুন" বিকল্প - আপনাকে সমাবেশের জন্য ব্যবহৃত ডিভাইসের ধরন পরীক্ষা বা পরিবর্তন করতে দেয়।

    সরঞ্জামের ধরণ: "ESP8266";

  • "সংযোগের ধরন" বিকল্প - আপনাকে নির্বাচিত ডিভাইস ব্যবহার করে এমন সংযোগের ধরন যাচাই বা পরিবর্তন করতে দেয়।
  • সংযোগের ধরন: "ওয়াই-ফাই";
  • আপনাকে "Auth Token" অ্যাক্সেস বা সংশোধন করার অনুমতি দেয় - যদি ডিভাইসের Auth Token কোড আপোস করা হয়, কেবল "রিফ্রেশ" বোতাম টিপুন এবং একটি নতুন কোড তৈরি হবে। "ইমেল" বোতাম টিপে এই নতুন কোডটি ব্লাইঙ্ক অ্যাপ অ্যাকাউন্টের সাথে যুক্ত ইমেইলে পাঠানো হয়।
  • প্রকল্পে অনেক ডিভাইস যুক্ত করার সময় একটি খুব দরকারী বিকল্প হল "+ নতুন ট্যাগ" বিকল্প, কারণ এটি আপনাকে এই ডিভাইসগুলিকে গোষ্ঠীভুক্ত করতে দেয় যাতে প্রকল্পটি সংগঠিত করা সহজ হয়।

সমস্ত প্রকল্প সেটিংস সম্পন্ন হওয়ার পর, এটি অবশেষে এটি প্লে মোডে চালু করার সময়, কিন্তু অবশেষে সমাবেশটি পরীক্ষা করার জন্য ESP8266 ESP-0 1 মডিউলে কোডটি আপলোড করা প্রয়োজন হবে।

আপনি যদি এই প্রকল্পটি সরাসরি, সমস্ত সেটিংস সহ এবং ব্যবহার করার জন্য প্রস্তুত করতে চান তবে কেবল নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন (উপরের চিত্রটি দেখুন):

  • ব্লাইঙ্ক অ্যাপের হোম পেজে কিউআর কোড চিহ্নটি টিপুন;
  • অ্যাপ্লিকেশন দ্বারা ক্যামেরা ব্যবহারের অনুমোদন;
  • QR কোডে স্মার্টফোনের ক্যামেরা নির্দেশ করুন;
  • প্রকল্পটি তাত্ক্ষণিকভাবে আপনার স্মার্টফোনে অনুলিপি করা হবে;

ধাপ 3: কোড ব্যাখ্যা

কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা
কোড ব্যাখ্যা

আপনার মনে আছে, ESP-01 মডিউলটি USB অ্যাডাপ্টার মডিউলে ইনস্টল করা আছে এবং প্রোগ্রাম করার জন্য প্রস্তুত। এখন মডিউলটিকে কম্পিউটারের ইউএসবি সংযোগগুলির মধ্যে একটিতে সংযুক্ত করুন এবং আরডুইনো আইডিই খুলুন।

ESP-01 মডিউলটি Blynk App দ্বারা নিয়ন্ত্রিত হওয়ার জন্য, আপনাকে সমস্ত Blynk App প্রমাণীকরণ এবং আপনার Wi-Fi নেটওয়ার্ক শংসাপত্র সহ একটি কোড আপলোড করতে হবে।

সুতরাং প্রতিটি ডিভাইসের একটি লাইক লাইব্রেরি এবং ফাংশন সহ একটি স্ট্যান্ডার্ড কোড রয়েছে যাতে এটি সঠিকভাবে কাজ করতে পারে। ব্যবহৃত প্রতিটি ডিভাইসের জন্য এই স্ট্যান্ডার্ড কোডটি সহজ করার জন্য, Blynk App ওয়েবসাইটের একটি পৃষ্ঠা রয়েছে যা আপনাকে ESP8266ESP-01 মডিউলে স্ট্যান্ডার্ড কোড খুঁজে পেতে এবং অনুলিপি করতে দেয় (নীচের কোডটি দেখুন)।

Blynk উদাহরণ ব্রাউজার: https://examples.blynk.cc/? Board = ESP8266 & shield = ESP8266%20WiFi & example = GettingStarted%2FBlynkBlink

// Blynk অ্যাপ এবং সিরিয়াল মনিটরের মধ্যে যোগাযোগ সক্রিয় করে:

#BLYNK_PRINT সিরিয়াল সংজ্ঞায়িত করুন #অন্তর্ভুক্ত করুন // একটি "ESP8266_Lib" লাইব্রেরি আমদানি করুন। #অন্তর্ভুক্ত // একটি "BlynkSimpleShieldEsp8266" লাইব্রেরি আমদানি করুন। // ব্লাইঙ্ক অ্যাপে অ্যাকাউন্টের প্রমাণীকরণ। char auth = "YourAuthToken"; // ডিভাইসের auth টোকেন কোড লিখুন। // ওয়াইফাই শংসাপত্র লিখুন। char ssid = "YourNetworkName"; // ওয়াই-ফাই নেটওয়ার্কের নাম। char pass = "YourPassword"; // ওয়াই-ফাই নেটওয়ার্ক পাসওয়ার্ড। // দ্রষ্টব্য: খোলা ওয়াই-ফাই নেটওয়ার্কের জন্য পাসওয়ার্ড সেট করুন। // রিসেট: ভয়েড সেটআপ () {// স্টার্ট কমিউনিকেশন সিরিয়াল: Serial.begin (9600) চাপার পরে শুধুমাত্র একবার সেটআপ ফাংশনটি চালান; // Wi-Fi যোগাযোগ শুরু করে: Blynk.begin (auth, ssid, pass); } // বারবার LOOP ফাংশন চালান।: void loop () {// Blynk অ্যাপের সাথে যোগাযোগ শুরু করে: Blynk.run (); // আপনার প্রকল্পের জন্য অবশিষ্ট কোড রাখুন। }

এই সমাবেশ, Blynk অ্যাপে বিকশিত প্রকল্পের সাথে, সুবিধা আছে যে আপনাকে স্ট্যান্ডার্ড কোডে কোডের আরও লাইন পরিবর্তন বা যুক্ত করার প্রয়োজন নেই।

পূর্ববর্তী ধাপে উল্লিখিত হিসাবে, উইজেট বোতামে ডিজিটাল পিন নির্বাচন করে, এই বোতামটি সরাসরি এই পিনগুলিকে নিয়ন্ত্রণ করবে এবং কোডে এই কার্যকারিতাগুলি রাখার প্রয়োজন নেই, যে কারণে এই সেটটি সহজতম আইওটি সিস্টেমগুলির মধ্যে একটি।

এখন, ESP8266 ESP-01 মডিউলের জন্য কোড লোড করতে, আপনাকে Arduino IDE কনফিগার করতে হবে (উপরের ছবিটি দেখুন)। কনফিগার করার জন্য, আপনাকে প্রথমে এই মডিউলটি Arduino IDE তে ইনস্টল করতে হবে এবং এটি করার জন্য আমরা এই পদক্ষেপগুলি অনুসরণ করি:

"ফাইল" ট্যাবে "পছন্দগুলি" পৃষ্ঠাটি খুলুন;

"পছন্দ" পৃষ্ঠায় "অতিরিক্ত প্লেট ম্যানেজার ইউআরএল" লিঙ্ক তালিকায় নীচের লিঙ্কটি অনুলিপি করুন;

লিঙ্ক:

"বোর্ড" বিকল্পের "সরঞ্জাম" ট্যাবের মাধ্যমে "বোর্ড ম্যানেজার" পৃষ্ঠাটি খুলুন;

অনুসন্ধান বারে ESP8266 মডিউল অনুসন্ধান করুন;

Arduino IDE এ ESP8266 মডিউল ইনস্টল করতে "ইনস্টল করুন" বোতাম টিপুন;

বোর্ডটি ইনস্টল করার পরে, আপনাকে কেবল ব্যবহৃত বোর্ডের মডেল এবং তার সংযোগ পোর্ট নির্বাচন করতে হবে, এটি ESP-01 ইউএসবি অ্যাডাপ্টার মডিউল কোথায় সংযুক্ত রয়েছে তার উপর নির্ভর করে পরিবর্তিত হতে পারে (উপরের চিত্রটি দেখুন)।

এখন আপনি শুধু ESP8266 ESP-01 মডিউলের কোড আপলোড করতে পারেন। যখন আপলোড প্রক্রিয়া সম্পন্ন হয়, ESP-01 মডিউলটি ইউএসবি অ্যাডাপ্টার থেকে সরানো হয় এবং রিলে মডিউলে ইনস্টল করা হয়। এর পরে, ওয়াই-ফাই সংযোগ সঠিকভাবে শুরু করার জন্য "রিসেট" বোতাম টিপতে হবে।

অবশেষে, সমাবেশ সম্পূর্ণ এবং প্রস্তুত। সুতরাং, মাউন্ট পরীক্ষা করার জন্য Blynk অ্যাপ প্রকল্প নির্মাণ পৃষ্ঠায় পাওয়া "প্লে" বোতাম টিপুন।

এরপরে, আপনি পরীক্ষা করতে পারেন যে ডিভাইসটি ব্লাইঙ্ক অ্যাপের সাথে সংযুক্ত কিনা, এবং যদি এটি নিশ্চিত হয়, অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে ডিভাইসটি নিয়ন্ত্রণ করতে শুরু করে, আপনাকে ইন্টারনেটের মাধ্যমে টেবিল ল্যাম্প চালু এবং বন্ধ করার অনুমতি দেয়।

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

প্রস্তাবিত: