និមិត្តសញ្ញា Espressif

Espressif Systems EK057 Wi-Fi និង Bluetooth Internet of Things Module

ប្រព័ន្ធ Espressif -EK057 -Wi-Fi និង -Bluetooth- Internet -of Things- Module-fig 3

អំពីឯកសារនេះ។

សៀវភៅណែនាំអ្នកប្រើប្រាស់នេះបង្ហាញពីរបៀបចាប់ផ្តើមជាមួយម៉ូឌុល EK057 ។

ការធ្វើបច្ចុប្បន្នភាពឯកសារ
សូមយោងទៅកំណែចុងក្រោយបំផុតនៅលើ https://www.espressif.com/en/support/download/documents.

ប្រវត្តិកែប្រែ
សម្រាប់ប្រវត្តិនៃការកែប្រែឯកសារនេះ សូមមើលទំព័រចុងក្រោយ។

ការជូនដំណឹងអំពីការផ្លាស់ប្តូរឯកសារ
Espressif ផ្តល់ការជូនដំណឹងតាមអ៊ីមែល ដើម្បីរក្សាអតិថិជនឱ្យទាន់សម័យលើការផ្លាស់ប្តូរឯកសារបច្ចេកទេស។ សូមជាវនៅ www.espressif.com/en/subscribe. ចំណាំថាអ្នកត្រូវធ្វើបច្ចុប្បន្នភាពការជាវរបស់អ្នកដើម្បីទទួលបានការជូនដំណឹងអំពីផលិតផលថ្មីដែលអ្នកមិនទាន់បានជាវ។

វិញ្ញាបនប័ត្រ
ទាញយកវិញ្ញាបនបត្រសម្រាប់ផលិតផល Espressif ពី www.espressif.com/en/certificates ។

ការមិនទទួលខុសត្រូវ និងការជូនដំណឹងអំពីការរក្សាសិទ្ធិ
ព័ត៌មាននៅក្នុងឯកសារនេះរួមទាំង URL ឯកសារយោង អាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ ឯកសារនេះត្រូវបានផ្តល់ជូនដោយមិនមានការធានាអ្វីទាំងអស់ រួមទាំងការធានាណាមួយនៃអាជីវកម្ម - ភាពមិនរំលោភបំពាន ភាពសមស្របនៃគោលបំណងពិសេសណាមួយ ឬការធានាណាមួយ ដោយមិនមានការធានាណាមួយឡើយAMPLE.
ទំនួលខុសត្រូវទាំងអស់ រួមទាំងទំនួលខុសត្រូវចំពោះការរំលោភលើសិទ្ធិកម្មសិទ្ធិណាមួយ ទាក់ទងនឹងការប្រើប្រាស់ព័ត៌មាននៅក្នុងឯកសារនេះ មិនត្រូវបានបដិសេធឡើយ។ គ្មានអាជ្ញាប័ណ្ណណាមួយដែលបង្ហាញ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់នៅទីនេះ។ និមិត្តសញ្ញាសមាជិកសម្ព័ន្ធ Wi-Fi គឺជាពាណិជ្ជសញ្ញារបស់សម្ព័ន្ធ Wi-Fi ។ និមិត្តសញ្ញាប៊្លូធូសគឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ប៊្លូធូស SIG ។ ឈ្មោះពាណិជ្ជកម្ម ពាណិជ្ជសញ្ញា និងពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីទាំងអស់ដែលបានរៀបរាប់នៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន ហើយត្រូវបានទទួលស្គាល់នៅទីនេះ។ រក្សាសិទ្ធិ © 2020 Espressif Systems (Shanghai) Co., Ltd. រក្សាសិទ្ធិគ្រប់យ៉ាង។

ជាងview

ម៉ូឌុលលើសview
EK057 គឺជាម៉ូឌុល Wi-Fi+Bluetooth®+Bluetooth® LE MCU ដ៏មានអានុភាព ដែលកំណត់គោលដៅកម្មវិធីផ្សេងៗ រាប់ចាប់ពីបណ្តាញឧបករណ៍ចាប់សញ្ញាថាមពលទាប រហូតដល់កិច្ចការដែលត្រូវការបំផុត ដូចជាការអ៊ិនកូដសំឡេង ការផ្សាយតន្ត្រី និង MP3 ។ ការឌិកូដ។
តារាងទី 1: លក្ខណៈបច្ចេកទេស EK057

ប្រភេទ ធាតុ លក្ខណៈបច្ចេកទេស
 

វ៉ាយហ្វាយ

ពិធីការ 802.11 b/g/n (802.11n រហូតដល់ 150 Mbps)
ការប្រមូលផ្តុំ A-MPDU និង A-MSDU និង 0.4 µs យាម

ការគាំទ្រចន្លោះពេល

ជួរប្រេកង់ ៤៨.២៥ ~ ៨៦៣.២៥ MHz
 

 

 

ប៊្លូធូស

ពិធីការ Protocols v4.2 BR/EDR និង Bluetooth® LE ជាក់លាក់-

ត្រី។

វិទ្យុ ថ្នាក់-1, ថ្នាក់-2 និងថ្នាក់-3 បញ្ជូន
AFH
អូឌីយ៉ូ CVSD និង SBC
 

 

 

 

 

ផ្នែករឹង

ចំណុចប្រទាក់ម៉ូឌុល UART, SPI, I2C, I2S, GPIO, ADC
គ្រីស្តាល់រួមបញ្ចូលគ្នា គ្រីស្តាល់ 40 MHz
SPI flash រួមបញ្ចូលគ្នា 8 មេកាបៃ
វ៉ុលប្រតិបត្តិការtage/ ការផ្គត់ផ្គង់ថាមពល 3.0 V ~ 3.6 V
ចរន្តប្រតិបត្តិការ ជាមធ្យម: 80 mA
ចរន្តអប្បបរមាបញ្ជូនដោយថាមពល

ការផ្គត់ផ្គង់

500 mA
សីតុណ្ហភាពប្រតិបត្តិការដែលបានណែនាំ

ជួរ ture

-40 °C ~ +85 °C
កម្រិតភាពប្រែប្រួលសំណើម (MSL) កម្រិត 3

ពិនពណ៌នា
ម៉ូឌុលមាន 14 ម្ជុលនិង 7 ចំណុចសាកល្បង។ សូមមើលនិយមន័យម្ជុលនៅក្នុងតារាងទី 2 ។

ឈ្មោះ ទេ ប្រភេទ មុខងារ
IO32 ។ A1 អាយ/អូ GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 ។ A2 អាយ/អូ GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 ។ A3 អាយ/អូ GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 ។ A4 អាយ/អូ GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
3V3 A5 P ការផ្គត់ផ្គង់ថាមពល
GND A6 P ដី
ឈ្មោះ ទេ ប្រភេទ មុខងារ
GND A7 P ដី
GND A8 P ដី
GND A9 P ដី
IO18 ។ ក៣១ អាយ/អូ GPIO18, VSPICLK, HS1_DATA7
IO23 ។ ក៣១ អាយ/អូ GPIO23, VSPID, HS1_STROBE
IO19 ។ ក៣១ អាយ/អូ GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO33 ។ ក៣១ អាយ/អូ GPIO33, XTAL_32K_N (ទិន្នផលលំយោលគ្រីស្តាល់ 32.768 kHz),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

ក៣១

 

I

ខ្ពស់: បើក; បើកដំណើរការបន្ទះឈីបទាប៖ បិទ; បន្ទះឈីបបិទ

ចំណាំ៖ កុំទុកម្ជុលអណ្តែត។

IO14 ។ TP22 អាយ/អូ GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 ។ TP21 អាយ/អូ GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 ។ TP18 អាយ/អូ GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

IO12 ។ TP17 អាយ/អូ GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 ។ TP19 អាយ/អូ GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

RXD TP16 អាយ/អូ GPIO3, U0RXD, CLK_OUT2
TXD TP20 អាយ/អូ GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

ចាប់ផ្តើមនៅលើ EK057

អ្វីដែលអ្នកត្រូវការ
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល EK057 អ្នកត្រូវការ៖

  • ម៉ូឌុល 1 x EK057
  • 1 x បន្ទះតេស្ត Espressif RF
  • 1 x USB-to-Serial board
  • 1 x ខ្សែ Micro-USB
  • កុំព្យូទ័រ 1 x ដំណើរការលីនុច

នៅក្នុងការណែនាំអ្នកប្រើប្រាស់នេះ យើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ សម្រាប់ព័ត៌មានបន្ថែមអំពីការកំណត់រចនាសម្ព័ន្ធនៅលើ Windows និង macOS សូមមើលមគ្គុទ្ទេសក៍កម្មវិធី ESP-IDF ។

ការតភ្ជាប់ផ្នែករឹង

  1. លក់ម៉ូឌុល EK057 ទៅកាន់បន្ទះតេស្ត RF ដូចបង្ហាញក្នុងរូបភាពទី 1 ។ប្រព័ន្ធ Espressif -EK057 -Wi-Fi និង -Bluetooth- Internet -of Things- Module-fig 1
  2. ភ្ជាប់បន្ទះតេស្ត RF ទៅនឹងបន្ទះ USB-to-Serial តាមរយៈ TXD, RXD និង GND។
  3. ភ្ជាប់បន្ទះ USB-to-Serial ទៅកុំព្យូទ័រ។
  4. ភ្ជាប់បន្ទះតេស្ត RF ទៅកុំព្យូទ័រ ឬអាដាប់ទ័រថាមពល ដើម្បីបើកការផ្គត់ផ្គង់ថាមពល 5 V តាមរយៈខ្សែ Micro-USB ។
  5. ក្នុងអំឡុងពេលទាញយក សូមភ្ជាប់ IO0 ទៅ GND តាមរយៈ jumper ។ បន្ទាប់មកបើក "បើក" បន្ទះសាកល្បង។
  6.  ទាញយកកម្មវិធីបង្កប់ទៅក្នុង Flash ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើលផ្នែកខាងក្រោម។
  7. បន្ទាប់ពីទាញយករួច យក jumper នៅលើ IO0 និង GND។
  8. បើកបន្ទះតេស្ត RF ម្តងទៀត។ EK057 នឹងប្តូរទៅរបៀបធ្វើការ។ បន្ទះឈីបនឹងអានកម្មវិធីពី flash នៅពេលចាប់ផ្តើម។

ចំណាំ៖
IO0 មានតក្កវិជ្ជាខាងក្នុងខ្ពស់។ ប្រសិនបើ IO0 ត្រូវបានកំណត់ឱ្យទាញឡើង របៀបចាប់ផ្ដើមត្រូវបានជ្រើសរើស។ ប្រសិនបើម្ជុលនេះទាញចុះក្រោម ឬទុកចោលអណ្តែតនោះ របៀបទាញយកត្រូវបានជ្រើសរើស។ សម្រាប់ព័ត៌មានបន្ថែមអំពី EK057 សូមមើលតារាងទិន្នន័យ EK057។

រៀបចំបរិស្ថានអភិវឌ្ឍន៍
ក្របខ័ណ្ឌអភិវឌ្ឍន៍ Espressif IoT (ESP-IDF សម្រាប់រយៈពេលខ្លី) គឺជាក្របខ័ណ្ឌសម្រាប់ការអភិវឌ្ឍកម្មវិធីដោយផ្អែកលើ Espressif ESP32 ។ អ្នកប្រើប្រាស់អាចបង្កើតកម្មវិធីជាមួយ ESP32 នៅក្នុង Windows/Linux/macOS ដោយផ្អែកលើ ESP-IDF។ នៅទីនេះយើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ
ដំឡើងតម្រូវការជាមុន
ដើម្បីចងក្រងជាមួយ ESP-IDF អ្នកត្រូវទទួលបានកញ្ចប់ដូចខាងក្រោម៖

  • CentOS 7៖
    sudo yum ដំឡើង git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu និង Debian (ពាក្យបញ្ជាមួយបំបែកជាពីរជួរ)៖
    sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja −build ccache libffi −dev libssl −dev dfu−util
  • Arch៖
    sudo pacman −S −−ត្រូវការ gcc git បង្កើត flex bison gperf python-pip cmake ninja ccache dfu−util
  • ចំណាំ៖
  • ការណែនាំនេះប្រើថត ~/esp នៅលើ Linux ជាថតដំឡើងសម្រាប់ ESP-IDF ។
  • សូមចងចាំថា ESP-IDF មិនគាំទ្រចន្លោះនៅក្នុងផ្លូវទេ។

ទទួលបាន ESP-IDF
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល EK057 អ្នកត្រូវការបណ្ណាល័យកម្មវិធីដែលផ្តល់ដោយ Espressif នៅក្នុងឃ្លាំង ESP-IDF ។
ដើម្បីទទួលបាន ESP-IDF បង្កើតបញ្ជីដំឡើង (~/esp) ដើម្បីទាញយក ESP-IDF ទៅ និងក្លូនឃ្លាំងជាមួយ 'git clone'៖

  • mkdir −p ~/esp
  • ស៊ីឌី ~/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' ដើម្បីជួយរៀបចំឧបករណ៍។ ក្នុងមួយទៅ។
ស៊ីឌី ~/esp/esp−idf

រៀបចំអថេរបរិស្ថាន
ឧបករណ៍ដែលបានដំឡើងមិនទាន់ត្រូវបានបន្ថែមទៅអថេរបរិស្ថាន PATH ទេ។ ដើម្បីធ្វើឱ្យឧបករណ៍អាចប្រើប្រាស់បានពីបន្ទាត់ពាក្យបញ្ជា ត្រូវតែកំណត់អថេរបរិស្ថានមួយចំនួន។ ESP-IDF ផ្តល់ស្គ្រីបមួយទៀត 'export.sh' ដែលធ្វើដូច្នេះ។ នៅក្នុងស្ថានីយដែលអ្នកនឹងប្រើ ESP-IDF សូមដំណើរការ៖ ដំឡើង .sh ។ $HOME/esp/esp−idf/export.sh

ឥឡូវនេះអ្វីគ្រប់យ៉ាងគឺរួចរាល់ហើយ អ្នកអាចបង្កើតគម្រោងដំបូងរបស់អ្នកនៅលើម៉ូឌុល EK057 ។
បង្កើតគម្រោងដំបូងរបស់អ្នក។
ចាប់ផ្តើមគម្រោងមួយ
ឥឡូវនេះអ្នកត្រៀមខ្លួនរួចរាល់ហើយដើម្បីរៀបចំកម្មវិធីរបស់អ្នកសម្រាប់ម៉ូឌុល EK057 ។ អ្នកអាចចាប់ផ្តើមជាមួយនឹងគម្រោង get-started/hello_world ពីអតីតamples directory ក្នុង ESP-IDF ។
ចម្លង get-started/hello_world ទៅថត ~/esp៖
ស៊ីឌី ~/esp
cp −r $IDF_PATH/ឧamples/get-started/hello_world ។

មានជួរនៃអតីតample គម្រោងនៅក្នុង examples directory ក្នុង ESP-IDF ។ អ្នកអាចចម្លងគម្រោងណាមួយតាមរបៀបដូចដែលបានបង្ហាញខាងលើ ហើយដំណើរការវា។ វាក៏អាចធ្វើទៅបានដើម្បីកសាង examples in-place ដោយមិនចម្លងពួកវាជាមុន។

ភ្ជាប់ឧបករណ៍របស់អ្នក
ឥឡូវនេះភ្ជាប់ម៉ូឌុល EK057 របស់អ្នកទៅកុំព្យូទ័រ ហើយពិនិត្យមើលថាតើច្រកសៀរៀលណាដែលម៉ូឌុលអាចមើលឃើញ។ ច្រក Se-rial នៅក្នុងលីនុចចាប់ផ្តើមដោយ '/dev/tty' នៅក្នុងឈ្មោះរបស់ពួកគេ។ ដំណើរការ​ពាក្យ​បញ្ជា​ខាងក្រោម​ពីរ​ដង ទីមួយ​ដោយ​ដក​បន្ទះ​ចេញ បន្ទាប់មក​ដោយ​ដោត​ចូល។ ច្រក​ដែល​បង្ហាញ​ជា​លើក​ទី​ពីរ​គឺ​ជា​ឧបករណ៍​ដែល​អ្នក​ត្រូវ​ការ៖
ls /dev/tty*

ចំណាំ៖
រក្សាឈ្មោះច្រកងាយស្រួល ដូចដែលអ្នកនឹងត្រូវការវានៅជំហានបន្ទាប់។

កំណត់រចនាសម្ព័ន្ធ
រុករកទៅថត 'hello_world' របស់អ្នកពីជំហាន 2.4.1 ។ ចាប់ផ្តើមគម្រោង កំណត់បន្ទះឈីប ESP32 ជាគោលដៅ ហើយដំណើរការឧបករណ៍ប្រើប្រាស់កំណត់រចនាសម្ព័ន្ធគម្រោង 'menu config'។

  • ស៊ីឌី ~/esp/hello_world
  • IDF .py set-target esp32
  • IDF .py menuconfig

ការកំណត់គោលដៅជាមួយ 'idf.py set-target esp32' គួរតែធ្វើឡើងម្តង បន្ទាប់ពីបើកគម្រោងថ្មី។ ប្រសិនបើគម្រោងមានការសាងសង់ និងការកំណត់ដែលមានស្រាប់មួយចំនួន ពួកវានឹងត្រូវបានសម្អាត និងចាប់ផ្តើម។ គោលដៅអាចត្រូវបានរក្សាទុកក្នុងអថេរបរិស្ថាន ដើម្បីរំលងជំហាននេះទាល់តែសោះ។ សូមមើល ការជ្រើសរើសគោលដៅ សម្រាប់ព័ត៌មានបន្ថែម។ ប្រសិនបើជំហានមុនត្រូវបានធ្វើបានត្រឹមត្រូវ ម៉ឺនុយខាងក្រោមនឹងលេចឡើង៖ប្រព័ន្ធ Espressif -EK057 -Wi-Fi និង -Bluetooth- Internet -of Things- Module-fig 2

រូបភាពទី 2៖ ការកំណត់រចនាសម្ព័ន្ធគម្រោង - បង្អួចផ្ទះ
ពណ៌នៃម៉ឺនុយអាចខុសគ្នានៅក្នុងស្ថានីយរបស់អ្នក។ អ្នកអាចផ្លាស់ប្តូររូបរាងដោយប្រើជម្រើស '--style' ។ សូមដំណើរការ 'idf.py menuconfig --help' សម្រាប់ព័ត៌មានបន្ថែម។
បង្កើតគម្រោង
បង្កើតគម្រោងដោយដំណើរការ៖
idf .py ស្ថាបនា

ពាក្យបញ្ជានេះនឹងចងក្រងកម្មវិធី និងសមាសធាតុ ESP-IDF ទាំងអស់ បន្ទាប់មកវានឹងបង្កើតកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ តារាងភាគថាស និងប្រព័ន្ធគោលពីរកម្មវិធី។

  • $idf .py ស្ថាបនា
  • កំពុងដំណើរការ cmake នៅក្នុងថត /path/to/hello_world/build
  • កំពុងដំណើរការ ”cmake −G Ninja −−warn−uninitialized /path/to/hello_world”… ព្រមានអំពីតម្លៃដែលមិនទាន់បានកំណត់។
  • បានរកឃើញ Git៖ /usr/bin/git (បានរកឃើញកំណែ ”2.17.0”)
  • ការបង្កើតសមាសធាតុ aws_iot ទទេ ដោយសារការកំណត់រចនាសម្ព័ន្ធ
  • ឈ្មោះសមាសធាតុ៖…
  • ផ្លូវសមាសធាតុ៖…
  • (បន្ទាត់បន្ថែមនៃលទ្ធផលប្រព័ន្ធស្ថាបនា)
  • [៥២៧/៥២៧] ការបង្កើត hello −world.bin
  • esptool .py v2.3.1
    គម្រោងសាងសង់រួចរាល់។ ដើម្បីបញ្ចេញពន្លឺ សូមដំណើរការពាក្យបញ្ជានេះ៖
  • components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size detect −−flash_freq 40m 0x10000 build/hello−world.bin build 0x1000
  • build/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
  • ឬដំណើរការ 'idf .py −p PORT flash'

ប្រសិនបើគ្មានកំហុសទេ ការស្ថាបនានឹងបញ្ចប់ដោយបង្កើត firmware binary .bin file.
ពន្លឺនៅលើឧបករណ៍
បញ្ចេញប្រព័ន្ធគោលពីរដែលអ្នកទើបតែបង្កើតនៅលើម៉ូឌុល EK057 របស់អ្នកដោយដំណើរការ៖
idf .py −p PORT [−b BAUD] ពន្លឺ

ជំនួស PORT ជាមួយឈ្មោះច្រកសៀរៀលនៃម៉ូឌុលរបស់អ្នកពីជំហាន៖ ភ្ជាប់ឧបករណ៍របស់អ្នក។ អ្នកក៏អាចផ្លាស់ប្តូរអត្រា baud flasher ដោយជំនួស BAUD ជាមួយនឹងអត្រា baud ដែលអ្នកត្រូវការ។ អត្រា baud លំនាំដើមគឺ 460800។ សម្រាប់ព័ត៌មានបន្ថែមអំពីអាគុយម៉ង់ idf.py សូមមើល idf.py ។

ចំណាំ៖
ជម្រើស 'flash' បង្កើត និងបញ្ចេញគម្រោងដោយស្វ័យប្រវត្តិ ដូច្នេះការដំណើរការ '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 detect −−flash_freq 40m 0x1000
  • កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ / កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។ bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
    ការភ្ជាប់…
  • កំពុងស្វែងរកប្រភេទបន្ទះឈីប … ESP32 Chip គឺ ESP32D0WDQ6 (ការកែប្រែ 1)
  • លក្ខណៈពិសេស៖ ប្រព័ន្ធ WiFi, BT, Dual Core Uploading stub…
  • កំណាត់​ផ្លូវ​រត់…
  • ស្តុបកំពុងដំណើរការ…
  • ការផ្លាស់ប្តូរអត្រា baud ទៅ 460800 បានផ្លាស់ប្តូរ។
  • ប្រព័ន្ធ Espressif
  • កំពុងកំណត់ទំហំ Flash…
  • ទំហំ Flash ដែលបានរកឃើញដោយស្វ័យប្រវត្តិ៖ 4MB
  • កំណត់ប៉ារ៉ាម៉ែត្រ Flash ទៅ 0x0220
  • បានបង្ហាប់ 22992 បៃទៅ 13019…
  • បានសរសេរ 22992 បៃ (13019 បង្ហាប់) នៅ 0x00001000 ក្នុងរយៈពេល 0.3 វិនាទី (មានប្រសិទ្ធភាព 558.9 kbit/s)… Hash of data verified .
  • បានបង្ហាប់ 3072 បៃទៅ 82…
  • បានសរសេរ 3072 បៃ (82 បង្ហាប់) នៅ 0x00008000 ក្នុងរយៈពេល 0.0 វិនាទី (មានប្រសិទ្ធភាព 5789.3 kbit/s)… Hash of data verified .
  • បានបង្ហាប់ 136672 បៃទៅ 67544…
  • បានសរសេរ 136672 បៃ (67544 បង្ហាប់) នៅ 0x00010000 ក្នុងរយៈពេល 1.9 វិនាទី (មានប្រសិទ្ធភាព 567.5 kbit/s)… Hash of data verified .

ចាកចេញ…
ការ​កំណត់​ឡើងវិញ​ដោយ​ពិបាក​តាមរយៈ​ម្ជុល RTS…

ប្រសិនបើអ្វីៗដំណើរការល្អ កម្មវិធី “hello_world” ចាប់ផ្តើមដំណើរការបន្ទាប់ពីអ្នកដក jumper នៅលើ IO0 និង GND ហើយបើកថាមពលឡើងវិញលើបន្ទះសាកល្បង។
ម៉ូនីទ័រ
ដើម្បីពិនិត្យមើលថាតើ “hello_world” ពិតជាដំណើរការមែន វាយ 'idf.py -p PORT monitor' (កុំភ្លេចជំនួស PORT ជាមួយឈ្មោះច្រកសៀរៀលរបស់អ្នក)។
ពាក្យបញ្ជានេះបើកដំណើរការកម្មវិធី IDF Monitor៖

  • $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, ប្រព័ន្ធ WiFi/BT/BLE, ការកែប្រែស៊ីលីកុន 1, ភ្លើង flash ខាងក្រៅ 2MB ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 9 វិនាទី…
  • ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 8 វិនាទី…
  • ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 7 វិនាទី…

នោះហើយជាអ្វីដែលអ្នកត្រូវចាប់ផ្តើមជាមួយម៉ូឌុល EK057! ឥឡូវ​នេះ​អ្នក​ត្រៀម​ខ្លួន​ជា​ស្រេច​ដើម្បី​សាក​ល្បង​អតីត​ផ្សេង​ទៀត។amples នៅក្នុង ESP-IDF ឬទៅខាងស្ដាំដើម្បីអភិវឌ្ឍកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។

ធនធានសិក្សា

ឯកសារដែលត្រូវអាន
តំណខាងក្រោមផ្តល់នូវឯកសារទាក់ទងនឹង ESP32។

ឯកសារ/ធនធាន

Espressif Systems EK057 Wi-Fi និង Bluetooth Internet of Things Module [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi និង Bluetooth Internet of Things Module, Wi-Fi និង Bluetooth Internet of Things Module

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *