সুচিপত্র:

Arduino IDE এ W/ NodeMCU ESP8266 শুরু করা: 6 টি ধাপ
Arduino IDE এ W/ NodeMCU ESP8266 শুরু করা: 6 টি ধাপ

ভিডিও: Arduino IDE এ W/ NodeMCU ESP8266 শুরু করা: 6 টি ধাপ

ভিডিও: Arduino IDE এ W/ NodeMCU ESP8266 শুরু করা: 6 টি ধাপ
ভিডিও: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, নভেম্বর
Anonim
Arduino IDE তে W/ NodeMCU ESP8266 শুরু করা
Arduino IDE তে W/ NodeMCU ESP8266 শুরু করা

ওভারভিউ

এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে Arduino IDE তে NodeMCU ব্যবহার করতে হয়।

আপনি যা শিখবেন

  • NodeMCU সম্পর্কে সাধারণ তথ্য
  • Arduino IDE তে ESP8266 ভিত্তিক বোর্ড কিভাবে ইনস্টল করবেন
  • Arduino IDE তে NodeMCU কিভাবে প্রোগ্রাম করবেন
  • NodeMCU এর পরিবর্তে ব্যবহার করা যেতে পারে এমন বোর্ডগুলি চালু করা হচ্ছে

ধাপ 1: NodeMCU কি?

NodeMCU কি?
NodeMCU কি?

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

NodeMCU হল ESP8266 ভিত্তিক একটি ওপেন সোর্স প্ল্যাটফর্ম যা বস্তুগুলিকে সংযুক্ত করতে পারে এবং Wi-Fi প্রোটোকল ব্যবহার করে ডেটা স্থানান্তর করতে পারে। উপরন্তু, জিপিআইও, পিডব্লিউএম, এডিসি, ইত্যাদি মাইক্রোকন্ট্রোলারের কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য প্রদান করে, এটি একা প্রকল্পের অনেক চাহিদা সমাধান করতে পারে।

এই বোর্ডের সাধারণ বৈশিষ্ট্য নিম্নরূপ:

  • ব্যবহার করা সহজ
  • Arduino IDE বা IUA ভাষার সাথে প্রোগ্রামযোগ্যতা
  • অ্যাক্সেস পয়েন্ট বা স্টেশন হিসাবে উপলব্ধ
  • ইভেন্ট-চালিত এপিআই অ্যাপ্লিকেশনগুলিতে ব্যবহারযোগ্য
  • একটি অভ্যন্তরীণ অ্যান্টেনা থাকা
  • 13 জিপিআইও পিন, 10 পিডব্লিউএম চ্যানেল, আই 2 সি, এসপিআই, এডিসি, ইউএআরটি এবং 1-ওয়্যার রয়েছে

ধাপ 2: Arduino IDE ব্যবহার করে NodeMCU প্রোগ্রাম কিভাবে করবেন

Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন
Arduino IDE ব্যবহার করে কিভাবে NodeMCU প্রোগ্রাম করবেন

NodeMCU প্রোগ্রাম করার জন্য Arduino IDE ব্যবহার করার জন্য, আপনাকে প্রথমে এটি সফটওয়্যারের সাথে পরিচয় করিয়ে দিতে হবে।

এটি করতে নিম্নলিখিত কোডটি অনুলিপি করুন এবং নীচের পদক্ষেপগুলি অনুসরণ করুন:

arduino.esp8266.com/stable/package_esp8266c…

ধাপ 1. ফাইল মেনুতে পছন্দগুলি চয়ন করুন এবং অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল অংশে অনুলিপি করা কোডটি প্রবেশ করান। তারপর OK চাপুন।

ধাপ ২. সরঞ্জাম মেনু থেকে বোর্ড> বোর্ড ম্যানেজারে ESP8266 শব্দটি খুঁজুন। তারপর ESP8266 বোর্ড ইনস্টল করুন। সম্পূর্ণ ইনস্টলেশনের পরে, আপনি ESP8266 বোর্ডে ইনস্টল করা লেবেল দেখতে পাবেন।

এই দুটি ধাপের পরে, আপনি আপনার Arduino IDE বোর্ড তালিকায় NodeMCU- এর মত ESP8266 ভিত্তিক বোর্ড দেখতে পাবেন এবং কোডটি আপলোড করার জন্য আপনি আপনার পছন্দসই বোর্ড নির্বাচন করতে পারেন।

ডিজিটাল পিন ব্যবহার করার জন্য, আপনার GPIO নম্বর নির্বাচন করা উচিত। উদাহরণস্বরূপ, D7 পিন GPIO13 হিসাবে সংজ্ঞায়িত করা হয়। তাই যখনই আপনি আপনার প্রোগ্রামে D7 ব্যবহার করতে চান তখন আপনার পিন নম্বর 13 সেট আপ করা উচিত। এছাড়াও, আপনি SDA হিসাবে পিন D2 (GPIO4) এবং এসসিএল হিসাবে পিন D1 (GPIO5) ব্যবহার করতে পারেন

ধাপ 3: NodeMCU ব্যবহার করে একটি HTTP পৃষ্ঠার মাধ্যমে LED নিয়ন্ত্রণ করা

আপনি NodeMCU ব্যবহার করে Wi-Fi এর মাধ্যমে ইন্টারনেট সংযোগ করতে পারেন এবং একটি HTTP পৃষ্ঠা তৈরি করে আপনার কাঙ্ক্ষিত কমান্ড প্রয়োগ করতে পারেন।

এই উদাহরণে, আপনি চালু এবং বন্ধ কী টিপে একটি LED নিয়ন্ত্রণ করতে পারেন। প্রদত্ত অংশে আপনার মডেম SSID এবং পাসওয়ার্ড লিখুন এবং Arduino IDE ব্যবহার করে আপনার NodeMCU বোর্ডে আপলোড করুন। (ডিফল্টে অন্যান্য সেটিংস ছেড়ে দিন)

ধাপ 4: কোড

সিরিয়াল মনিটর খোলার পর, যদি ইন্টারনেট সংযোগ স্থাপিত হয়, তাহলে আপনাকে আপনার তৈরি করা পৃষ্ঠার আইপি ঠিকানা দেওয়া হবে (উদাহরণস্বরূপ 192.168.1.18)। HTTP পৃষ্ঠা খুলতে আপনার ব্রাউজারে কপি করে পেস্ট করুন।

ধাপ 5: আমি NodeMCU এর পরিবর্তে অন্য কোন বোর্ড ব্যবহার করতে পারি?

NodeMCU এর পরিবর্তে আমি অন্য কোন বোর্ড ব্যবহার করতে পারি?
NodeMCU এর পরিবর্তে আমি অন্য কোন বোর্ড ব্যবহার করতে পারি?

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

এছাড়াও, বিভিন্ন বোর্ড এবং প্ল্যাটফর্ম রয়েছে, প্রত্যেকটির নিজস্ব বৈশিষ্ট্য রয়েছে।

এখানে আমরা আইওটি প্রকল্পগুলির জন্য সবচেয়ে গুরুত্বপূর্ণ প্রয়োজনীয় বৈশিষ্ট্যগুলির উপর ভিত্তি করে তাদের তুলনা করেছি।

ধাপ 6: প্রকল্পের উদাহরণ:

  • Arduino এবং ESP8266 দ্বারা স্মার্ট ডোর লক w/ WiFi লগইন পৃষ্ঠা
  • আপনার Arduino এর সাথে কথা বলুন এবং Google সহকারী দ্বারা এটি নিয়ন্ত্রণ করুন
  • ওয়াইফাই দিয়ে ফায়ার নিয়ে খেলুন! ESP8266 এবং Neopixels (Android App সহ)
  • nstagram Arduino এবং ESP8266 দ্বারা স্পিডোমিটার পছন্দ করে

আপনি যদি এই টিউটোরিয়ালটি সহায়ক এবং আকর্ষণীয় মনে করেন তবে দয়া করে আমাদের ফেসবুকে লাইক করুন।

প্রস্তাবিত: