ESPRESSIF ESP32-JCI-R উন্নয়ন বোর্ড
এই গাইড সম্পর্কে
এই নথিটি ব্যবহারকারীদের ESP32-JCI-R মডিউলের উপর ভিত্তি করে হার্ডওয়্যার ব্যবহার করে অ্যাপ্লিকেশন বিকাশের জন্য মৌলিক সফ্টওয়্যার উন্নয়ন পরিবেশ সেট আপ করতে সাহায্য করার উদ্দেশ্যে।
রিলিজ নোট
তারিখ | সংস্করণ | রিলিজ নোট |
2020.7 | V0.1 | প্রাথমিক প্রকাশ। |
ডকুমেন্টেশন পরিবর্তন বিজ্ঞপ্তি
Espressif গ্রাহকদের প্রযুক্তিগত ডকুমেন্টেশনের পরিবর্তন সম্পর্কে আপডেট রাখতে ইমেল বিজ্ঞপ্তি প্রদান করে। সাবস্ক্রাইব করুন www.espressif.com/en/subscribe.
সার্টিফিকেশন
থেকে এসপ্রেসিফ পণ্যের সার্টিফিকেট ডাউনলোড করুন www.espressif.com/en/certificates.
ভূমিকা
ESP32-JCI-R
ESP32-JCI-R হল একটি শক্তিশালী, জেনেরিক Wi-Fi+BT+BLE MCU মডিউল যা স্বল্প-শক্তির সেন্সর নেটওয়ার্ক থেকে শুরু করে ভয়েস এনকোডিং, মিউজিক স্ট্রিমিং এবং MP3 ডিকোডিং-এর মতো সবথেকে বেশি চাহিদাপূর্ণ কাজ পর্যন্ত বিভিন্ন ধরনের অ্যাপ্লিকেশনকে লক্ষ্য করে। . এই মডিউলটির মূল অংশে রয়েছে ESP32-D0WD-V3 চিপ। এম্বেড করা চিপটি পরিমাপযোগ্য এবং অভিযোজিত হওয়ার জন্য ডিজাইন করা হয়েছে। দুটি সিপিইউ কোর রয়েছে যা স্বতন্ত্রভাবে নিয়ন্ত্রিত হতে পারে এবং CPU ঘড়ির ফ্রিকোয়েন্সি 80 MHz থেকে 240 MHz পর্যন্ত সামঞ্জস্যযোগ্য। ব্যবহারকারী সিপিইউ বন্ধ করতে পারে এবং থ্রেশহোল্ডের পরিবর্তন বা ক্রসিংয়ের জন্য ক্রমাগত পেরিফেরিয়ালগুলি পর্যবেক্ষণ করতে কম-পাওয়ার সহ-প্রসেসর ব্যবহার করতে পারে। ESP32 ক্যাপাসিটিভ টাচ সেন্সর, হল সেন্সর, SD কার্ড ইন্টারফেস, ইথারনেট, হাই-স্পিড SPI,UART, I2S এবং I2C থেকে শুরু করে পেরিফেরালগুলির একটি সমৃদ্ধ সেটকে সংহত করে৷ ব্লুটুথ, ব্লুটুথ এলই এবং ওয়াই-ফাই এর ইন্টিগ্রেশন নিশ্চিত করে যে বিস্তৃত অ্যাপ্লিকেশানগুলি লক্ষ্য করা যেতে পারে এবং মডিউলটি ভবিষ্যত-প্রমাণ: Wi-Fi ব্যবহার করা একটি বৃহৎ শারীরিক পরিসর এবং Wi-Fi এর মাধ্যমে ইন্টারনেটের সাথে সরাসরি সংযোগের অনুমতি দেয়। ব্লুটুথ ব্যবহার করার সময় রাউটার ব্যবহারকারীকে সুবিধাজনকভাবে ফোনের সাথে সংযোগ করতে বা তার সনাক্তকরণের জন্য কম শক্তির বীকন সম্প্রচার করতে দেয়। ESP32 চিপের স্লিপ কারেন্ট 5 μA এর কম, এটি ব্যাটারি চালিত এবং পরিধানযোগ্য ইলেকট্রনিক্স অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে। ESP32 150 Mbps পর্যন্ত ডেটা রেট সমর্থন করে, এবং অ্যান্টেনায় 20 dBm আউটপুট পাওয়ার সর্বাধিক প্রশস্ত শারীরিক পরিসর নিশ্চিত করতে। যেমন চিপটি শিল্প-নেতৃস্থানীয় নির্দিষ্টকরণ এবং ইলেকট্রনিক ইন্টিগ্রেশন, পরিসর, বিদ্যুৎ খরচ এবং সংযোগের জন্য সর্বোত্তম কর্মক্ষমতা প্রদান করে। ESP32-এর জন্য নির্বাচিত অপারেটিং সিস্টেম হল LwIP সহ freeRTOS; হার্ডওয়্যার ত্বরণ সহ TLS 1.2 পাশাপাশি অন্তর্নির্মিত। সুরক্ষিত (এনক্রিপ্টেড) ওভার-দ্য-এয়ার (OTA) আপগ্রেডও সমর্থিত যাতে বিকাশকারীরা তাদের পণ্য প্রকাশের পরেও ক্রমাগত আপগ্রেড করতে পারে।
ইএসপি-আইডিএফ
Espressif IoT ডেভেলপমেন্ট ফ্রেমওয়ার্ক (সংক্ষেপে ESP-IDF) হল Espressif ESP32 এর উপর ভিত্তি করে অ্যাপ্লিকেশন ডেভেলপ করার একটি কাঠামো। ব্যবহারকারীরা ESP-IDF-এর উপর ভিত্তি করে Windows/Linux/MacOS-এ অ্যাপ্লিকেশন বিকাশ করতে পারে।
প্রস্তুতি
ESP32-JCI-R এর জন্য অ্যাপ্লিকেশন বিকাশ করতে আপনার প্রয়োজন:
- উইন্ডোজ, লিনাক্স বা ম্যাক অপারেটিং সিস্টেমের সাথে লোড করা পিসি
- ESP32-এর জন্য অ্যাপ্লিকেশন তৈরি করতে টুলচেন
- ESP-IDF-এ মূলত ESP32 এর জন্য API এবং টুলচেন পরিচালনা করার জন্য স্ক্রিপ্ট রয়েছে
- সি-তে প্রোগ্রাম (প্রকল্প) লেখার জন্য একটি পাঠ্য সম্পাদক, যেমন, Eclipse
- ESP32 বোর্ড নিজেই এবং একটি USB তারের সাথে এটিকে পিসিতে সংযুক্ত করতে
শুরু করুন
টুলচেইন সেটআপ
ESP32 এর সাথে বিকাশ শুরু করার দ্রুততম উপায় হল একটি প্রি-বিল্ট টুলচেন ইনস্টল করা। নীচে আপনার OS নিন এবং প্রদত্ত নির্দেশাবলী অনুসরণ করুন।
- উইন্ডোজ
- লিনাক্স
- ম্যাক ওএস
দ্রষ্টব্য:
আমরা প্রি-বিল্ট টুলচেইন, ESP-IDF এবং s ইনস্টল করার জন্য ~/esp ডিরেক্টরি ব্যবহার করছিampলে অ্যাপ্লিকেশন। আপনি একটি ভিন্ন ডিরেক্টরি ব্যবহার করতে পারেন, কিন্তু সংশ্লিষ্ট কমান্ড সামঞ্জস্য করতে হবে। আপনার অভিজ্ঞতা এবং পছন্দের উপর নির্ভর করে, একটি প্রি-বিল্ট টুলচেন ব্যবহার করার পরিবর্তে, আপনি আপনার পরিবেশ কাস্টমাইজ করতে চাইতে পারেন। সিস্টেমটি আপনার নিজস্ব উপায়ে সেট আপ করতে টুলচেইনের কাস্টমাইজড সেটআপ বিভাগে যান।
একবার আপনি টুলচেন সেট আপ করা হয়ে গেলে তারপর ESP-IDF পান বিভাগে যান।
ESP-IDF পান
টুলচেন ছাড়াও (যাতে অ্যাপ্লিকেশন কম্পাইল এবং তৈরি করার জন্য প্রোগ্রাম রয়েছে), আপনার ESP32 নির্দিষ্ট API/লাইব্রেরিও প্রয়োজন। এগুলি ESP-IDF সংগ্রহস্থলে Espressif দ্বারা সরবরাহ করা হয়।
এটি পেতে, টার্মিনাল খুলুন, আপনি যে ডিরেক্টরিটি ESP-IDF রাখতে চান সেখানে নেভিগেট করুন এবং গিট ক্লোন কমান্ড ব্যবহার করে এটি ক্লোন করুন:
- cd ~/esp
- git ক্লোন - পুনরাবৃত্তিমূলক https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf এ ডাউনলোড করা হবে।
দ্রষ্টব্য:
-পুনরাবৃত্ত বিকল্পটি মিস করবেন না। আপনি যদি এই বিকল্পটি ছাড়াই ইতিমধ্যে ইএসপি-আইডিএফ ক্লোন করে থাকেন তবে সমস্ত সাবমডিউল পেতে অন্য কমান্ডটি চালান:
- cd ~/esp/esp-idf
- git সাবমডিউল আপডেট -init
ESP-IDF এর পথ সেট আপ করুন
টুলচেন প্রোগ্রামগুলি IDF_PATH পরিবেশ পরিবর্তনশীল ব্যবহার করে ESP-IDF অ্যাক্সেস করে। এই ভেরিয়েবলটি আপনার পিসিতে সেট আপ করা উচিত, অন্যথায়, প্রকল্পগুলি তৈরি হবে না। সেটিংটি ম্যানুয়ালি করা যেতে পারে, প্রতিবার পিসি রিস্টার্ট করার সময়। আরেকটি বিকল্প হল ব্যবহারকারীর প্রোফাইলে IDF_PATH সংজ্ঞায়িত করে এটি স্থায়ীভাবে সেট আপ করা। এটি করার জন্য, ব্যবহারকারীর প্রোফাইলে IDF_PATH যোগ করুন-এর নির্দেশাবলী অনুসরণ করুন৷
একটি প্রকল্প শুরু করুন
এখন আপনি ESP32 এর জন্য আপনার আবেদন প্রস্তুত করতে প্রস্তুত। দ্রুত শুরু করতে, আমরা প্রাক্তন থেকে hello_world প্রকল্প ব্যবহার করবampআইডিএফ-এ লেস ডিরেক্টরি।
get-started/hello_world ~/esp ডিরেক্টরিতে অনুলিপি করুন:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-start/hello_world।
আপনি প্রাক্তন একটি পরিসীমা খুঁজে পেতে পারেনampপ্রাক্তন অধীনে লে প্রকল্পampইএসপি-আইডিএফ-এ লেস ডিরেক্টরি। এই প্রাক্তনample প্রজেক্ট ডিরেক্টরিগুলি আপনার নিজস্ব প্রকল্পগুলি শুরু করার জন্য উপরে উপস্থাপিত হিসাবে অনুলিপি করা যেতে পারে।
দ্রষ্টব্য:
ইএসপি-আইডিএফ বিল্ড সিস্টেমটি ইএসপি-আইডিএফ বা প্রকল্পের পথে স্পেস সমর্থন করে না।
সংযোগ করুন
তুমি অনেকটা সেখানে. আরও এগিয়ে যেতে সক্ষম হওয়ার জন্য, ESP32 বোর্ডটিকে পিসিতে সংযুক্ত করুন, কোন সিরিয়াল পোর্টের অধীনে বোর্ডটি দৃশ্যমান তা পরীক্ষা করুন এবং সিরিয়াল যোগাযোগ কাজ করে কিনা তা যাচাই করুন। আপনি যদি নিশ্চিত না হন যে এটি কীভাবে করবেন, তাহলে ESP32 এর সাথে সিরিয়াল সংযোগ স্থাপনের নির্দেশাবলী দেখুন। পোর্ট নম্বরটি নোট করুন, কারণ এটি পরবর্তী ধাপে প্রয়োজন হবে।
কনফিগার করুন
একটি টার্মিনাল উইন্ডোতে থাকা, cd ~/esp/hello_world টাইপ করে hello_world অ্যাপ্লিকেশনের ডিরেক্টরিতে যান। তারপর প্রকল্প কনফিগারেশন ইউটিলিটি মেনু কনফিগারেশন শুরু করুন:
- cd ~/esp/hello_world মেনু কনফিগার করুন
পূর্ববর্তী পদক্ষেপগুলি সঠিকভাবে সম্পন্ন হলে, নিম্নলিখিত মেনু প্রদর্শিত হবে:
মেনুতে, সিরিয়াল পোর্ট কনফিগার করতে সিরিয়াল ফ্ল্যাশার কনফিগার > ডিফল্ট সিরিয়াল পোর্টে নেভিগেট করুন, যেখানে প্রকল্পটি লোড করা হবে। এন্টার টিপে নির্বাচন নিশ্চিত করুন, সংরক্ষণ করুন
নির্বাচন করে কনফিগারেশন , এবং তারপর নির্বাচন করে অ্যাপ্লিকেশন থেকে প্রস্থান করুন .
দ্রষ্টব্য:
উইন্ডোজে, সিরিয়াল পোর্টগুলির COM1 এর মতো নাম রয়েছে। macOS-এ, তারা /dev/cu দিয়ে শুরু করে। লিনাক্সে, তারা /dev/tty দিয়ে শুরু করে। (সম্পূর্ণ বিবরণের জন্য ESP32 এর সাথে সিরিয়াল সংযোগ স্থাপন দেখুন।)
এখানে নেভিগেশন এবং মেনু কনফিগারেশন ব্যবহারের কয়েকটি টিপস রয়েছে:
- মেনু নেভিগেট করতে তীর কীগুলি সেট আপ এবং ডাউন করুন৷
- সাবমেনুতে যেতে এন্টার কী, বাইরে যেতে বা প্রস্থান করার জন্য এস্কেপ কী ব্যবহার করুন।
- টাইপ? একটি সাহায্য পর্দা দেখতে. এন্টার কী সাহায্য স্ক্রীন থেকে প্রস্থান করে।
- স্পেস কী, বা Y এবং N কী ব্যবহার করুন (হ্যাঁ) এবং চেকবক্স "[*]" সহ কনফিগারেশন আইটেমগুলি নিষ্ক্রিয় করতে (না)।
- টিপে? একটি কনফিগারেশন আইটেম হাইলাইট করার সময় সেই আইটেম সম্পর্কে সাহায্য প্রদর্শন করে।
- কনফিগারেশন আইটেমগুলি অনুসন্ধান করতে / টাইপ করুন।
দ্রষ্টব্য:
আপনি যদি আর্চ লিনাক্স ব্যবহারকারী হন, তাহলে SDK টুল কনফিগারেশনে নেভিগেট করুন এবং Python 2 ইন্টারপ্রেটারের নাম python থেকে python2 এ পরিবর্তন করুন।
বিল্ড এবং ফ্ল্যাশ
এখন আপনি অ্যাপ্লিকেশনটি তৈরি এবং ফ্ল্যাশ করতে পারেন। চালান:
ফ্ল্যাশ করা
এটি অ্যাপ্লিকেশন এবং সমস্ত ESP-IDF উপাদান কম্পাইল করবে, বুটলোডার, পার্টিশন টেবিল এবং অ্যাপ্লিকেশন বাইনারি তৈরি করবে এবং এই বাইনারিগুলিকে আপনার ESP32 বোর্ডে ফ্ল্যাশ করবে।
যদি কোন সমস্যা না থাকে, বিল্ড প্রক্রিয়ার শেষে, আপনি লোডিং প্রক্রিয়ার অগ্রগতি বর্ণনাকারী বার্তাগুলি দেখতে পাবেন। অবশেষে, শেষ মডিউলটি পুনরায় সেট করা হবে এবং "hello_world" অ্যাপ্লিকেশনটি শুরু হবে। আপনি মেক চালানোর পরিবর্তে Eclipse IDE ব্যবহার করতে চাইলে, Eclipse IDE এর সাথে বিল্ড এবং ফ্ল্যাশ দেখুন।
মনিটর
"হ্যালো_ওয়ার্ল্ড" অ্যাপ্লিকেশনটি সত্যিই চলছে কিনা তা দেখতে, মনিটর তৈরি করে টাইপ করুন। এই কমান্ডটি IDF মনিটর অ্যাপ্লিকেশন চালু করছে:
নীচের কয়েকটি লাইন, স্টার্ট-আপ এবং ডায়াগনস্টিক লগের পরে, আপনি "হ্যালো ওয়ার্ল্ড!" দেখতে পাবেন। অ্যাপ্লিকেশন দ্বারা প্রিন্ট আউট.
মনিটর থেকে প্রস্থান করতে শর্টকাট Ctrl+] ব্যবহার করুন।
দ্রষ্টব্য:
যদি উপরের বার্তাগুলির পরিবর্তে, আপলোডের কিছুক্ষণ পরেই আপনি এলোমেলো আবর্জনা বা মনিটর ব্যর্থ হতে দেখেন, আপনার বোর্ড সম্ভবত 26MHz ক্রিস্টাল ব্যবহার করছে, যখন ESP-IDF 40MHz ডিফল্ট অনুমান করে। মনিটর থেকে প্রস্থান করুন, মেনুকনফিগে ফিরে যান, CONFIG_ESP32_XTAL_FREQ_SEL 26MHz এ পরিবর্তন করুন, তারপর আবার অ্যাপ্লিকেশনটি তৈরি করুন এবং ফ্ল্যাশ করুন। এটি মেক মেনুকনফিগের অধীনে কম্পোনেন্ট কনফিগার -> ESP32-নির্দিষ্ট - প্রধান XTAL ফ্রিকোয়েন্সি-এর অধীনে পাওয়া যায়। মেক ফ্ল্যাশ এক্সিকিউট করতে এবং এক সাথে মনিটর তৈরি করতে, মেকস ফ্ল্যাশ মনিটর টাইপ করুন। সুবিধাজনক শর্টকাট এবং এই অ্যাপ্লিকেশনটি ব্যবহার করার বিষয়ে আরও বিশদ বিবরণের জন্য IDF মনিটর বিভাগটি দেখুন। ESP32 দিয়ে শুরু করার জন্য আপনার এতটুকুই দরকার! এখন আপনি অন্য কিছু প্রাক্তন চেষ্টা করার জন্য প্রস্তুতampলেস বা আপনার নিজের অ্যাপ্লিকেশন বিকাশের ডানদিকে যান।
দাবিত্যাগ এবং কপিরাইট বিজ্ঞপ্তি
এই নথিতে তথ্য, সহ URL তথ্যসূত্র, বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে. এই দস্তাবেজটি যেমন আছে তেমনই সরবরাহ করা হয়েছে কোনো ওয়্যারেন্টি ছাড়াই, যার মধ্যে ব্যবসায়িকতার কোনো ওয়্যারেন্টি, অ-লঙ্ঘন, কোনো বিশেষ উদ্দেশ্যের জন্য উপযুক্ততা, বা অন্য কোনো ওয়্যারেন্টি, অন্য কোনো ওয়্যারেন্টি সংক্রান্ত কোনো ওয়্যারেন্টি সহAMPLE. এই নথিতে তথ্যের ব্যবহার সম্পর্কিত যে কোনও মালিকানা অধিকার লঙ্ঘনের দায় সহ সমস্ত দায় অস্বীকার করা হয়। এখানে কোনো বৌদ্ধিক সম্পত্তির অধিকারের জন্য এস্টপেল বা অন্যথায় কোনো লাইসেন্স প্রকাশ বা উহ্য করা হয় না। ওয়াই-ফাই অ্যালায়েন্স মেম্বার লোগো হল ওয়াই-ফাই অ্যালায়েন্সের ট্রেডমার্ক। Bluetooth লোগো হল Bluetooth SIG-এর একটি নিবন্ধিত ট্রেডমার্ক৷ এই নথিতে উল্লিখিত সমস্ত ট্রেডের নাম, ট্রেডমার্ক এবং নিবন্ধিত ট্রেডমার্কগুলি তাদের নিজ নিজ মালিকদের সম্পত্তি এবং এতদ্বারা স্বীকৃত।
কপিরাইট © 2018 Espressif Inc. সর্বস্বত্ব সংরক্ষিত।
দলিল/সম্পদ
![]() |
ESPRESSIF ESP32-JCI-R উন্নয়ন বোর্ড [পিডিএফ] ব্যবহারকারী ম্যানুয়াল ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, উন্নয়ন বোর্ড, ESP32-JCI-R উন্নয়ন বোর্ড, বোর্ড |