د Espressif سیسټمونه EK057 Wi-Fi او د شیانو ماډل بلوتوټ انټرنیټ

د دې سند په اړه
دا کارن لارښود ښیې چې څنګه د EK057 ماډل سره پیل کول.
د اسنادو تازه معلومات
مهرباني وکړئ تل وروستي نسخه ته مراجعه وکړئ https://www.espressif.com/en/support/download/documents.
د بیاکتنې تاریخ
د دې سند د بیاکتنې تاریخ لپاره، مهرباني وکړئ وروستۍ پاڼې ته مراجعه وکړئ.
د اسنادو د بدلون خبرتیا
Espressif د بریښنالیک خبرتیاوې چمتو کوي ترڅو پیرودونکي په تخنیکي اسنادو کې د بدلونونو په اړه تازه وساتي. مهرباني وکړئ ګډون وکړئ www.espressif.com/en/subscribe. په یاد ولرئ چې تاسو اړتیا لرئ خپل ګډون تازه کړئ ترڅو د نوي محصولاتو خبرتیا ترلاسه کړئ چې تاسو اوس مهال ګډون نه کوئ.
تصدیق
د Espressif محصولاتو لپاره سندونه له دې ډاونلوډ کړئ www.espressif.com/en/certificates.
د اعلان او کاپي حق خبرتیا
په دې سند کې معلومات، په شمول URL حوالې، پرته له خبرتیا د بدلون تابع دي. دا سند د هیڅ تضمین پرته چمتو شوی، په شمول د هر ډول سوداګریز تضمین، غیر سرغړونې، د هر ځانګړي هدف لپاره مناسبیت، یا د هر ډول تضمین، غیر قانوني قانوني تضمین په شمولAMPLE.
په دې سند کې د معلوماتو کارولو پورې اړوند د هر ډول ملکیت حق څخه د سرغړونې مسؤلیت په شمول ټول مسؤلیتونه رد شوي. دلته د فکري ملکیت حقونو ته هیڅ جواز څرګند یا ضمیمه نه دی ، د ایسټوپیل یا بل ډول په واسطه. د وائی فای اتحاد غړی لوګو د وائی فای اتحاد سوداګریز نښه ده. د بلوتوټ لوگو د بلوتوټ SIG راجستر شوی سوداګریز نښه ده. په دې سند کې ذکر شوي ټول سوداګریز نومونه، سوداګریزې نښې او راجستر شوي سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی، او په دې توګه منل کیږي. د چاپ حق © 2020 Espressif Systems (Shanghai) Co., Ltd. ټول حقونه خوندي دي.
اوورview
موډل اوورview
EK057 یو پیاوړی، عام Wi-Fi + بلوتوث® + بلوتوث® LE MCU ماډل دی چې د غوښتنلیکونو پراخه ډولونه په نښه کوي، د ټیټ بریښنا سینسر شبکې څخه تر خورا اړین کارونو پورې، لکه د غږ کوډ کول، د میوزیک سټینګ او MP3. کوډ کول
جدول 1: EK057 مشخصات
| کټګورۍ | توکي | مشخصات |
|
وای فای |
پروتوکولونه | 802.11 b/g/n (802.11n تر 150 Mbps پورې) |
| A-MPDU او A-MSDU مجموعه او 0.4 µساتونکی
د وقفې ملاتړ |
||
| د فریکونسی رینج | 2412 ~ 2484 میګاهرتز | |
|
بلوتوث |
پروتوکولونه | پروتوکولونه v4.2 BR/EDR او بلوتوت® LE مشخصات-
ټانګونه |
| راډیو | ټولګي-1، ټولګي-2 او ټولګي-3 ټرانسمیټر | |
| AFH | ||
| آډیو | CVSD او SBC | |
|
هارډویر |
د موډل انٹرفیس | UART، SPI، I2C، I2S، GPIO، ADC |
| مدغم کرسټال | 40 MHz کرسټال | |
| مدغم شوی SPI فلش | 8 MB | |
| د عملیاتو حجمtage/د بریښنا رسول | 3.0 V ~ 3.6 V | |
| عملیاتي جریان | اوسط: 80 mA | |
| لږترلږه اوسنی د بریښنا لخوا تحویل شوی
عرضه |
500 mA | |
| وړاندیز شوی عملیاتي تودوخه
د ټور سلسله |
-40 °C ~ +85 °C | |
| د رطوبت حساسیت کچه (MSL) | کچه 3 |
د پن تفصیل
ماډل 14 پنونه او 7 ازموینې ټکي لري. په 2 جدول کې د پن تعریفونه وګورئ.
| نوم | نه. | ډول | فعالیت |
| IO32 | A1 | I/O | GPIO32, XTAL_32K_P (32.768 kHz کرسټال اوسیلیټر ان پټ)، ADC1_CH4،
TOUCH9، RTC_GPIO9 |
| IO16 | A2 | I/O | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
| IO17 | A3 | I/O | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
| IO5 | A4 | I/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
| 3V3 | A5 | P | د بریښنا رسول |
| GND | A6 | P | ځمکه |
| نوم | نه. | ډول | فعالیت |
| GND | A7 | P | ځمکه |
| GND | A8 | P | ځمکه |
| GND | A9 | P | ځمکه |
| IO18 | A10 | I/O | GPIO18، VSPICLK، HS1_DATA7 |
| IO23 | A11 | I/O | GPIO23، VSPID، HS1_STROBE |
| IO19 | A12 | I/O | GPIO19، VSPIQ، U0CTS، EMAC_TXD0 |
| IO33 | A13 | I/O | GPIO33, XTAL_32K_N (32.768 kHz کرسټال اوسیلیټر محصول)،
ADC1_CH5، TOUCH8، RTC_GPIO8 |
|
EN |
A14 |
I |
لوړ: پر; چپ فعالوي ټیټ: بند؛ چپ ځواک بندوي
نوټ: پنبه مه پریږدئ چې تیریږي. |
| IO14 | TP22 | I/O | GPIO14، ADC2_CH6، TOUCH6، RTC_GPIO16، MTMS، HSPICLK،
HS2_CLK، SD_CLK، EMAC_TXD2 |
| IO15 | TP21 | I/O | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD، SD_CMD، EMAC_RXD3 |
| IO13 | TP18 | I/O | GPIO13، ADC2_CH4، TOUCH4، RTC_GPIO14، MTCK، HSPID،
HS2_DATA3، SD_DATA3، EMAC_RX_ER |
| IO12 | TP17 | I/O | GPIO12، ADC2_CH5، TOUCH5، RTC_GPIO15، MTDI، HSPIQ،
HS2_DATA2، SD_DATA2، EMAC_TXD3 |
| IO0 | TP19 | I/O | GPIO0، ADC2_CH1، TOUCH1، RTC_GPIO11، CLK_OUT1،
EMAC_TX_CLK |
| RXD | TP16 | I/O | GPIO3، U0RXD، CLK_OUT2 |
| TXD | TP20 | I/O | GPIO1، U0TXD، CLK_OUT3، EMAC_RXD2 |
په EK057 پیل کړئ
هغه څه چې تاسو ورته اړتیا لرئ
د EK057 ماډل لپاره غوښتنلیکونو رامینځته کولو لپاره تاسو اړتیا لرئ:
- 1 x EK057 ماډل
- 1 x Espressif RF ټیسټ بورډ
- 1 x USB-to-سیریل بورډ
- 1 x مایکرو USB کیبل
- 1 x کمپیوټر لینکس چلوي
پدې کارونکي لارښود کې ، موږ د لینوکس عملیاتي سیسټم د پخواني په توګه اخلوample په وینډوز او macOS کې د ترتیب په اړه د نورو معلوماتو لپاره، مهرباني وکړئ د ESP-IDF پروګرام کولو لارښود ته مراجعه وکړئ.
د هارډویر پیوستون
- لکه څنګه چې په 057 شکل کې ښودل شوي د RF ازموینې بورډ ته د EK1 ماډل سولر کړئ.

- د RF ټیسټ بورډ د USB-to-Serial بورډ سره د TXD، RXD، او GND له لارې وصل کړئ.
- د USB-to-سیریل بورډ کمپیوټر ته وصل کړئ.
- د مایکرو-USB کیبل له لارې د 5 V بریښنا رسولو فعالولو لپاره د RF ټیسټ بورډ کمپیوټر یا د بریښنا اډاپټر سره وصل کړئ.
- د ډاونلوډ په جریان کې، IO0 د جمپر له لارې GND سره وصل کړئ. بیا، د ازموینې بورډ "آن" کړئ.
- په فلش کې فرم ویئر ډاونلوډ کړئ. د جزیاتو لپاره، لاندې برخې وګورئ.
- د ډاونلوډ وروسته، جمپر په IO0 او GND کې لرې کړئ.
- د RF ازموینې بورډ بیا ځواک کړئ. EK057 به د کار حالت ته لاړ شي. چپ به د پیل کولو وروسته له فلش څخه پروګرامونه ولولي.
یادونه:
IO0 د داخلي منطق لوړ دی. که IO0 د پورته کولو لپاره ټاکل شوی وي، د بوټ حالت غوره شوی. که چیرې دا پن د ښکته کیدو یا کیڼ خوا تیریږي ، د ډاونلوډ حالت غوره شوی. د EK057 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ
د پراختیا چاپیریال تنظیم کړئ
د Espressif IoT پراختیا چوکاټ (ESP-IDF د لنډ لپاره) د Espressif ESP32 پراساس د غوښتنلیکونو پراختیا لپاره چوکاټ دی. کاروونکي کولی شي د ESP32 سره په وینډوز/لینکس/macOS کې د ESP-IDF پراساس غوښتنلیکونه رامینځته کړي. دلته موږ د لینوکس عملیاتي سیسټم د پخواني په توګه اخلوample.
د لومړیتوبونو نصب کول
د ESP-IDF سره تالیف کولو لپاره تاسو اړتیا لرئ لاندې کڅوړې ترلاسه کړئ:
- CentOS 7:
sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfu−util - اوبنټو او دیبیان (یو کمانډ په دوه لینونو ماتیږي):
sudo apt-git install git wget flex bison gperf python python-pip python-setuptools cmake Ninja-د ccache libffi -dev libssl -dev dfu−util جوړ کړئ - ارچ:
sudo pacman −S −ضرورت لري gcc git make flex bison gperf python-pip cmake ننجا ccache dfu−util - یادونه:
- دا لارښود په لینکس کې ډایرکټر ~/esp د ESP-IDF لپاره د نصب کولو فولډر په توګه کاروي.
- په یاد ولرئ چې ESP-IDF په لارو کې د ځایونو ملاتړ نه کوي.
ESP-IDF ترلاسه کړئ
د EK057 ماډل لپاره غوښتنلیکونو جوړولو لپاره، تاسو د ESP-IDF ذخیره کې د Espressif لخوا چمتو شوي سافټویر کتابتونونو ته اړتیا لرئ.
د ESP-IDF ترلاسه کولو لپاره، د ESP-IDF ډاونلوډ کولو لپاره د نصب کولو لارښود (~/esp) جوړ کړئ او ذخیره د 'git کلون' سره کلون کړئ:
- mkdir −p ~/esp
- cd ~/esp
- git کلون −−recursive https://github.com/espressif/esp−idf. git
ESP-IDF به په ~/esp/esp-idf کې ډاونلوډ شي. د معلوماتو لپاره د ESP-IDF نسخو سره مشوره وکړئ چې کوم ESP-IDF نسخه په ورکړل شوي حالت کې کارول کیږي.
وسیلې تنظیم کړئ
د ESP-IDF ترڅنګ، تاسو اړتیا لرئ هغه وسیلې هم نصب کړئ چې د ESP-IDF لخوا کارول کیږي، لکه کمپیلر، ډیبګر، Python کڅوړې او داسې نور. ESP-IDF د وسیلو په ترتیب کولو کې د مرستې لپاره د 'install.sh' په نوم سکریپټ چمتو کوي. په یو وار.
cd ~/esp/esp−idf
د چاپیریال تغیرات تنظیم کړئ
نصب شوي وسیلې لاهم د PATH چاپیریال متغیر کې ندي اضافه شوي. د کمانډ لاین څخه د وسیلو د کارولو وړ کولو لپاره ، ځینې چاپیریال متغیرونه باید تنظیم شي. ESP-IDF یو بل سکریپټ 'export.sh' چمتو کوي کوم چې دا کوي. په ټرمینل کې چیرې چې تاسو د ESP-IDF کارولو لپاره ځئ، چلوئ: .sh نصب کړئ. $HOME/esp/esp−idf/export.sh
اوس هرڅه چمتو دي ، تاسو کولی شئ خپله لومړۍ پروژه په EK057 ماډل کې جوړه کړئ.
خپله لومړۍ پروژه جوړه کړئ
یوه پروژه پیل کړئ
اوس تاسو چمتو یاست چې د EK057 ماډل لپاره خپل غوښتنلیک چمتو کړئ. تاسو کولی شئ د پخواني څخه د get-start/hello_world پروژې سره پیل کړئamples لارښود په ESP-IDF کې.
~/esp ډایرکټر ته get-started/hello_world کاپي کړئ:
cd ~/esp
cp −r $IDF_PATH/examples/get-started/hello_world.
د پخوانیو لړۍ شتون لريample پروژې په examples لارښود په ESP-IDF کې. تاسو کولی شئ هره پروژه په ورته ډول کاپي کړئ لکه څنګه چې پورته وړاندې شوي او پرمخ وړئ. دا هم ممکنه ده چې پخواني جوړ کړيampپه ځای کې، پرته له دې چې دوی لومړی کاپي کړي.
خپل وسیله وصل کړئ
اوس خپل EK057 ماډل کمپیوټر سره وصل کړئ او وګورئ چې د کوم سیریل پورټ لاندې ماډل لیدل کیږي. په لینکس کې سیریال بندرونه د دوی په نومونو کې د '/dev/tty' سره پیل کیږي. لاندې کمانډ دوه ځله پرمخ وړئ، لومړی د تختې نه پلګ شوی او بیا د پلګ ان سره. هغه بندر چې دوهم ځل ښکاري هغه دی چې تاسو ورته اړتیا لرئ:
ls/dev/tty*
یادونه:
د پورټ نوم په لاس کې وساتئ ځکه چې تاسو به ورته په راتلونکو ګامونو کې اړتیا ولرئ.
ترتیب کړئ
د 2.4.1 مرحلې څخه خپل 'hello_world' لارښود ته لاړشئ. یوه پروژه پیل کړئ، د هدف په توګه د ESP32 چپ تنظیم کړئ او د پروژې ترتیب کولو افادیت 'مینو تشکیل' چل کړئ.
- cd ~/esp/hello_world
- IDF .py ټاکل شوی هدف esp32
- IDF .py menuconfig
د 'idf.py set-target esp32' سره د هدف ټاکل باید د نوې پروژې له پرانیستلو وروسته یو ځل ترسره شي. که چیرې پروژه ځینې موجوده جوړښتونه او تشکیلات ولري، دوی به پاک او پیل شي. هدف ممکن د چاپیریال متغیر کې خوندي شي ترڅو دا مرحله په بشپړ ډول پریږدي. د نورو معلوماتو لپاره د هدف انتخاب وګورئ. که پخوانۍ مرحلې په سمه توګه ترسره شوي وي، لاندې مینو ښکاري:
شکل 2: د پروژې ترتیب – د کور کړکۍ
ستاسو په ټرمینل کې د مینو رنګونه مختلف کیدی شي. تاسو کولی شئ د '--style' اختیار سره بڼه بدل کړئ. مهرباني وکړئ د نورو معلوماتو لپاره 'idf.py menuconfig --help' چل کړئ.
پروژه جوړه کړئ
پروژه په چلولو سره جوړه کړئ:
idf .py جوړول
دا کمانډ به غوښتنلیک او د ESP-IDF ټولې برخې تالیف کړي ، بیا به دا بوټلوډر ، د برخې جدول ، او غوښتنلیک بائنری رامینځته کړي.
- $ idf .py جوړول
- په لارښود /path/to/hello_world/build کې cmake چلول
- د "cmake −G Ninja −−warn−uninialized /path/to/hello_world" اجرا کول… د غیر پیل شوي ارزښتونو په اړه خبرداری ورکړئ.
- موندل شوی ګیټ: /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
- جوړ / بوټلوډر / بوټلوډر. bin 0x8000 build/ partition_table/ partition −table.bin
- یا idf .py −p پورټ فلش چلول
که کومه تېروتنه نه وي، جوړونه به د فرم ویئر بائنری .bin په جوړولو سره پای ته ورسیږي file.
په وسیله فلش کړئ
هغه بائنریونه فلش کړئ چې تاسو یې په چلولو سره خپل EK057 ماډل کې جوړ کړی:
idf .py −p PORT [−b BAUD] فلش
PORT د خپل ماډل سیریل پورټ نوم سره د ګام څخه بدل کړئ: خپل وسیله وصل کړئ. تاسو کولی شئ د فلشیر بوډ نرخ د BAUD په ځای کولو سره د باډ نرخ سره چې تاسو ورته اړتیا لرئ بدل کړئ. د default baud نرخ 460800 دی. د idf.py دلیلونو په اړه د نورو معلوماتو لپاره، idf.py وګورئ.
یادونه:
د 'فلش' اختیار په اتوماتيک ډول پروژه جوړوي او فلش کوي، نو د 'idf.py build' چلول اړین ندي.
- په لارښود کې esptool.py چلول […]/ esp/hello_world
- اجرا کول "python […]/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
- بوټلوډر/بوټلوډر. بن 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
نښلول.... - د چپ ډول کشف کول ... ESP32 چپ ESP32D0WDQ6 دی (1 بیاکتنه)
- ځانګړتیاوې: وائی فای، BT، ډبل کور اپلوډ سټیب ...
- ځړول…
- ډنډ چلول…
- د باډ نرخ بدلول 460800 ته بدل شوي.
- د Espressif سیسټمونه
- د فلش اندازه تنظیم کول ...
- د اتوماتیک کشف شوي فلش اندازه: 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 پن له لارې هارډ ری سیٹ کول…
که هرڅه سم وي، د "hello_world" اپلیکیشن وروسته له هغه پیل کیږي چې تاسو په IO0 او GND کې جمپر لرې کړئ، او د ازموینې بورډ بیا ځواکمن کړئ.
څارنه
د دې لپاره چې وګورئ چې "هیلو_ورلډ" واقعیا روانه ده، 'idf.py -p PORT مانیټر' ټایپ کړئ (د خپل سیریل پورټ نوم سره د 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. elf ”…−−− idf_monitor په /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 ثانیو کې بیا پیل کیږي ...
- دا د esp32 چپ دی د 2 CPU کور سره، WiFi/BT/BLE، سیلیکون بیاکتنه 1، 2MB خارجي فلش په 9 ثانیو کې بیا پیل کیږي ...
- په 8 ثانیو کې بیا پیل کیږي ...
- په 7 ثانیو کې بیا پیل کیږي ...
دا ټول هغه څه دي چې تاسو ورته اړتیا لرئ د EK057 ماډل سره پیل کړئ! اوس تاسو چمتو یاست چې یو بل پخوانی هڅه وکړئampپه ESP-IDF کې، یا د خپلو غوښتنلیکونو پراختیا ته لاړ شئ.
د زده کړې سرچینې
اړین اسناد ولولئ
لاندې لینک د ESP32 اړوند اسناد چمتو کوي.
اسناد / سرچینې
![]() |
د Espressif سیسټمونه EK057 Wi-Fi او د شیانو ماډل بلوتوټ انټرنیټ [pdf] د کارونکي لارښود EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi او د شیانو ماډل بلوتوټ انټرنیټ، Wi-Fi او د شیانو ماډل بلوتوټ انټرنیټ |





