Mac-এ Thonny IDE এবং ESP32 দিয়ে MicroPython শুরু করা

Mac E Thonny Ide Ebam Esp32 Diye Micropython Suru Kara



মাইক্রোপাইথনের সাথে একটি ESP32 বোর্ড প্রোগ্রাম করার জন্য আমাদের একটি IDE দরকার যা মাইক্রোকন্ট্রোলারে কোড বার্ন করতে পারে। এখানে এই নির্দেশিকায়, আমরা macOS-এ Thonny IDE-এর সম্পূর্ণ ইনস্টলেশন পদ্ধতি কভার করব এবং মাইক্রোপাইথন ব্যবহার করে ESP32 বোর্ডে আমাদের প্রথম LED ব্লিঙ্কিং প্রোগ্রাম আপলোড করব।

মাইক্রোপাইথন কি

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







আসুন একটি ম্যাকে থনি আইডিই সেট আপ করতে এগিয়ে যাই:



  1. MacOS এ Thony IDE ডাউনলোড করা হচ্ছে
  2. ম্যাকোসে থনি আইডিই ইনস্টল করা হচ্ছে
  3. MacOS এ ESP32 এ MicroPython ফার্মওয়্যার ইনস্টল করা হচ্ছে
  • MacOS এ মাইক্রোপাইথন ব্যবহার করে ESP32 প্রোগ্রামিং
  • Thony IDE ব্যবহার করে ESP32 এ আপলোড করা স্ক্রিপ্ট চালানো হচ্ছে
  • 1: macOS এ Thony IDE ডাউনলোড করা হচ্ছে

    থনি আইডিই ডাউনলোড করার জন্য প্রদত্ত নির্দেশাবলী অনুসরণ করুন।



    ধাপ 1 : যাও thonny.org , Mac এর জন্য Thonny IDE সংস্করণ নির্বাচন করুন।





    ধাপ ২ : Python 3.X সহ ইনস্টলার নির্বাচন করুন এবং ডাউনলোড সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন।



    ধাপ 3 : ডাউনলোড করার পর নিচের প্যাকেজ ফাইলটি ডাউনলোড ডিরেক্টরিতে দেখা যাবে।

    আমরা Thonny IDE ডাউনলোড করেছি এখন আমরা ইনস্টলেশন অংশের দিকে এগিয়ে যাব।

    2: macOS-এ Thony IDE ইনস্টল করা

    থনি আইডিই ইনস্টল করার জন্য, এর প্যাকেজ ফাইলটি চালাতে হবে। নীচের প্রদত্ত পদক্ষেপগুলি আপনাকে থনি আইডিই ইনস্টলেশনে গাইড করবে।

    ধাপ 1 : প্যাকেজ ফাইল ইন্সটলেশন উইন্ডোতে ডাবল ক্লিক করুন নিচের প্রদত্ত ছবিতে দেখানো মত খুলবে। ক্লিক চালিয়ে যান .

    ধাপ ২ : ক্লিক করে লাইসেন্সের জন্য অনুমতি দিন চালিয়ে যান বোতাম

    ধাপ 3 : ক্লিক একমত অবিরত রাখতে.

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

    ধাপ 5 : শুরু করতে ইন্সটল করার পদ্ধতি, ইনস্টল ক্লিক করুন।

    ধাপ 6 : পরে সফল ইনস্টলেশন ক্লিক বন্ধ .

    ধাপ 7 : এখন ইনস্টলেশন থনি আইডিই ম্যাকের সাথে ESP32 বোর্ড সংযোগ করার জন্য সম্পন্ন হয়েছে, আমরা এটি ESP32 এর সাথে কনফিগার করতে পারি।

    ধাপ 8 : খোলা থনি আইডিই আবেদন তালিকা থেকে। নিম্নলিখিত উইন্ডো প্রদর্শিত হবে:

    এখানে আমরা দুটি জানালা দেখতে পাচ্ছি সম্পাদক এবং শেল/টার্মিনাল।

    সম্পাদক : সম্পাদক সব আছে .py ফাইল এখানে আমরা একাধিক প্রজেক্ট ফাইল তৈরি করতে পারি।

    শেল : মাইক্রোপাইথনে এমন কমান্ড রয়েছে যা টার্মিনালে থাকা অন্যান্য ফাইল বা লাইব্রেরি থেকে অবিলম্বে কার্যকর করা হয়। শেল/টার্মিনাল আমাদের এক্সিকিউটেড কমান্ড, বোর্ডের অবস্থা, সিনট্যাক্স ত্রুটি এবং বার্তা সম্পর্কে তথ্য দেখায়।

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

    3: MacOS এ ESP32 এ MicroPython ফার্মওয়্যার ইনস্টল করা

    ডিফল্টরূপে, MicroPython ESP32 বোর্ডে ফ্ল্যাশ করা হয় না। সুতরাং, ESP32 বোর্ড প্রোগ্রামিং শুরু করার আগে প্রথম জিনিসটি হল ESP32-এ ফার্মওয়্যার ফ্ল্যাশ/আপলোড করা।

    আমরা ব্যবহার করতে পারি এমন বিভিন্ন পদ্ধতি রয়েছে তবে আমরা Thony IDE-এর একটি টুল দিয়ে চালিয়ে যাব যা আপনাকে ESP32 বোর্ডে দ্রুত MicroPython ইনস্টল করতে দেয়।

    Thony IDE ব্যবহার করে ESP32 এ MicroPython ফার্মওয়্যার ইনস্টল করার জন্য দুটি ধাপ জড়িত:

    3.1: মাইক্রোপাইথন ফার্মওয়্যার ডাউনলোড করা হচ্ছে

    MicroPython ফার্মওয়্যার তাদের অফিসিয়াল সাইট থেকে বা একটি দ্রুত Google অনুসন্ধান ব্যবহার করে ডাউনলোড করা যেতে পারে। ডাউনলোড প্রক্রিয়াটি সম্পূর্ণ করতে, নীচে তালিকাভুক্ত নির্দেশাবলীতে থাকুন।

    ধাপ 1 : যান মাইক্রোপাইথন ফার্মওয়্যার ডাউনলোড করুন পৃষ্ঠা বোর্ড নির্বাচন করুন যার জন্য আমাদের ফার্মওয়্যার ডাউনলোড করতে হবে।

    ধাপ ২ : আপনি এখানে যে ESP32 বোর্ডটি ব্যবহার করছেন সেটি নির্বাচন করুন ESP32 DEVKIT V1 DOIT.

    ধাপ 3 : নিচের উইন্ডো আসবে। ফার্মওয়্যারের জন্য সর্বশেষ রিলিজটি ডাউনলোড করুন এবং উন্নত প্রোগ্রামারদের জন্য নাইটলি বিল্ড সংস্করণ ডাউনলোড না করার বিষয়টি নিশ্চিত করুন।

    3.2: Thony IDE ব্যবহার করে মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করা

    এখন পর্যন্ত আমরা MicroPython ফার্মওয়্যার ডাউনলোড করেছি। এখন আমরা Thony IDE টুল ব্যবহার করে ESP32 বোর্ডে ইন্সটল করব। নীচে উল্লিখিত পদক্ষেপগুলি অনুসরণ করুন:

    ধাপ 1 : Mac এর সাথে ESP32 বোর্ড সংযুক্ত করুন এবং Thonny IDE খুলুন। যাও: টুলস>বিকল্প:

    ধাপ ২ : একটি নতুন উইন্ডো খুলবে এখানে ইন্টারপ্রেটার নির্বাচন করুন।

    ধাপ 3 : আপনি যে বোর্ড ব্যবহার করছেন সেটি নির্বাচন করুন। এখানে আমাদের ক্ষেত্রে ESP32 বোর্ড সংযুক্ত।

    ধাপ 4 : বোর্ড নির্বাচন করার পর এখন COM পোর্টটি নির্বাচন করুন যেখানে ESP32 সংযুক্ত আছে।

    ধাপ 5 : বোর্ড এবং COM পোর্ট নির্বাচন করার পর ক্লিক করুন মাইক্রোপাইথন ইনস্টল বা আপডেট করুন।

    ধাপ 6 : এখন COM পোর্ট নিশ্চিত করুন।

    ধাপ 7 : পরবর্তী নির্বাচন করুন মাইক্রোপাইথন ফার্মওয়্যার ESP32 এর জন্য ফাইল আমরা শুধু ক্লিক করে ডাউনলোড করেছি ব্রাউজ করুন বোতাম

    ক্লিক ইনস্টল ESP32 বোর্ডে ফার্মওয়্যার ইনস্টলেশন শুরু করতে।

    ধাপ 8 : এখন আমরা দেখতে পাচ্ছি MicroPython ফার্মওয়্যার ESP32 বোর্ডে ফ্ল্যাশ করা শুরু করেছে। ম্যাক থেকে ESP32 বোর্ড সংযোগ বিচ্ছিন্ন করবেন না।

    ধাপ 9 : ফার্মওয়্যার ইনস্টল করার পরে, উইন্ডোটি বন্ধ করুন।

    ধাপ 10 : সফল ইনস্টলেশন টাইপ পরে সাহায্য() ইনস্টলেশন নিশ্চিত করতে শেল/টার্মিনালে। সফল ইনস্টলেশনে নীচের হাইলাইট করা বার্তাটি প্রদর্শিত হবে।

    এখন ESP32 থনি আইডিই ব্যবহার করে মাইক্রোপাইথনের সাথে প্রোগ্রাম করার জন্য প্রস্তুত।

    4: ম্যাকওএস-এ মাইক্রোপাইথন ব্যবহার করে প্রোগ্রাম ESP32

    এখন ইনস্টলেশন সম্পন্ন হলে, আমরা Thonny IDE ব্যবহার করে ESP32 বোর্ডের সাথে MicroPython কোড পরীক্ষা করব। নীচের পদক্ষেপগুলি অনুসরণ করুন:

    ধাপ 1 : Thonny IDE এডিটরে একটি নতুন ফাইল খুলুন নিচের কোডটি টাইপ করুন।

    মেশিন আমদানি পিন থেকে

    থেকে সময় আমদানি ঘুম

    led = পিন ( 12 , পিন.আউট )

    যখন সত্য:

    led.value ( led.value নয় ( ) )
    ঘুম ( 1 )

    এই কোডটি ব্লিঙ্ক করবে এলইডি পিন 12 এর সাথে সংযুক্ত ESP32 বিলম্বের সাথে 1 সেকেন্ড.

    ধাপ ২ : আমরা ফাইলটি চালানোর আগে, আমাদের এটিকে ESP32 বোর্ডে সংরক্ষণ করতে হবে। যাও: ফাইল> সংরক্ষণ করুন . তারপর সিলেক্ট করুন মাইক্রোপাইথন যন্ত্র.

    ধাপ 3 : main.py নামে ফাইলটি সংরক্ষণ করুন এবং ক্লিক করুন ঠিক আছে .

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

    5: Thony IDE ব্যবহার করে ESP32 এ আপলোড করা স্ক্রিপ্ট চালানো

    ফাইলটি পরীক্ষা করার জন্য, আমরা কেবল সংরক্ষণ করি উপরে রান বোতামে ক্লিক করুন বা ESP32 এ আপলোড করা কোডটি চালানো শুরু করতে F5 টিপুন এবং প্রোগ্রামটি বন্ধ করতে নীচের চিত্রের মতো স্টপ/রিস্টার্ট বোতামে ক্লিক করুন বা টিপুন। Ctrl+F2।


    একটি LED জ্বলতে শুরু করবে। LED ঘুরবে 1 সেকেন্ডের জন্য চালু

    LED হবে 1 সেকেন্ডের জন্য থামুন। স্ক্রিপ্ট বন্ধ না হওয়া পর্যন্ত এই চক্র চলতে থাকে।

    আমরা সফলভাবে একটি ESP32 বোর্ড ব্যবহার করে থনি আইডিই পরীক্ষা করেছি মাইক্রোপাইথন কোড

    উপসংহার

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