ESP32MINI1
ব্যবহারকারীর ম্যানুয়াল
প্রাথমিক v0.1
এসপ্রেসিফ সিস্টেমস
কপিরাইট © 2021
এই ম্যানুয়াল সম্পর্কে
এই ব্যবহারকারী ম্যানুয়ালটি দেখায় কিভাবে ESP32-MINI-1 মডিউল দিয়ে শুরু করতে হয়।
নথি আপডেট
সর্বদা সর্বশেষ সংস্করণ পড়ুন দয়া করে https://www.espressif.com/en/support/download/documents.
পুনর্বিবেচনার ইতিহাস
এই নথির পুনর্বিবেচনার ইতিহাসের জন্য, অনুগ্রহ করে শেষ পৃষ্ঠাটি দেখুন।
ডকুমেন্টেশন পরিবর্তন বিজ্ঞপ্তি
Espressif গ্রাহকদের প্রযুক্তিগত ডকুমেন্টেশনের পরিবর্তন সম্পর্কে আপডেট রাখতে ইমেল বিজ্ঞপ্তি প্রদান করে। সাবস্ক্রাইব করুন www.espressif.com/en/subscribe.
সার্টিফিকেশন
থেকে Espressif পণ্যের সার্টিফিকেট ডাউনলোড করুন www.espressif.com/en/certificates.
ওভারview
1.1 মডিউল ওভারview
LE MCU মডিউল যাতে পেরিফেরালগুলির একটি সমৃদ্ধ সেট রয়েছে। এই মডিউলটি হোম অটোমেশন, স্মার্ট বিল্ডিং, কনজিউমার ইলেকট্রনিক্স থেকে শুরু করে ইন্ডাস্ট্রিয়াল কন্ট্রোল পর্যন্ত বিস্তৃত IoT অ্যাপ্লিকেশনের জন্য একটি আদর্শ পছন্দ, বিশেষ করে বাল্ব, সুইচ এবং সকেটের মতো কমপ্যাক্ট স্পেসের মধ্যে অ্যাপ্লিকেশনের জন্য উপযুক্ত। ESP32-MINI-1 হল একটি উচ্চ-সংহত, ছোট আকারের Wi-Fi+Bluetooth® +Bluetooth ® এই মডিউলটি দুটি সংস্করণে আসে:
- 85 °C সংস্করণ
- 105 °C সংস্করণ
টেবিল 1. ESP1MINI32 স্পেসিফিকেশন
ক্যাটাগরি | আইটেম | স্পেসিফিকেশন |
ওয়াই-ফাই |
প্রোটোকল | 802.11 b/g/n (802.11 Mbps পর্যন্ত 150n) |
A-MPDU এবং A-MSDU সমষ্টি এবং 0.4 µs গার্ড ব্যবধান সমর্থন | ||
ফ্রিকোয়েন্সি পরিসীমা | 2412 ~ 2484 মেগাহার্টজ | |
ব্লুটুথ® |
প্রোটোকল | প্রোটোকল v4.2 BR/EDR এবং ব্লুটুথ® LE স্পেসিফিকেশন |
রেডিও | ক্লাস-1, ক্লাস-2 এবং ক্লাস-3 ট্রান্সমিটার | |
এএফএইচ | ||
অডিও | সিভিএসডি এবং এসবিসি | |
হার্ডওয়্যার |
মডিউল ইন্টারফেস |
SD কার্ড, UART, SPI, SDIO, I2C, LED PWM, মোটর PWM, I2S, ইনফ্রারেড রিমোট কন্ট্রোলার, পালস কাউন্টার, GPIO, টাচ সেন্সর, ADC, DAC, টু-ওয়্যার অটোমোটিভ ইন্টারফেস (TWAI)TM, ISO11898-1 এর সাথে সামঞ্জস্যপূর্ণ) |
ইন্টিগ্রেটেড স্ফটিক | 40 MHz ক্রিস্টাল | |
ইন্টিগ্রেটেড SPI ফ্ল্যাশ | 4 MB | |
অপারেটিং ভলিউমtagই/পাওয়ার সাপ্লাই | 3.0 V ~ 3.6 V | |
অপারেটিং বর্তমান | গড়: 80 mA | |
পাওয়ার সাপ্লাই দ্বারা ন্যূনতম কারেন্ট সরবরাহ করা হয় | 500 mA | |
প্রস্তাবিত অপারেটিং তাপমাত্রা পরিসীমা | 85 °C সংস্করণ: –40 °C ~ +85 °C; 105 °C সংস্করণ: –40 °C ~ +105 °C | |
আর্দ্রতা সংবেদনশীলতা স্তর (MSL) | লেভেল 3 |
1.2 পিন বর্ণনা
ESP32-MINI-1-এ 55 পিন রয়েছে। সারণি 1-2 এ পিনের সংজ্ঞা দেখুন।
সারণী 1. পিন সংজ্ঞা
নাম | না. | টাইপ | ফাংশন |
জিএনডি | 1, 2, 27, 38 ~ 55 | P | স্থল |
3V3 | 3 | P | পাওয়ার সাপ্লাই |
I36 | 4 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
I37 | 5 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
I38 | 6 | I | GPIO38, ADC1_CH2, RTC_GPIO2 |
I39 | 7 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
EN |
8 |
I |
উচ্চ: চিপকে সক্রিয় করে নিম্ন: চিপটি বন্ধ হয়ে যায় দ্রষ্টব্য: পিন ভাসমান ছেড়ে না |
I34 | 9 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
I35 | 10 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 11 | I/O | GPIO32, XTAL_32K_P (32.768 kHz ক্রিস্টাল অসিলেটর ইনপুট), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 12 | I/O | GPIO33, XTAL_32K_N (32.768 kHz ক্রিস্টাল অসিলেটর আউটপুট), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 13 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 | 14 | I/O | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO27 | 15 | I/O | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
IO14 | 16 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
IO12 | 17 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
IO13 | 18 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
IO15 | 19 | I/O | GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 |
IO2 | 20 | I/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,
SD_DATA0 |
IO0 | 21 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
IO4 | 22 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
NC | 23 | – | সংযোগ নেই |
NC | 24 | – | সংযোগ নেই |
IO9 | 25 | I/O | GPIO9, HS1_DATA2, U1RXD, SD_DATA2 |
IO10 | 26 | I/O | GPIO10, HS1_DATA3, U1TXD, SD_DATA3 |
NC | 28 | – | সংযোগ নেই |
IO5 | 29 | I/O | GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK |
IO18 | 30 | I/O | GPIO18, HS1_DATA7, VSPICLK |
IO23 | 31 | I/O | GPIO23, HS1_STROBE, VSPID |
IO19 | 32 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
পরবর্তী পৃষ্ঠায় অব্যাহত
সারণি 1 - পূর্ববর্তী পৃষ্ঠা থেকে চালু করা হয়েছে
নাম | না. | টাইপ | ফাংশন |
IO22 | 33 | I/O | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
IO21 | 34 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |
আরএক্সডি 0 | 35 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 36 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | সংযোগ নেই |
¹ ESP6-U7WDH চিপে GPIO8, GPIO11, GPIO16, GPIO17, GPIO32, এবং GPIO4 পিনগুলি মডিউলে ইন্টিগ্রেটেড SPI ফ্ল্যাশের সাথে সংযুক্ত এবং বাইরে নিয়ে যাওয়া হয় না।
² পেরিফেরাল পিন কনফিগারেশনের জন্য, অনুগ্রহ করে দেখুন ESP32 সিরিজ ডেটাশিট.
ESP32MINI1 এ শুরু করুন
2.1 আপনার যা প্রয়োজন
ESP32-MINI-1 মডিউলের জন্য অ্যাপ্লিকেশন বিকাশ করতে আপনার প্রয়োজন:
- 1 x ESP32-MINI-1 মডিউল
- 1 x Espressif RF টেস্টিং বোর্ড
- 1 এক্স ইউএসবি-টু-সিরিয়াল বোর্ড
- 1 x মাইক্রো-ইউএসবি কেবল
- 1 x পিসি চলমান লিনাক্স
এই ব্যবহারকারী নির্দেশিকাতে, আমরা লিনাক্স অপারেটিং সিস্টেমকে প্রাক্তন হিসাবে গ্রহণ করিampলে Windows এবং macOS-এ কনফিগারেশন সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে পড়ুন ESP-IDF প্রোগ্রামিং গাইড।
2.2 হার্ডওয়্যার সংযোগ
- ESP32-MINI-1 মডিউলটিকে RF টেস্টিং বোর্ডে সোল্ডার করুন যেমন চিত্র 2-1 এ দেখানো হয়েছে।
- TXD, RXD, এবং GND এর মাধ্যমে ইউএসবি-টু-সিরিয়াল বোর্ডের সাথে RF টেস্টিং বোর্ড সংযুক্ত করুন।
- পিসিতে ইউএসবি-টু-সিরিয়াল বোর্ড সংযুক্ত করুন।
- মাইক্রো-ইউএসবি তারের মাধ্যমে 5 ভি পাওয়ার সাপ্লাই সক্ষম করতে পিসি বা পাওয়ার অ্যাডাপ্টারের সাথে RF টেস্টিং বোর্ড সংযুক্ত করুন।
- ডাউনলোডের সময়, একটি জাম্পারের মাধ্যমে IO0-কে GND-এর সাথে সংযুক্ত করুন। তারপর, পরীক্ষা বোর্ড "চালু" করুন।
- ফ্ল্যাশে ফার্মওয়্যার ডাউনলোড করুন। বিস্তারিত জানার জন্য, নীচের বিভাগগুলি দেখুন।
- ডাউনলোড করার পরে, IO0 এবং GND-এ জাম্পারটি সরান।
- আরএফ টেস্টিং বোর্ড আবার পাওয়ার আপ করুন। ESP32-MINI-1 ওয়ার্কিং মোডে স্যুইচ করবে। চিপ ফ্ল্যাশ থেকে শুরু করার পরে প্রোগ্রামগুলি পড়বে।
দ্রষ্টব্য:
IO0 অভ্যন্তরীণভাবে যুক্তিযুক্ত উচ্চ। IO0 পুল-আপে সেট করা থাকলে, বুট মোড নির্বাচন করা হয়। যদি এই পিনটি পুল-ডাউন বা বামদিকে ভাসমান থাকে, তাহলে ডাউনলোড মোড নির্বাচন করা হয়। ESP32-MINI-1 সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে ESP32-MINI-1 ডেটাশিট দেখুন।
2.3 ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করুন
Espressif IoT ডেভেলপমেন্ট ফ্রেমওয়ার্ক (সংক্ষেপে ESP-IDF) হল Espressif ESP32 এর উপর ভিত্তি করে অ্যাপ্লিকেশন ডেভেলপ করার জন্য একটি কাঠামো। ব্যবহারকারীরা ESP-IDF-এর উপর ভিত্তি করে Windows/Linux/macOS-এ ESP32 সহ অ্যাপ্লিকেশন বিকাশ করতে পারে। এখানে আমরা লিনাক্স অপারেটিং সিস্টেমকে প্রাক্তন হিসাবে নিইampলে
2.3.1 পূর্বশর্ত ইনস্টল করুন
ESP-IDF এর সাথে কম্পাইল করতে আপনাকে নিম্নলিখিত প্যাকেজগুলি পেতে হবে:
- CentOS 7:
sudo yum ইনস্টল git wget flex bison gperf python cmake ninja−buil ccache dfu−util - উবুন্টু এবং ডেবিয়ান (একটি কমান্ড দুটি লাইনে বিভক্ত):
sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build-cache libi −dev libssl −dev dfu−util - খিলান:
sudo Pacman −S −−প্রয়োজন gcc git মেক ফ্লেক্স বাইসন gperf পাইথন−পিপ cmake নিনজা ccache dfu−util
দ্রষ্টব্য: - এই নির্দেশিকাটি ESP-IDF-এর জন্য একটি ইনস্টলেশন ফোল্ডার হিসাবে Linux-এ ~/esp ডিরেক্টরি ব্যবহার করে।
- মনে রাখবেন যে ESP-IDF পাথগুলিতে স্পেস সমর্থন করে না।
2.3.2 ESPIDF পান
ESP32-MINI-1 মডিউলের জন্য অ্যাপ্লিকেশন তৈরি করতে, আপনাকে Espressif দ্বারা প্রদত্ত সফ্টওয়্যার লাইব্রেরিগুলির প্রয়োজন ESP-IDF সংগ্রহস্থল.
ইএসপি-আইডিএফ পেতে, ইএসপি-আইডিএফ ডাউনলোড করতে এবং 'গিট ক্লোন' দিয়ে সংগ্রহস্থল ক্লোন করতে একটি ইনস্টলেশন ডিরেক্টরি (~/esp) তৈরি করুন:
mkdir −p ~/esp
cd ~/esp
git ক্লোন −−পুনরাবৃত্ত https://github.com/espressif/esp−idf.git
ESP-IDF ~/esp/esp-idf এ ডাউনলোড করা হবে। পরামর্শ করুন ESP-IDF সংস্করণ একটি প্রদত্ত পরিস্থিতিতে কোন ESP-IDF সংস্করণ ব্যবহার করতে হবে সে সম্পর্কে তথ্যের জন্য।
2.3.3 টুল সেট আপ করুন
ইএসপি-আইডিএফ ছাড়াও, আপনাকে ইএসপি-আইডিএফ দ্বারা ব্যবহৃত সরঞ্জামগুলি ইনস্টল করতে হবে, যেমন কম্পাইলার, ডিবাগার,
পাইথন প্যাকেজ, ইত্যাদি। ESP-IDF 'install.sh' নামে একটি স্ক্রিপ্ট প্রদান করে যাতে একযোগে টুল সেট আপ করা যায়।
cd ~/esp/esp−idf
./ ইনস্টল করুন .sh
2.3.4 এনভায়রনমেন্ট ভেরিয়েবল সেট আপ করুন
ইনস্টল করা সরঞ্জামগুলি এখনও PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করা হয়নি। কমান্ড লাইন থেকে সরঞ্জামগুলিকে ব্যবহারযোগ্য করতে, কিছু পরিবেশের ভেরিয়েবল সেট করতে হবে। ESP-IDF আরেকটি স্ক্রিপ্ট 'export.sh' প্রদান করে যা এটি করে। টার্মিনালে যেখানে আপনি ESP-IDF ব্যবহার করতে যাচ্ছেন, চালান:
. $HOME/esp/esp−idf/export.sh
এখন সবকিছু প্রস্তুত, আপনি ESP32-MINI-1 মডিউলে আপনার প্রথম প্রকল্প তৈরি করতে পারেন।
2.4 আপনার প্রথম প্রকল্প তৈরি করুন
2.4.1 একটি প্রকল্প শুরু করুন
এখন আপনি ESP32-MINI-1 মডিউলের জন্য আপনার আবেদন প্রস্তুত করতে প্রস্তুত। আপনি দিয়ে শুরু করতে পারেন get-start/hello_world প্রাক্তন থেকে প্রকল্পampইএসপি-আইডিএফ-এ লেস ডিরেক্টরি।
get-started/hello_world ~/esp ডিরেক্টরিতে অনুলিপি করুন:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world।
এর একটি পরিসীমা রয়েছে exampলে প্রকল্প প্রাক্তন মধ্যেampইএসপি-আইডিএফ-এ লেস ডিরেক্টরি। আপনি উপরে উপস্থাপিত অনুরূপভাবে যে কোনো প্রকল্প অনুলিপি এবং এটি চালাতে পারেন. প্রাক্তন নির্মাণ করাও সম্ভবamples in-place, তাদের প্রথমে অনুলিপি না করে।
2.4.2 আপনার ডিভাইস সংযুক্ত করুন
এখন আপনার ESP32-MINI-1 মডিউলটিকে কম্পিউটারের সাথে সংযুক্ত করুন এবং মডিউলটি কোন সিরিয়াল পোর্টের অধীনে দৃশ্যমান তা পরীক্ষা করুন৷ লিনাক্সে সিরিয়াল পোর্টগুলি তাদের নামে '/dev/tty' দিয়ে শুরু হয়। নিচের কমান্ডটি দুইবার চালান, প্রথমে বোর্ড আনপ্লাগ করে, তারপর প্লাগ ইন করে। যে পোর্টটি দ্বিতীয়বার প্রদর্শিত হবে সেটি হল আপনার প্রয়োজন:
ls /dev/tty*
দ্রষ্টব্য:
পোর্টের নামটি সহজে রাখুন কারণ পরবর্তী ধাপে আপনার এটির প্রয়োজন হবে।
2.4.3 কনফিগার করুন
ধাপ 2.4.1 থেকে আপনার 'hello_world' ডিরেক্টরিতে নেভিগেট করুন। একটি প্রকল্প শুরু করুন, লক্ষ্য হিসাবে ESP32 চিপ সেট করুন এবং চালান
প্রকল্প কনফিগারেশন ইউটিলিটি 'menuconfig'।
cd ~/esp/hello_world
idf .py সেট−টার্গেট esp32
idf .py মেনু কনফিগ
'idf.py set-target esp32' দিয়ে টার্গেট সেট করা একটি নতুন প্রজেক্ট খোলার পর একবার করা উচিত। যদি প্রকল্পে কিছু বিদ্যমান বিল্ড এবং কনফিগারেশন থাকে, তাহলে সেগুলি সাফ করা হবে এবং শুরু করা হবে। এই পদক্ষেপটি এড়িয়ে যাওয়ার জন্য লক্ষ্যটি পরিবেশ পরিবর্তনশীলে সংরক্ষণ করা যেতে পারে। অতিরিক্ত তথ্যের জন্য লক্ষ্য নির্বাচন করা দেখুন।
পূর্ববর্তী পদক্ষেপগুলি সঠিকভাবে সম্পন্ন হলে, নিম্নলিখিত মেনু প্রদর্শিত হবে:
আপনার টার্মিনালে মেনুর রং ভিন্ন হতে পারে। আপনি '-স্টাইল' বিকল্পের মাধ্যমে চেহারা পরিবর্তন করতে পারেন। আরও তথ্যের জন্য অনুগ্রহ করে 'idf.py menuconfig –help' চালান।
2.4.4 প্রকল্পটি তৈরি করুন
চালানোর মাধ্যমে প্রকল্পটি তৈরি করুন:
idf .py বিল্ড
এই কমান্ডটি অ্যাপ্লিকেশন এবং সমস্ত ESP-IDF উপাদান কম্পাইল করবে, তারপর এটি বুটলোডার, পার্টিশন টেবিল এবং অ্যাপ্লিকেশন বাইনারি তৈরি করবে।
$idf .py বিল্ড
/path/to/hello_world/build ডিরেক্টরিতে cmake চলছে
"cmake −G Ninja −−warn−uninitialized /path/to/hello_world" চালানো হচ্ছে...
শুরু না করা মান সম্পর্কে সতর্ক করুন।
−− Found Git: /usr/bin/git (পাওয়া সংস্করণ "2.17.0")
−− কনফিগারেশনের কারণে খালি aws_iot কম্পোনেন্ট তৈরি করা
−- উপাদানের নাম: …
− - উপাদান পথ: …
… (বিল্ড সিস্টেম আউটপুট আরো লাইন) [527/527] হ্যালো −world.bin esptool .py v2.3.1 তৈরি করা হচ্ছে
প্রকল্প নির্মাণ সম্পূর্ণ। ফ্ল্যাশ করতে, এই কমান্ডটি চালান:
../../../ components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio
−−flash_size সনাক্ত করুন −−flash_freq 40m 0x10000 build/hello−world.bin বিল্ড 0x1000 build /bootloader/bootloader। bin 0x8000 build/ partition_table/ partition −table.bin অথবা 'idf .py −p PORT Flash' চালান
কোন ত্রুটি না থাকলে, ফার্মওয়্যার বাইনারি .bin তৈরি করে বিল্ডটি শেষ হবে file.
2.4.5 ডিভাইসে ফ্ল্যাশ করুন
আপনি চালানোর মাধ্যমে আপনার ESP32-MINI-1 মডিউলে তৈরি করা বাইনারিগুলিকে ফ্ল্যাশ করুন:
idf .py −p পোর্ট [−b BAUD] ফ্ল্যাশ
ধাপ থেকে আপনার মডিউলের সিরিয়াল পোর্ট নাম দিয়ে PORT প্রতিস্থাপন করুন: আপনার ডিভাইস সংযোগ করুন। এছাড়াও আপনি আপনার প্রয়োজনীয় বড রেট দিয়ে BAUD প্রতিস্থাপন করে ফ্ল্যাশার বড রেট পরিবর্তন করতে পারেন। ডিফল্ট বড রেট হল 460800।
idf.py আর্গুমেন্ট সম্পর্কে আরও তথ্যের জন্য, idf.py দেখুন।
দ্রষ্টব্য:
'ফ্ল্যাশ' বিকল্পটি স্বয়ংক্রিয়ভাবে প্রকল্পটি তৈরি করে এবং ফ্ল্যাশ করে, তাই 'idf.py বিল্ড' চালানোর প্রয়োজন নেই।
ডিরেক্টরিতে esptool.py চালানো হচ্ছে […]/ esp/hello_world
"পাইথন […]/esp−idf/components/esptool_py/esptool/esptool.py −b 460800 write_flash চালানো হচ্ছে
@flash_project_args ”…
esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size সনাক্ত করুন −−flash_freq 40m 0x1000
বুটলোডার/বুটলোডার। bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
সংযোগ করা হচ্ছে...
চিপের ধরন সনাক্ত করা হচ্ছে … ESP32
চিপ হল ESP32U4WDH (রিভিশন 3)
বৈশিষ্ট্য: ওয়াইফাই, বিটি, একক কোর
স্টাব আপলোড করা হচ্ছে...
স্টাব চলমান...
স্টাব চলমান…
বড রেট 460800 এ পরিবর্তন করা হচ্ছে
পরিবর্তিত হয়েছে।
ফ্ল্যাশের আকার কনফিগার করা হচ্ছে...
স্বয়ংক্রিয় সনাক্ত ফ্ল্যাশ আকার: 4MB
ফ্ল্যাশ প্যারাম 0x0220 এ সেট করা হয়েছে
22992 এ 13019 বাইট সংকুচিত…
22992 সেকেন্ডে 13019x0 এ 00001000 বাইট (0.3 সংকুচিত) লিখেছেন (কার্যকর 558.9 kbit/s)…
তথ্য হ্যাশ যাচাই করা হয়েছে.
3072 এ 82 বাইট সংকুচিত…
3072 সেকেন্ডে 82x0 এ 00008000 বাইট (0.0 সংকুচিত) লিখেছেন (কার্যকর 5789.3 kbit/s)…
তথ্য হ্যাশ যাচাই করা হয়েছে.
136672 এ 67544 বাইট সংকুচিত…
136672 সেকেন্ডে 67544x0 এ 00010000 বাইট (1.9 সংকুচিত) লিখেছেন (কার্যকর 567.5 kbit/s)…
তথ্য হ্যাশ যাচাই করা হয়েছে.
ছেড়ে যাচ্ছে...
RTS পিনের মাধ্যমে হার্ড রিসেট করা হচ্ছে...
সবকিছু ঠিকঠাক থাকলে, আপনি IO0 এবং GND-এ জাম্পার অপসারণ করার পরে এবং টেস্টিং বোর্ডকে পুনরায় শক্তি প্রদান করার পরে "hello_world" অ্যাপ্লিকেশনটি চলতে শুরু করবে।
2.4.6 মনিটর
"hello_world" আসলেই চলছে কিনা তা পরীক্ষা করতে, 'idf.py -p পোর্ট মনিটর' টাইপ করুন (আপনার সিরিয়াল পোর্টের নাম দিয়ে PORT প্রতিস্থাপন করতে ভুলবেন না)।
এই কমান্ডটি IDF মনিটর অ্যাপ্লিকেশন চালু করে:
$ idf .py −p /dev/ttyUSB0 মনিটর
ডিরেক্টরিতে idf_monitor চালানো হচ্ছে […]/ esp/hello_world/build
“python […]/esp−idf/tools/idf_monitor.py −b 115200 […]/esp/hello_world/build/ hello −world চালানো হচ্ছে। পরী"…
−−− idf_monitor on /dev/ttyUSB0 115200 −−−−−−
প্রস্থান করুন: Ctrl+] | মেনু: Ctrl+T | সাহায্য: Ctrl+T এর পরে Ctrl+H −−ets
জুন 8, 2016 00:22:57
প্রথম : 0x1 (POWERON_RESET), বুট: 0x13 (SPI_FAST_FLASH_BOOT)
ets জুন 8, 2016 00:22:57…
স্টার্টআপ এবং ডায়াগনস্টিক লগগুলি স্ক্রোল করার পরে, আপনাকে "হ্যালো ওয়ার্ল্ড!" দেখতে হবে। অ্যাপ্লিকেশন দ্বারা প্রিন্ট আউট.
…
হ্যালো বিশ্ব!
10 সেকেন্ডের মধ্যে রিস্টার্ট হচ্ছে...
এটি 32 CPU কোর, WiFi/BT/BLE, সিলিকন রিভিশন 1, 3MB বাহ্যিক ফ্ল্যাশ সহ esp4 চিপ
9 সেকেন্ডের মধ্যে রিস্টার্ট হচ্ছে...
8 সেকেন্ডের মধ্যে রিস্টার্ট হচ্ছে...
7 সেকেন্ডের মধ্যে রিস্টার্ট হচ্ছে...
IDF মনিটর থেকে প্রস্থান করতে শর্টকাট Ctrl+] ব্যবহার করুন।
ESP32-MINI-1 মডিউল দিয়ে শুরু করার জন্য আপনার এতটুকুই দরকার! এখন আপনি অন্য কিছু চেষ্টা করার জন্য প্রস্তুত exampলেস ইএসপি-আইডিএফ-এ, অথবা সরাসরি আপনার নিজের অ্যাপ্লিকেশনগুলি বিকাশ করতে যান।
শেখার সম্পদ
3.1 ডকুমেন্টস অবশ্যই পড়ুন
নিম্নলিখিত লিঙ্কটি ESP32 সম্পর্কিত নথি প্রদান করে।
- ESP32 ডেটাশিট
এই ডকুমেন্টটি ESP32 হার্ডওয়্যারের স্পেসিফিকেশনের একটি ভূমিকা প্রদান করে, ওভার সহview,
পিন সংজ্ঞা, কার্যকরী বিবরণ, পেরিফেরাল ইন্টারফেস, বৈদ্যুতিক বৈশিষ্ট্য, ইত্যাদি। - ESP32 ECO V3 ব্যবহারকারীর নির্দেশিকা
এই নথিটি V3 এবং পূর্ববর্তী ESP32 সিলিকন ওয়েফার সংশোধনগুলির মধ্যে পার্থক্য বর্ণনা করে। - ESP32 এ বাগগুলির জন্য ECO এবং ওয়ার্কঅ্যারাউন্ড
এই নথিতে ESP32-এ হার্ডওয়্যার ত্রুটি ও সমাধানের বিবরণ রয়েছে। - ESP-IDF প্রোগ্রামিং গাইড
এটি হার্ডওয়্যার গাইড থেকে API রেফারেন্স পর্যন্ত ESP-IDF-এর জন্য ব্যাপক ডকুমেন্টেশন হোস্ট করে। - ESP32 প্রযুক্তিগত রেফারেন্স ম্যানুয়াল
ম্যানুয়ালটি কীভাবে ESP32 মেমরি এবং পেরিফেরালগুলি ব্যবহার করতে হয় সে সম্পর্কে বিস্তারিত তথ্য প্রদান করে। - ESP32 হার্ডওয়্যার সম্পদ
জিপ files এর মধ্যে রয়েছে স্কিম্যাটিক্স, PCB লেআউট, Gerber, এবং BOM তালিকা ESP32 মডিউল এবং ডেভেলপমেন্ট বোর্ড। - ESP32 হার্ডওয়্যার ডিজাইন নির্দেশিকা
নির্দেশিকাগুলি ESP32 চিপ, ESP32 মডিউল এবং ডেভেলপমেন্ট বোর্ড সহ ESP32 সিরিজের পণ্যগুলির উপর ভিত্তি করে স্বতন্ত্র বা অ্যাড-অন সিস্টেমগুলি বিকাশ করার সময় প্রস্তাবিত নকশা অনুশীলনের রূপরেখা দেয়। - ESP32 AT নির্দেশনা সেট এবং প্রাক্তনampলেস
এই নথিটি ESP32 AT কমান্ডের পরিচয় দেয়, সেগুলিকে কীভাবে ব্যবহার করতে হয় তা ব্যাখ্যা করে এবং প্রাক্তন প্রদান করেampবিভিন্ন কমন AT কমান্ডের লেস। - Espressif পণ্য অর্ডার তথ্য
3.2 সম্পদ থাকতে হবে
এখানে ESP32-সম্পর্কিত সম্পদ থাকা আবশ্যক।
- ESP32 BBS
এটি ESP2-এর জন্য একটি ইঞ্জিনিয়ার-টু-ইঞ্জিনিয়ার (E32E) সম্প্রদায় যেখানে আপনি প্রশ্ন পোস্ট করতে পারেন, জ্ঞান শেয়ার করতে পারেন, ধারনা অন্বেষণ করতে পারেন এবং সহকর্মী প্রকৌশলীদের সাথে সমস্যা সমাধানে সহায়তা করতে পারেন। - ESP32 গিটহাব
GitHub-এ Espressif-এর MIT লাইসেন্সের অধীনে ESP32 উন্নয়ন প্রকল্পগুলি বিনামূল্যে বিতরণ করা হয়। এটি বিকাশকারীদের ESP32 এর সাথে শুরু করতে এবং ESP32 ডিভাইসগুলির আশেপাশের হার্ডওয়্যার এবং সফ্টওয়্যার সম্পর্কে সাধারণ জ্ঞান বৃদ্ধি এবং উদ্ভাবনকে উত্সাহিত করতে সহায়তা করার জন্য প্রতিষ্ঠিত হয়েছে। - ESP32 টুলস
এটি একটি webপৃষ্ঠা যেখানে ব্যবহারকারীরা ESP32 ফ্ল্যাশ ডাউনলোড টুল এবং জিপ ডাউনলোড করতে পারে file "ESP32 সার্টিফিকেশন এবং টেস্ট" .. - ইএসপি-আইডিএফ
এই webপৃষ্ঠাটি ব্যবহারকারীদের ESP32 এর জন্য অফিসিয়াল IoT ডেভেলপমেন্ট ফ্রেমওয়ার্কের সাথে লিঙ্ক করে। - ESP32 সম্পদ
এই webপৃষ্ঠাটি সমস্ত উপলব্ধ ESP32 নথি, SDK এবং সরঞ্জামগুলির লিঙ্ক প্রদান করে৷
পুনর্বিবেচনার ইতিহাস
তারিখ | সংস্করণ | রিলিজ নোট |
2021-01-14 | V0.1 | প্রাথমিক প্রকাশ |
দাবিত্যাগ এবং কপিরাইট বিজ্ঞপ্তি
এই নথিতে তথ্য, সহ URL তথ্যসূত্র, বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে.
এই নথিতে সমস্ত তৃতীয় পক্ষের তথ্য প্রদান করা হয়েছে এর সত্যতা এবং নির্ভুলতার কোনো ওয়্যারেন্টি ছাড়াই।
এই নথিতে এর ব্যবসায়িকতা, অ-লঙ্ঘন, কোনো বিশেষ উদ্দেশ্যের জন্য উপযুক্ততার জন্য কোনো ওয়্যারেন্টি দেওয়া হয় না, অথবা কোনো প্রস্তাব, বিশেষত্ব থেকে উদ্ভূত অন্যথায় কোনো ওয়্যারেন্টি দেওয়া হয় নাAMPএল.ই.
এই নথিতে তথ্যের ব্যবহার সম্পর্কিত যে কোনও মালিকানা অধিকার লঙ্ঘনের দায় সহ সমস্ত দায় অস্বীকার করা হয়। এখানে কোনো বৌদ্ধিক সম্পত্তির অধিকারের জন্য এস্টপেল বা অন্যথায় কোনো লাইসেন্স প্রকাশ বা উহ্য করা হয় না।
ওয়াই-ফাই অ্যালায়েন্স মেম্বার লোগো হল ওয়াই-ফাই অ্যালায়েন্সের ট্রেডমার্ক। ব্লুটুথ লোগো হল Bluetooth SIG-এর একটি নিবন্ধিত ট্রেডমার্ক৷
এই নথিতে উল্লিখিত সমস্ত ট্রেডের নাম, ট্রেডমার্ক এবং নিবন্ধিত ট্রেডমার্কগুলি তাদের নিজ নিজ মালিকদের সম্পত্তি এবং এতদ্বারা স্বীকৃত।
কপিরাইট © 2021 Espressif Systems (Shanghai) Co., Ltd. সর্বস্বত্ব সংরক্ষিত৷
এসপ্রেসিফ সিস্টেমস
ESP32-MINI-1 ব্যবহারকারী ম্যানুয়াল (প্রাথমিক v0.1)
www.espressif.com
দলিল/সম্পদ
![]() |
ESPRESSIF ESP32-MINI-1 হাইলি-ইন্টিগ্রেটেড ছোট-আকারের ওয়াই-ফাই + ব্লুটুথ মডিউল [পিডিএফ] ব্যবহারকারী ম্যানুয়াল ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 অত্যন্ত সমন্বিত ছোট আকারের ওয়াই-ফাই ব্লুটুথ মডিউল, ESP32 -MINI -1, অত্যন্ত সমন্বিত ছোট আকারের ওয়াই-ফাই ব্লুটুথ মডিউল |