সুচিপত্র:

আমার প্রথম আইওটি ডিভাইস: 14 টি ধাপ
আমার প্রথম আইওটি ডিভাইস: 14 টি ধাপ

ভিডিও: আমার প্রথম আইওটি ডিভাইস: 14 টি ধাপ

ভিডিও: আমার প্রথম আইওটি ডিভাইস: 14 টি ধাপ
ভিডিও: Shortcut Formula for Decimal to Binary Conversion | Chapter-3(Part-1) | Lecture-3 2024, জুলাই
Anonim
আমার প্রথম IoT ডিভাইস
আমার প্রথম IoT ডিভাইস

এই নির্দেশনায় আমরা আমার প্রথম IoT ডিভাইসের জন্য Arduino IDE ইনস্টল করতে শিখব যাতে শেষ পর্যন্ত আমরা এটিতে arduino কোড চালাতে পারি এবং এটি আপনার মোবাইল ফোন থেকে নিয়ন্ত্রণ করতে পারি।

ধাপ 1: Arduino IDE সফটওয়্যার ইনস্টল করা

এই লিঙ্ক থেকে Arduino IDE সফটওয়্যার ইনস্টল করুন

একটি Arduino IDE ইন্সটল করার পর ডেস্কটপে আইকন তৈরি করা হয়।

ধাপ 2: Arduino IDE খুলছে

Arduino IDE খুলছে
Arduino IDE খুলছে

আপনার ডেস্কটপ থেকে Arduino IDE খুলুন।

পছন্দ প্যানেল খুলতে Ctrl+কমা টিপুন।

অতিরিক্ত বোর্ড ম্যানেজারে নীচের দেখানো URL টি প্রবেশ করুন এবং ঠিক আছে টিপুন।

arduino.esp8266.com/stable/package_esp8266com_index.json

ধাপ 3: বোর্ড ম্যানেজার খুলুন

বোর্ড ম্যানেজার খুলুন
বোর্ড ম্যানেজার খুলুন

বোর্ড ম্যানেজার খুলুন।

ধাপ 4: ESP 8266 বোর্ড লাইব্রেরি নির্বাচন করুন

ESP 8266 বোর্ড লাইব্রেরি নির্বাচন করুন
ESP 8266 বোর্ড লাইব্রেরি নির্বাচন করুন

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

ধাপ 5: বোর্ড নির্বাচন

বোর্ড নির্বাচন
বোর্ড নির্বাচন

Arduino এর সাথে আমার প্রথম IoT চালানোর জন্য আমাদের বোর্ড NodeMCU 1.0 (ESP-12E মডিউল) নির্বাচন করতে হবে।

স্ক্রলিং করে এটি করা যেতে পারে, যেমন উপরের ছবিতে দেখানো হয়েছে। রিটার্ন টিপুন

ধাপ 6: পিসির সাথে সংযোগ স্থাপন

পিসিতে সংযুক্ত হচ্ছে
পিসিতে সংযুক্ত হচ্ছে

ইউএসবি কেবল ব্যবহার করে মাইফার্স্ট আইওটি কন্ট্রোলারটি আপনার কম্পিউটারে সংযুক্ত করুন। যখন এটি সংযোগ করে COM পোর্টটি সনাক্ত করা হবে এবং আপনার পিসিকে উপযুক্ত ড্রাইভার লোড করা উচিত। একবার এটি সম্পন্ন হলে ডিভাইস ম্যানেজারের কাছে যান এবং কম পোর্টটি ব্যবহার করুন (উপরের চিত্রটিতে দেখানো হয়েছে)

ধাপ 7: আমার প্রথম প্রোগ্রাম

আমার প্রথম প্রোগ্রাম
আমার প্রথম প্রোগ্রাম
আমার প্রথম প্রোগ্রাম
আমার প্রথম প্রোগ্রাম

এখন ফাইল ট্যাবটি খুলুন এবং উদাহরণগুলির মধ্যে যান যা বিল্ট-ইন উদাহরণে প্রবেশ করে, 01. বেসিকগুলিতে যান এবং উইন্ডো খুলতে ব্লিংকে ক্লিক করুন।

এখন পোর্ট নির্বাচন করতে সরঞ্জামগুলিতে ক্লিক করুন: "COM" কম্পিউটারের কোন COM পোর্টের উপর নিয়ন্ত্রক সংযুক্ত। COM পোর্ট শনাক্ত করতে পূর্ববর্তী ধাপগুলি পড়ুন।

ধাপ 8: আপনার প্রথম প্রোগ্রাম আপলোড করুন

আপনার প্রথম প্রোগ্রাম আপলোড করুন
আপনার প্রথম প্রোগ্রাম আপলোড করুন

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

অভিনন্দন - আপনি সবেমাত্র আপনার প্রথম IoT ডিভাইসটি কার্যকর করেছেন। এখন আসুন একটু বেশি আকর্ষণীয় কিছুর দিকে এগিয়ে যাই এবং আপনার মোবাইল ফোন থেকে LED চালু এবং বন্ধ করুন।

ধাপ 9: লাইব্রেরি যোগ করা

লাইব্রেরি যোগ করা
লাইব্রেরি যোগ করা

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

আসুন এটি একবারে করি।

নিচে দেখানো Blynk জিপ ফাইলটি ডাউনলোড করুন। আপনি এটি কোথায় সংরক্ষণ করেছেন তা নোট করুন।

স্কেচ ট্যাব খুলুন, 'লাইব্রেরি অন্তর্ভুক্ত করুন' বিকল্পটি নিন এবং তারপর 'জিপ লাইব্রেরি যোগ করুন'। আপনার ডাউনলোড করা জিপ ফাইলের অবস্থানে নির্বাচন স্ক্রিনটি নির্দেশ করুন এবং নিশ্চিত করুন।

কয়েক সেকেন্ড পর লাইব্রেরিটি আপনার Arduino IDE তে যোগ হবে।

অবশিষ্ট গ্রন্থাগারের জন্য পুনরাবৃত্তি করুন

ধাপ 10: আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।

আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।
আপনার স্মার্টফোনে Blynk অ্যাপ্লিকেশন পান।

আপনার ফোনের অ্যাপ স্টোরে যান এবং Blynk অনুসন্ধান করুন। Blynk অ্যাপ্লিকেশনটি ইনস্টল করুন এবং এটি চালান।

আপনাকে একটি ইমেল ঠিকানা এবং একটি পাসওয়ার্ড দিতে হবে। নিশ্চিত করুন যে এটি একটি বৈধ ইমেল ঠিকানা কারণ সেখানেই প্রমাণীকরণ টোকেন পাঠানো হবে।

ব্লাইঙ্কের দয়ালু লোকেরা আপনাকে শুরু করতে 2000 'শক্তি' ইউনিট দেয়। আপনি যখন আরও জটিল প্রকল্পগুলি তৈরি করবেন তখন আপনার আরও 'শক্তি' প্রয়োজন হবে যা আপনি অ্যাপ্লিকেশনটিতে কিনতে পারেন।

এই মুহুর্তে আমরা প্রকল্পগুলি মুছে ফেলতে যাচ্ছি যখন আমরা একটি উদাহরণ থেকে অন্য উদাহরণে চলে যাচ্ছি এবং Blynk প্রকল্পের QR কোডের একটি সত্যিই ঝরঝরে বৈশিষ্ট্যের সুবিধা গ্রহণ করছি। আমরা পরবর্তী ধাপে এটি পেতে হবে।

ধাপ 11: আপনার প্রথম Blynk অ্যাপ তৈরি করুন।

আপনার প্রথম Blynk অ্যাপ তৈরি করুন।
আপনার প্রথম Blynk অ্যাপ তৈরি করুন।
আপনার প্রথম Blynk অ্যাপ তৈরি করুন।
আপনার প্রথম Blynk অ্যাপ তৈরি করুন।
আপনার প্রথম Blynk অ্যাপ তৈরি করুন।
আপনার প্রথম Blynk অ্যাপ তৈরি করুন।

স্ক্রিনের শীর্ষে QR চিহ্নটি টিপুন এবং আপনার ক্যামেরা চালু হবে।

উপরের QR কোডে আপনার ক্যামেরা লক্ষ্য করুন এবং Blynk আপনার জন্য প্রকল্পটি তৈরি করবে। যখন প্রকল্পটি cdreated করা হয়েছে তখন স্ক্রিনের শীর্ষে থাই বাদাম চিহ্ন টিপুন, নিচে স্ক্রোল করুন এবং 'ইমেল সব' নির্বাচন করুন

কয়েক সেকেন্ডের মধ্যে আপনি ইমেইলের মাধ্যমে আপনাকে পাঠানো একটি প্রমাণীকরণ কোড পাবেন।

Arduino IDE এ File/Examples/My_IOT_Device/Blynk_LED নির্বাচন করুন।

প্রোগ্রাম ফাইল খুলবে।

আপনি Blynk থেকে প্রাপ্ত প্রমাণীকরণ টোকেনটি অনুলিপি করুন এবং পেস্ট করুন এবং আপনার SSID এবং পাসওয়ার্ডটি স্ক্রিনে প্রবেশ করুন।

কন্ট্রোলারের কাছে প্রোগ্রাম পাঠাতে আপলোড তীর বোতাম টিপুন।

ধাপ 12: প্রোগ্রামটি চালান

প্রোগ্রাম চালান
প্রোগ্রাম চালান

Blynk অ্যাপে স্ক্রিনের উপরের ডানদিকে প্লে বোতাম টিপুন।

আপনি একটি LED বাটন এবং একটি অবস্থা ক্ষেত্র দেখতে পাবেন। বোতাম টিপলে আপনার কন্ট্রোলারের LED চালু এবং বন্ধ হয়ে যাবে এবং সেই অনুযায়ী স্ট্যাটাস আপডেট হবে।

অভিনন্দন - আপনি এখন বিশ্বের যে কোন প্রান্ত থেকে আপনার প্রকল্প নিয়ন্ত্রণ করতে পারেন যেখানে আপনার ইন্টারনেট অ্যাক্সেস আছে!

ধাপ 13: কোড কিভাবে কাজ করে …

কোড কিভাবে কাজ করে …
কোড কিভাবে কাজ করে …
কোড কিভাবে কাজ করে …
কোড কিভাবে কাজ করে …

এটি একটি প্রোগ্রামিং টিউটোরিয়াল নয় - কিন্তু কোডের একটি অন্তর্দৃষ্টি এবং এটি কিভাবে Blynk এর সাথে কাজ করে।

আমি উদ্দেশ্যমূলকভাবে কোডটি Arduino IDE তে আলাদা ট্যাবে রেখেছি যাতে আপনি প্রধান উপাদানগুলি দেখতে পারেন। যখন আপনি প্রোগ্রাম শুরু করবেন তখন এটি করার দরকার নেই।

প্রথমে Blynk_LED ট্যাবটি দেখুন। প্রকল্প অনুমোদন কোড, SSID এবং পাসওয়ার্ড ছাড়া অন্য কোন প্রকল্পের উদাহরণের জন্য আপনাকে এটি পরিবর্তন করতে হবে না।

এতে ব্যবহৃত লাইব্রেরি সম্পর্কে গুরুত্বপূর্ণ তথ্য রয়েছে (#অন্তর্ভুক্ত)।

সেটআপ ট্যাবটি ঠিক তাই করে - এটি একবার নিয়ন্ত্রক বুট হয়ে গেলে এবং সেটআপের জন্য নির্দেশাবলী জারি করে। এই ক্ষেত্রে আমরা 115200 বাউডে চালানোর জন্য সিরিয়াল মনিটর স্থাপন করছি এবং ব্লাইঙ্ক এবং ওয়াইফাই স্থাপন করছি।

লুপ ট্যাবটি ঠিক তাই করে - এটি লুপগুলি বৃত্তাকার এবং বৃত্তাকার বার বার এটির মধ্যে যে কোনও কোড সম্পাদন করে। এই ক্ষেত্রে এটি নিশ্চিত করে যে blynk এবং টাইমার চলছে (যা আমরা প্রোগ্রাম, টাইমার এবং ইউটিলিটি ট্যাব সহ একটি ভিন্ন টিউটোরিয়ালে সেট আপ করব)।

ধাপ 14: Blynk ট্যাব

ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব
ব্লাইঙ্ক ট্যাব

কোডটি দেখার আগে আসুন আমরা ব্লাইঙ্ক স্ক্রিনে সেই দুটি 'উইজেট' দেখে নিই।

'বোতাম' একটি 'ভার্চুয়াল' পিন হিসাবে মনোনীত এবং আমরা এর জন্য স্লট 0 নির্বাচন করেছি (V0)। এটি একটি উইজেট যা একটি আউটপুট উৎপন্ন করে যা নিয়ামককে পাঠানো হয়। লক্ষ্য করুন যে আমরা এটিকে পুশ (ক্ষণস্থায়ী) সুইচের পরিবর্তে একটি অন/অফ সুইচ হিসাবে সেট করেছি।

স্ট্যাটাস ইনডিকেটর হল একটি 'ভ্যালু ডিসপ্লে' উইজেট এবং এটি কন্ট্রোলার থেকে ডেটা পাঠায়। এটি একটি ভার্চুয়াল পিন হিসাবে সেট আপ করা হয়েছে এবং আমরা এর জন্য স্লট 1 নির্বাচন করেছি।

এখন আসুন কোডটি দেখি।

প্রথম বিবৃতি - BLYNK_WRITE (V0) - কোডটি বলছে ভার্চুয়াল পিন 0 থেকে Blynk এর কাছ থেকে একটি নির্দেশ শোনার জন্য।)।

যদি 0 পাঠানো হয় তাহলে নিয়ামক:

  1. কমান্ড জারি morse.on (); (অন্তর্ভুক্ত ফাইলটিতে থাকা লাইব্রেরি ব্যবহার করে আমরা একেবারে শুরুতে অন্তর্ভুক্ত করেছি) যা LED চালু করে।
  2. সিরিয়াল ইন্টারফেসে "LED অন" প্রিন্ট করে (পিসি টার্মিনাল)
  3. Blynk 'ভ্যালু ডিসপ্লে' উইজেটে "LED অন" পাঠায় যা আমরা স্লট 1 এ নির্ধারিত করেছি। এটি Blynk.virtualWrite (V1, "LED Off") ব্যবহার করে; এটি করার নির্দেশ।
  4. যদি একটি 1 নিয়ন্ত্রকের কাছে পাঠানো হয় তবে এটি এই সবের বিপরীত কাজ করে।

বেশ সহজ?

প্রস্তাবিত: