সুচিপত্র:
- সরবরাহ
- ধাপ 1: আপনার XBee সংযুক্ত করুন
- ধাপ 2: নিশ্চিত করুন PS 0 তে সেট করা আছে এবং AP 4 তে সেট করা আছে
- ধাপ 3: ফাইল সিস্টেম ম্যানেজার খুলুন
- ধাপ 4: সঠিক COM পোর্ট কনফিগার করুন
- ধাপ 5: XBee এর সাথে সংযোগ খুলুন
- ধাপ 6: ফাইল সিস্টেম ম্যানেজারে পুরানো কোড মুছে দিন
- ধাপ 7: AP কে 1 তে পরিবর্তন করুন
- ধাপ 8: কনসোল ওয়ার্কিং মোডে যান এবং সংযোগটি খুলুন
- ধাপ 9: ফ্রেম জেনারেটর খুলুন
- ধাপ 10: একটি AT কমান্ড তৈরি করতে ফ্রেম জেনারেটর কনফিগার করুন
- ধাপ 11: ওয়ার্কিং মেমরি মুছে ফেলার জন্য AT কমান্ড লিখুন
- ধাপ 12: ফ্রেম যোগ করুন
- ধাপ 13: AT কমান্ড পাঠান
- ধাপ 14: উত্তরটি ব্যাখ্যা করুন
- ধাপ 15: AP কে 4 তে পরিবর্তন করুন
- ধাপ 16: ফাইল সিস্টেম ম্যানেজারে আপনার কোড টেনে আনুন
- ধাপ 17: মাইক্রোপাইথন টার্মিনাল খুলুন
- ধাপ 18: আপনার কোড পরীক্ষা করুন
ভিডিও: XBee 3: 18 টি ধাপে মাইক্রোপাইথন কোড কিভাবে ডাউনলোড করবেন (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
মাইক্রোপাইথন একটি প্রোগ্রামিং ভাষা যা পাইথন 3.0 দ্বারা অনুপ্রাণিত যা মাইক্রোকন্ট্রোলারগুলিতে কাজ করে, যেমন XBee 3. মাইক্রোপাইথন আপনার প্রকল্পের সরবরাহের পরিমাণ এবং সামগ্রিক পরিমাণ হ্রাস করতে সাহায্য করে এবং জিনিসগুলিকে অনেক সহজ করে তোলে। যাইহোক, আমি দেখেছি যে যখন আমি মাইক্রোপাইথন ব্যবহার করছিলাম, তখন ডিভাইসে কোড আপলোড এবং ডাউনলোড করার প্রক্রিয়া বিভ্রান্তিকর ছিল। সুতরাং এই নির্দেশযোগ্য লক্ষ্য হল আপনার XBee এর উপর এবং বন্ধ কোড ডাউনলোড করার "সহজ" প্রক্রিয়া ব্যাখ্যা করা।
যদি আপনি এখনও না করেন, তাহলে Digi MicroPython প্রোগ্রামিং গাইড দেখুন। XBees- এ মাইক্রোপাইথন কীভাবে কাজ করে তার বিস্তৃত জ্ঞান পাওয়ার জন্য এবং সমস্যা সমাধানের জন্যও এটি দরকারী।
এই টিউটোরিয়ালটি অনুমান করে না যে আপনি XCTU- এর সাথে পরিচিত, কিন্তু যদি আপনি হন, তাহলে মাইক্রোপিথন কোড কিভাবে ইনস্টল এবং আনইনস্টল করবেন সে সম্পর্কে আরও প্রাথমিক পদক্ষেপের জন্য আপনি প্রতিটি বিভাগের শিরোনাম পড়তে পারেন। এটি অনুমান করে যে আপনি ইতিমধ্যে আপনার কোড লিখেছেন এবং এটি একটি.py বা.mpy ফাইল হিসাবে সংরক্ষণ করেছেন।
আমি যে XBee ব্যবহার করি সেটি 802.15.4 প্রোটোকল ব্যবহার করে, তাই টিউটোরিয়াল এবং XCTU- এর আপনার নিজস্ব সংস্করণের মধ্যে আপনার যে কোন পার্থক্য দেখা দিতে পারে।
XBees এ MicroPython ব্যবহার করার সময় কিছু সাধারণ নিয়ম মেনে চলতে হবে:
- বড রেট 115200 বা তার বেশি রাখুন। এটি ডেটার ক্ষতি রোধ করতে সাহায্য করে।
- ইনকামিং প্যাকেটের মাধ্যমে আপনার কোড দ্রুত চালান। মাইক্রোপাইথন ব্যবহার করার সময়, XBee শুধুমাত্র 4 টি ডাটা প্যাকেটের একটি সারি ধরে রাখতে পারে-একবার সারি পূর্ণ হয়ে গেলে, এটি নতুন তথ্য প্রবেশ করে।
- নিশ্চিত করুন যে আপনার XBee একটি XBee3। মাইক্রোপাইথন XBee এর অন্য কোন মডেলে কাজ করে না।
সরবরাহ
- XBee3 (যতটা আপনার প্রয়োজন)
- একটি এক্সবি এক্সপ্লোরার বা অনুরূপ ডংগল যা আপনাকে আপনার কম্পিউটারে আপনার এক্সবি প্লাগ করতে দেয়
- XCTU সহ একটি কম্পিউটার ইনস্টল করা আছে
- একটি.py বা.mpy ফাইল যার কোডটি আপনি XBee তে ইনস্টল করতে চান
ধাপ 1: আপনার XBee সংযুক্ত করুন
আপনি যে XBee প্রোগ্রাম করতে চান তাতে প্লাগ করুন এবং XCTU খুলুন। উপরের বাম কোণে অ্যাড ডিভাইসস (আইকন যা একটি XBee এর মত একটি + এর সাথে দেখাচ্ছে) এ ক্লিক করুন এবং সঠিক COM পোর্ট নির্বাচন করুন। নিশ্চিত করুন যে বড রেট সঠিক (আমরা XBees কে 9600 এ সেট করে রেখেছি), তারপর XBee সংযোগ করতে Finish এ ক্লিক করুন।
এক্সসিটিইউ অনেক কিছু লোড করতে অনেক সময় নেয়। যখন আপনি সবুজ লোডিং বারটি দেখবেন, যা আপনি ঘন ঘন করবেন, শুধু ধৈর্য ধরুন।
ধাপ 2: নিশ্চিত করুন PS 0 তে সেট করা আছে এবং AP 4 তে সেট করা আছে
স্ক্রিনের বাম পাশে XBee এর আইকনে ক্লিক করে ডান পাশে তার সেটিংস প্রদর্শন করুন। স্ক্রিনের ডান দিকে, মাইক্রোপিথন কমান্ড নামক বিভাগে স্ক্রোল করুন এবং নিশ্চিত করুন যে পিএস অক্ষম [0] এ সেট করা আছে। যদি তা না হয় তবে সেটিংস পরিবর্তন করুন এবং XBee এ পরিবর্তনটি লেখার জন্য ডানদিকে সেটিংয়ের পাশে পেন্সিল আইকনটি চাপুন। এপি প্যারামিটারের জন্য UART ইন্টারফেস নামক বিভাগে একই কাজ করুন এবং নিশ্চিত করুন যে এটি মাইক্রোপাইথন REPL [4] তে সেট করা আছে।
PS প্যারামিটার নির্ধারণ করে যে XBee চালু হলে কোডটি স্বয়ংক্রিয়ভাবে চলবে কি না, এবং AP প্যারামিটারটি মূলত XBee এ থাকা "অপারেটিং মোড"। মাইক্রোপাইথনকে কাজ করার জন্য, এটি নিজের "মাইক্রোপিথন মোডে থাকতে হবে। " যদি PS সক্ষম করা হয় [1], এটি এই ধাপগুলির মধ্যে কিছু সমস্যা সৃষ্টি করতে পারে, তাই আমি XBee এ কোড আপডেট না করা পর্যন্ত এটি বন্ধ করা সবচেয়ে ভাল মনে করি।
ধাপ 3: ফাইল সিস্টেম ম্যানেজার খুলুন
স্ক্রিনের শীর্ষে বারের "সরঞ্জাম" বিভাগে যান এবং ফাইল সিস্টেম ম্যানেজার নির্বাচন করুন। এটি একটি উইন্ডো খুলেছে যা উপরের দেখানোটির মতো দেখায়-আপনার কম্পিউটারের ফাইলগুলি বাম দিকে দেখানো হয়েছে এবং একটি খালি উইন্ডো ডানদিকে দেখানো হয়েছে।
ধাপ 4: সঠিক COM পোর্ট কনফিগার করুন
কনফিগার হিট করুন। সঠিক COM পোর্ট নির্বাচন করুন, বাউড রেট সঠিক কিনা তা নিশ্চিত করুন এবং ঠিক আছে ক্লিক করুন। আপনার নির্বাচিত COM পোর্টের নাম সেই জায়গায় দেখতে হবে যেখানে এটি আগে বলেছিল "ফাইল সিস্টেমের সাথে কাজ করার আগে পোর্ট কনফিগার করুন।"
ধাপ 5: XBee এর সাথে সংযোগ খুলুন
ওপেন টিপুন। যদি আপনি একটি ত্রুটি পান, XBee আবার আনপ্লাগিং এবং প্লাগিং এবং তারপর ওপেন আঘাত সাধারণত কাজ করে। আপনার এখন উইন্ডোর ডান দিকে XBee- এ লোড হওয়া ফাইলগুলি দেখতে হবে। যদি আপনার XBee একদম নতুন হয়, আপনি সম্ভবত শুধুমাত্র দুটি ফোল্ডার দেখতে পাবেন, কিন্তু যদি আপনার XBee আগে ব্যবহার করা হয়, তাহলে আপনি ডিরেক্টরিতে অন্যান্য ফাইল দেখতে পাবেন (আমার উপর, "main.py" নামে একটি আছে)।
ধাপ 6: ফাইল সিস্টেম ম্যানেজারে পুরানো কোড মুছে দিন
যদি আপনার XBee এর পুরনো কোড না থাকে, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।
যদি আপনি XBee এ একটি পুরানো কোড ফাইল আপডেট করছেন, তাহলে আপনাকে প্রথমে পুরানোটি মুছে ফেলতে হবে। XBee স্বয়ংক্রিয়ভাবে কোডের পুরোনো সংস্করণ মুছে দেয় না, এবং এতে খুব সীমিত সঞ্চয়স্থান রয়েছে, তাই আপনাকে পুরানো কোড ফাইলগুলি ম্যানুয়ালি মুছে ফেলতে হবে।
XBee- এ মাইক্রোপিথন কোডটি "main.py" নামে একটি ফাইলে থাকতে হবে যাতে XBee স্বয়ংক্রিয়ভাবে কোডটি চালাতে পারে। আপনি XBee তে একাধিক ফাইল লোড করতে পারেন, কিন্তু স্টার্ট-আপে এটি কেবলমাত্র "main.py" চালাবে, তাই আপনি যতক্ষণ আপনি "main.py." এ আমদানি করবেন ততক্ষণ আপনি একাধিক মডিউল ব্যবহার করতে পারবেন। আপনি যদি একাধিক মডিউল ব্যবহার করেন, তাহলে আপনাকে শুধুমাত্র XBee- এ পুনরায় আপলোড করা একটি মুছে ফেলতে হবে।
প্রথমে, আপনি যে ফাইলটি মুছে ফেলতে চান তাতে ডান ক্লিক করুন এবং মুছুন নির্বাচন করুন। কিছুক্ষণ পরে, এটি ফাইল সিস্টেম ম্যানেজার থেকে অদৃশ্য হয়ে যাবে। ফাইলটি এখন XBee এর প্রধান সঞ্চয়স্থান থেকে মুছে ফেলা হয়েছে। যাইহোক, XBee এর একটি কার্যকরী মেমরি রয়েছে, যেখানে এটি চালানোর জন্য নির্দেশিত শেষ কোডটি সংরক্ষণ করে এবং এটিও মুছে ফেলতে হবে। ফাইল সিস্টেম ম্যানেজার থেকে বেরিয়ে আসার জন্য নিচের ডান কোণায় বন্ধ করুন।
ধাপ 7: AP কে 1 তে পরিবর্তন করুন
স্ক্রিনের ডান দিকে XBee- এর সেটিংসে, UART ইন্টারফেস লেখা বিভাগে স্ক্রোল করুন। এপি প্যারামিটারকে এপিআই মোডে উইদাউট এস্কেপস [1] এ পরিবর্তন করুন এবং পেন্সিল আইকনে ক্লিক করে এটিকে এক্সবিতে লিখুন। এটি আমাদের XBee তে AT কমান্ড প্রেরণ করতে দেয়, যা XBee এর কার্যকরী মেমরি মুছে ফেলার জন্য আমাদের করতে হবে। আপনি যদি নতুন থেকে আপনার XBee ব্যবহার করেন, তাহলে সম্ভবত প্রথমবার আপনি এটিতে কোড ডাউনলোড করার সময় আপনাকে এই ধাপটি করতে হবে না, কিন্তু এটি কার্যকরী মেমরিটি মুছে ফেলার বিষয়টি নিশ্চিত করে আঘাত করতে পারে না।
ধাপ 8: কনসোল ওয়ার্কিং মোডে যান এবং সংযোগটি খুলুন
Alt-C টিপে বা টিভি মনিটরের মতো দেখতে উপরের ডানদিকে বোতামটি চাপিয়ে কনসোল ওয়ার্কিং মোডে যান এবং আপনার XBee- এর সাথে যোগাযোগের লাইনটি খুলতে ওপেন টিপুন। আমরা আমাদের XBees এর সাথে কথা বলার জন্য এই মোড ব্যবহার করি।
ধাপ 9: ফ্রেম জেনারেটর খুলুন
স্ক্রিনের ডান দিকে, যেখানে এটি একটি একক প্যাকেট পাঠান, এর নিচে + আইকনে ক্লিক করুন, এবং তারপর পপ-আপ উইন্ডোতে 'ফ্রেম জেনারেটর' টুল ব্যবহার করে ফ্রেম তৈরি করুন ক্লিক করুন। এটি ফ্রেম জেনারেটর খুলবে, যা উপরে দেখানো হয়েছে। আমরা XBee- এ যে বার্তা পাঠাবো তা তৈরি করতে আমরা এটি ব্যবহার করি।
ধাপ 10: একটি AT কমান্ড তৈরি করতে ফ্রেম জেনারেটর কনফিগার করুন
যেখানে এটি ফ্রেম টাইপ বলে, একটি ড্রপ -ডাউন মেনু খুলতে বাক্সে ক্লিক করুন এবং 0x08 - AT কমান্ড নির্বাচন করুন। উপরের প্রদর্শিত বিন্যাসে পর্দা পরিবর্তন হবে।
ধাপ 11: ওয়ার্কিং মেমরি মুছে ফেলার জন্য AT কমান্ড লিখুন
AT কমান্ড লেবেল করা লাল-হাইলাইট বক্সে PY টাইপ করুন। এটি AT কমান্ডের প্রথম অংশ, মূলত XBee কে বলছে আমরা মাইক্রোপাইথন দিয়ে কিছু করতে চাই। প্যারামিটার মান লেবেল করা বাক্সে, E টাইপ করুন। এই নির্দিষ্ট মাইক্রোপাইথন কমান্ড যা আমরা XBee করতে চাই, যা XBee এর কার্যকরী মেমরি মুছে ফেলছে (আমি "Erase for Erase" মনে রাখার চেষ্টা করি)। আপনি টাইপ করার সময়, পর্দার নীচে বাক্সে সংখ্যাগুলি উপস্থিত হবে।
ধাপ 12: ফ্রেম যোগ করুন
ঠিক আছে আঘাত করুন। ফ্রেম জেনারেটরে যাওয়ার আগে আপনি যে উইন্ডোতে ছিলেন সেখানে এখন আপনি ফিরে এসেছেন। ফ্রেম নামটি আমাদের উদ্দেশ্যে বিশেষভাবে গুরুত্বপূর্ণ নয়, তাই এটি উপেক্ষা করুন। এই উইন্ডোর বাক্সে আপনার শেষ উইন্ডো থেকে নম্বরগুলি দেখা উচিত। যদি তাই হয়, ফ্রেম যোগ করুন নির্বাচন করুন।
ধাপ 13: AT কমান্ড পাঠান
পাঠানো ফ্রেম লেবেল করা বাক্সে নতুন "ফ্রেম_০" ফ্রেম প্রদর্শিত হবে। এখন আমরা XBee তে AT কমান্ড পাঠাতে পারি। নিশ্চিত করুন যে আমরা যে ফ্রেমটি তৈরি করেছি তা হাইলাইট করা আছে, এবং তারপর সবুজ তীর দিয়ে বোতামটি ক্লিক করুন যা বলছে নির্বাচিত ফ্রেম পাঠান। উপরের ফ্রেম লগে নীল এবং লাল লেখা প্রদর্শিত হবে।
ধাপ 14: উত্তরটি ব্যাখ্যা করুন
নীল পাঠ্য হল আপনি যে আদেশটি পাঠিয়েছেন, এবং লাল পাঠ্যটি হল XBee এর উত্তর। এটি পড়তে লাল লেখাটিতে ক্লিক করুন। আপনি ডান দিকের উইন্ডোতে আমরা XBee কে পাঠানো হেক্সাডেসিমালের একটি লাইন দেখতে পাচ্ছি। আপনি এটি ফ্রেম ইন্টারপ্রেটার টুলে কপি এবং পেস্ট করতে পারেন (উপরের টুল আইকনের পাশের তীরটি ক্লিক করে অ্যাক্সেস করা যায়), কিন্তু যদি দ্বিতীয় থেকে শেষ জোড়া জোড়া ডবল শূন্য হয়, তার মানে এটি কার্যকরী স্মৃতি মুছে ফেলতে সফল হয়েছে।
ধাপ 15: AP কে 4 তে পরিবর্তন করুন
XBee এর সাথে যোগাযোগ থেকে বেরিয়ে আসতে উপরের বাম কোণে বন্ধ করুন ক্লিক করুন।
XBee- এর সেটিংসে ফিরে যেতে গিয়ার আইকনে ক্লিক করুন, এবং UART ইন্টারফেসে ফিরে স্ক্রোল করুন, এবং AP প্যারামিটারটি মাইক্রোপাইথন REPL [4] -এ পরিবর্তন করুন। পেন্সিল আইকনে ক্লিক করে XBee- এ নতুন সেটিং লিখুন।
ধাপ 16: ফাইল সিস্টেম ম্যানেজারে আপনার কোড টেনে আনুন
সরঞ্জাম> ফাইল সিস্টেম ম্যানেজারে ফিরে যান, সঠিক পোর্টে কনফিগার করুন এবং খুলুন ক্লিক করুন। উইন্ডোর বাম দিকে (আপনার কম্পিউটারের ফাইল), আপনি যে কোডটি XBee এ আপলোড করতে চান তাতে নেভিগেট করুন এবং ডান পাশে (XBee এর ফাইল) ক্লিক করুন এবং টেনে আনুন। আপনার ডান পাশে ফাইলটি দেখা উচিত। নতুন কোডটি এখন XBee তে ডাউনলোড করা হয়েছে।
ধাপ 17: মাইক্রোপাইথন টার্মিনাল খুলুন
বন্ধ আঘাত। কোডটি কাজ করছে কিনা তা নিশ্চিত করার সময় এসেছে। সরঞ্জাম> মাইক্রোপাইথন টার্মিনালে নেভিগেট করুন। কনফিগার নির্বাচন করুন, ডান COM পোর্ট নির্বাচন করুন, এবং তারপর ওপেন চাপুন। জানালায় একটি কালো, ঝলকানি কার্সার থাকা উচিত। এন্টার চাপুন, এবং আপনি মাইক্রোপাইথন প্রম্পট দেখতে পাবেন: >>>
ধাপ 18: আপনার কোড পরীক্ষা করুন
Ctrl-R টিপুন, এবং "main.py" ফাইলের কোডটি চলবে। যদি সবকিছু সঠিকভাবে কাজ করে, আপনি সম্পন্ন করেছেন! যদি আপনি XBee চালু করার সময় কোডটি স্বয়ংক্রিয়ভাবে চালাতে চান, তাহলে মাইক্রোপাইথন টার্মিনালটি বন্ধ করুন এবং XBee এর সেটিংসে, মাইক্রোপাইথন কমান্ডগুলিতে নিচে স্ক্রোল করুন, এবং PS প্যারামিটারটি এনাবলড [1] এ পরিবর্তন করুন, এবং লিখতে পেন্সিল আইকনে চাপ দিন এটি XBee এর কাছে।
প্রস্তাবিত:
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
কিভাবে একটি ওয়েবসাইট তৈরি করবেন (একটি ধাপে ধাপে নির্দেশিকা): 4 টি ধাপ
কিভাবে একটি ওয়েবসাইট তৈরি করবেন আমি কিছু ভুল এড়াতে সাহায্য করেছি যা আমি শুরু করার সময় করেছি
কিভাবে একটি সিএমডি গেম তৈরি করবেন! ফ্রি ডাউনলোড এবং কোড কপি!: 6 টি ধাপ
কিভাবে একটি সিএমডি গেম তৈরি করবেন! ফ্রি ডাউনলোড এবং কোড কপি !: আমি এই আশ্চর্যজনক CMD/ব্যাচ গেম ফ্রি ডাউনলোড এবং কোড কপি তৈরি করেছি
NODEMcu ইউএসবি পোর্ট কাজ করছে না? ইউএসবি ব্যবহার করে কোড টিটিএল (এফটিডিআই) মডিউলে আপলোড করুন মাত্র 2 ধাপে: 3 ধাপে
NODEMcu ইউএসবি পোর্ট কাজ করছে না? মাত্র 2 ধাপে ইউএসবি থেকে টিটিএল (এফটিডিআই) মডিউল ব্যবহার করে কোড আপলোড করুন: ইউএসবি থেকে টিটিএল মডিউল থেকে নডেমকুতে অনেক তারের সাথে সংযুক্ত হয়ে ক্লান্ত, এই নির্দেশাবলী অনুসরণ করুন, কোডটি মাত্র 2 ধাপে আপলোড করুন। NODEMcu কাজ করছে না, তাহলে আতঙ্কিত হবেন না। এটি কেবল ইউএসবি ড্রাইভার চিপ বা ইউএসবি সংযোগকারী
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করবেন: 3 টি ধাপ (ছবি সহ)
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপিথন ফার্মওয়্যার ফ্ল্যাশ করবেন: Sonoff কি? সেই লাইন থেকে সবচেয়ে নমনীয় এবং সস্তা ডিভাইসগুলির মধ্যে একটি হল সোনফ বেসিক এবং সোনফ ডুয়াল। এগুলি একটি দুর্দান্ত চিপ, ইএসপি 8266 এর উপর ভিত্তি করে ওয়াই-ফাই সক্ষম সুইচ। যদিও