কিভাবে uPyCraft IDE ব্যবহার করে ESP32 এ MicroPython ফার্মওয়্যার আপলোড করবেন

Kibhabe Upycraft Ide Byabahara Kare Esp32 E Micropython Pharma Oyyara Apaloda Karabena



ESP32 হল একটি মাইক্রোকন্ট্রোলার ভিত্তিক IoT বোর্ড যা কমান্ড এবং নির্দেশাবলী চালানোর জন্য MicroPython চালাতে পারে। মাইক্রোপাইথনের সাথে ESP32 প্রোগ্রামে একাধিক IDE পাওয়া যায়। আমরা মাইক্রোপাইথনের সাথে ESP32 প্রোগ্রাম করার আগে আমাদের ESP32 এর মেমরি মুছে ফেলতে হবে এবং মাইক্রোপাইথন ফার্মওয়্যার দিয়ে ফ্ল্যাশ করতে হবে। আসুন আলোচনা করি কিভাবে MicroPython ফার্মওয়্যার ইনস্টল করতে হয়।

এই নিবন্ধে নিম্নলিখিত বিভাগ রয়েছে:

1. পূর্বশর্ত







2. ESP32 এর জন্য MicroPython ফার্মওয়্যার ডাউনলোড করা হচ্ছে



2.1। UPyCraft IDE ব্যবহার করে ESP32 এ MicroPython ফার্মওয়্যার ইনস্টল করা



2.2। ঠিক করুন - COM পোর্ট uPyCraft IDE-তে সনাক্ত করা হয়নি





3. ESP32 এ ফ্ল্যাশিং মাইক্রোপাইথন ফার্মওয়্যার

1. পূর্বশর্ত

মাইক্রোপাইথন হল পাইথন 3 ভাষার উপসেট এবং মাইক্রোকন্ট্রোলার-ভিত্তিক বোর্ডগুলির জন্য বিশেষভাবে ডিজাইন করা হয়েছে। আমরা uPyCraft IDE ব্যবহার করে মাইক্রোপাইথনের সাথে ESP32 প্রোগ্রামও করতে পারি।



ESP32-এর জন্য আমাদের প্রথম MicroPython কোড লেখার আগে নিশ্চিত করুন যে আপনার পিসিতে নিম্নলিখিত পূর্বশর্ত রয়েছে।

  • পাইথন 3
  • uPyCraft IDE

2. ESP32 এর জন্য MicroPython ফার্মওয়্যার ডাউনলোড করা হচ্ছে

ESP32 বোর্ড প্রোগ্রাম করার জন্য আমাদের প্রথমে ESP32 বোর্ডে MicroPython ফার্মওয়্যার ফ্ল্যাশ করতে হবে। ফার্মওয়্যার ডাউনলোড করতে, এ যান মাইক্রোপাইথন ডাউনলোড পৃষ্ঠা এবং ESP32 ফার্মওয়্যার বিভাগের জন্য অনুসন্ধান করুন।

  সারণী বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

ESP32 বোর্ডের জন্য উপলব্ধ সর্বশেষ প্রকাশিত সংস্করণটি ডাউনলোড করুন এবং মনে রাখবেন নাইটলি বিল্ড সংস্করণ ডাউনলোড করবেন না কারণ এটি বেশিরভাগ উন্নত প্রোগ্রামারদের লক্ষ্য করে।

আপনি যদি অন্য কোনো বোর্ড যেমন PyBoard বা WiPy ব্যবহার করেন তাহলে মাইক্রোপাইথন ডাউনলোড পৃষ্ঠায় যান এবং সংশ্লিষ্ট বোর্ড ফার্মওয়্যার অনুসন্ধান করুন।

2.1। UPyCraft IDE ব্যবহার করে ESP32 এ MicroPython ফার্মওয়্যার ইনস্টল করা

ফার্মওয়্যার ডাউনলোড করার পরে, পরবর্তী ধাপ হল এটি ব্যবহার করে ESP32 এ ইনস্টল করা uPyCraft IDE। এটি করতে পিসির সাথে ESP32 বোর্ড সংযোগ করুন।

বোর্ড নির্বাচন করুন যান : টুলস>বোর্ড>esp32

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

এরপর COM পোর্টে যান সিলেক্ট করুন : টুলস> সিরিয়াল> কমক্স

2.2। ঠিক করুন - COM পোর্ট uPyCraft IDE-তে সনাক্ত করা হয়নি

কখনও কখনও প্রথমবার ESP32 ব্যবহার করার সময় পিসি স্বয়ংক্রিয়ভাবে এটি সনাক্ত করে না তাই সেক্ষেত্রে আমাদের প্রয়োজনীয় ড্রাইভার ম্যানুয়ালি ইনস্টল করতে হবে।

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

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট, অ্যাপ্লিকেশন বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

যদি ESP32 এর জন্য কোন COM পোর্ট উপলব্ধ না থাকে তাহলে ESP32 COM পোর্ট অনুপস্থিত হওয়ার দুটি প্রধান কারণ নিম্নরূপ:

  • ESP32 CP2102 চিপ ড্রাইভার অনুপস্থিত
  • ডাটা কেবলের চেয়ে সাধারণ ইউএসবি চার্জিং কেবল

১: ESP32 DOIT DEVKIT বোর্ডের বেশিরভাগই USB যোগাযোগের জন্য CP2102 চিপ ব্যবহার করে। ESP32 CP2102 চিপ ড্রাইভার ইনস্টল করতে গুগল সার্চ বারে ড্রাইভার অনুসন্ধান করুন।

  গ্রাফিকাল ইউজার ইন্টারফেস, টেক্সট, অ্যাপ্লিকেশন বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

ক্লিক এখানে সর্বশেষ CP2102 ড্রাইভারের জন্য সিলিকন ল্যাবস ওয়েবসাইট পরিদর্শন করুন।

  গ্রাফিক্যাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

ড্রাইভারগুলি সফলভাবে ইনস্টল হয়ে গেলে, Arduino IDE পুনরায় চালু করুন এবং ESP32 বোর্ডটিকে PC এর সাথে সংযুক্ত করুন, এখন ESP32 বোর্ডের জন্য COM পোর্টটি দৃশ্যমান হবে। আপনি ডিভাইস ম্যানেজারে COM পোর্টও দেখতে পারেন।

দুই: যদি ড্রাইভারগুলি ইনস্টল করা থাকে কিন্তু আপনি এখনও ESP32 COM পোর্ট দেখতে না পান তবে আপনি যে USB কেবলটি ব্যবহার করছেন তা দুবার চেক করুন। এমন একাধিক তার রয়েছে যেগুলি সিরিয়াল যোগাযোগ স্থাপন করতে পারে না কারণ তাদের একমাত্র উদ্দেশ্য চার্জ করা এবং এই তারগুলির বেশিরভাগই ডেটা তারগুলি অনুপস্থিত৷

3. ESP32 এ ফ্ল্যাশিং মাইক্রোপাইথন ফার্মওয়্যার

যেহেতু আমরা এখন COM পোর্ট সমস্যাটি সমাধান করেছি, আমরা ফার্মওয়্যার ইনস্টলেশনের দিকে এগিয়ে যাব।

ধাপ 1: যাও: টুলস>বার্ন ফার্মওয়্যার

  গ্রাফিক্যাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

ধাপ ২: নীচের উইন্ডোটি প্রদর্শিত হবে নীচের প্রদত্ত সেটিংস নির্বাচন করুন:

  • বোর্ড: esp32
  • burn_addr: 0x1000
  • মুছে দিন_ফ্ল্যাশ: হ্যাঁ
  • সঙ্গে: COM10

ব্যবহারকারী নির্বাচন করুন এবং এর জন্য ব্রাউজ করুন মাইক্রোপাইথন ফার্মওয়্যার আমরা আগে ডাউনলোড করা ফাইল।

  গ্রাফিক্যাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

ধাপ 3: বিন ফাইলটি নির্বাচন করুন এবং ক্লিক করুন খোলা .

  গ্রাফিক্যাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন, ওয়ার্ড বর্ণনা স্বয়ংক্রিয়ভাবে তৈরি

ধাপ 4: এখন ESP32 বোর্ডটি নিন, টিপুন এবং ধরে রাখুন বুট বোতাম

  স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে কম আত্মবিশ্বাসের সাথে উত্পন্ন একটি ছোট ইলেকট্রনিক ডিভাইসের বিবরণ ধরা একটি হাত

ধাপ 5: ESP32 বুট বোতাম টিপানোর সময় ক্লিক করুন ঠিক আছে.

  গ্রাফিকাল ইউজার ইন্টারফেস, অ্যাপ্লিকেশন, ইমেল বিবরণ স্বয়ংক্রিয়ভাবে তৈরি

ধাপ 6: যদি সমস্ত পদক্ষেপ ঠিকঠাক হয়, তাহলে ESP32 মেমরি ফ্ল্যাশ হতে শুরু করবে। একবার ইরেজ ফ্ল্যাশ শুরু হলে আপনি ESP32 বুট বোতামটি ছেড়ে দিতে পারেন।

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

কোনো ত্রুটির ক্ষেত্রে উপরের ধাপগুলো পুনরাবৃত্তি করুন এবং বুট বোতাম টিপুন এবং ধরে রাখতে ভুলবেন না।

আমরা সফলভাবে ইনস্টল করেছি uPyCraft IDE পিসিতে এবং মাইক্রোপাইথন ফার্মওয়্যারের সাথে ESP32 ফ্ল্যাশ করার পরে আমাদের প্রথম প্রোগ্রাম আপলোড করেছি।

গুরুত্বপূর্ণ তথ্য: ESP32 বোর্ডে MicroPython ফার্মওয়্যার ইনস্টল করার পরে কেউ শুধুমাত্র Arduino IDE ব্যবহার করে কোড আপলোড করে ESP32 প্রোগ্রাম করতে পারে, কিন্তু আপনি যদি ESP32 এর সাথে আবার MicroPython ব্যবহার করতে চান তাহলে আমাদের ESP32 বোর্ডে আবার MicroPython ফার্মওয়্যার ফ্ল্যাশ করতে হবে কারণ Arduino IDE MicroPython ফার্মওয়্যারকে প্রতিস্থাপন করে। এর নিজস্ব ফার্মওয়্যার সহ।

উপসংহার

মাইক্রোপাইথনের সাথে ESP32 প্রোগ্রাম করতে আমাদের প্রথমে ESP32 বোর্ডে MicroPython ফার্মওয়্যার ফ্ল্যাশ করতে হবে। uPyCraft IDE ব্যবহার করে আমরা ডাউনলোড করা বিন ফাইলটি নির্বাচন করে খুব সহজেই ফার্মওয়্যার ফ্ল্যাশ করতে পারি। ESP32 এর ভিতরে মাইক্রোপাইথন ফ্ল্যাশ হয়ে গেলে মাইক্রোপাইথনে লেখা যেকোনো প্রোগ্রাম আপলোড করা যাবে।