ESP32MINI1
សៀវភៅណែនាំអ្នកប្រើប្រាស់
បឋម v0.1
ប្រព័ន្ធ Espressif
រក្សាសិទ្ធិ © 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 តូច + ប៊្លូធូស ® + ប៊្លូធូស ® ដែលមានទំហំតូចរួមបញ្ចូលគ្នាយ៉ាងខ្ពស់ ម៉ូឌុលនេះមានពីរកំណែ៖
- កំណែ ៨៥ អង្សាសេ
- កំណែ ៨៥ អង្សាសេ
តារាង 1. លក្ខណៈបច្ចេកទេស ESP1MINI32
ប្រភេទ | ធាតុ | លក្ខណៈបច្ចេកទេស |
វ៉ាយហ្វាយ |
ពិធីការ | 802.11 b/g/n (802.11n រហូតដល់ 150 Mbps) |
ការប្រមូលផ្តុំ A-MPDU និង A-MSDU និង 0.4 µការគាំទ្រចន្លោះពេលការពារ | ||
ជួរប្រេកង់ | ៤៨.២៥ ~ ៨៦៣.២៥ MHz | |
ប៊្លូធូស® |
ពិធីការ | ពិធីការ v4.2 BR/EDR និងប៊្លូធូស® លក្ខណៈបច្ចេកទេសរបស់ LE |
វិទ្យុ | ថ្នាក់-1, ថ្នាក់-2 និងថ្នាក់-3 បញ្ជូន | |
AFH | ||
អូឌីយ៉ូ | CVSD និង SBC | |
ផ្នែករឹង |
ចំណុចប្រទាក់ម៉ូឌុល |
កាត SD, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, ឧបករណ៍បញ្ជាពីចម្ងាយអ៊ីនហ្វ្រារ៉េដ, បញ្ជរជីពចរ, GPIO, ឧបករណ៍ចាប់សញ្ញាប៉ះ, ADC, DAC, ចំណុចប្រទាក់រថយន្តពីរខ្សែ (TWAITMឆបគ្នាជាមួយ ISO11898-1) |
គ្រីស្តាល់រួមបញ្ចូលគ្នា | គ្រីស្តាល់ 40 MHz | |
SPI flash រួមបញ្ចូលគ្នា | 4 មេកាបៃ | |
វ៉ុលប្រតិបត្តិការtage/ ការផ្គត់ផ្គង់ថាមពល | 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 Pin ការពិពណ៌នា
ESP32-MINI-1 មាន 55 ម្ជុល។ សូមមើលនិយមន័យម្ជុលនៅក្នុងតារាង 1-2 ។
តារាង 1. និយមន័យខ្ទាស់
ឈ្មោះ | ទេ | ប្រភេទ | មុខងារ |
GND | 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 | អាយ/អូ | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 ។ | 12 | អាយ/អូ | GPIO33, XTAL_32K_N (ទិន្នផលលំយោលគ្រីស្តាល់ 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 ។ | 13 | អាយ/អូ | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 ។ | 14 | អាយ/អូ | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO27 ។ | 15 | អាយ/អូ | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
IO14 ។ | 16 | អាយ/អូ | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
IO12 ។ | 17 | អាយ/អូ | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
IO13 ។ | 18 | អាយ/អូ | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
IO15 ។ | 19 | អាយ/អូ | GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 |
IO2 ។ | 20 | អាយ/អូ | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,
SD_DATA0 |
IO0 ។ | 21 | អាយ/អូ | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
IO4 ។ | 22 | អាយ/អូ | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
NC | 23 | – | គ្មានការតភ្ជាប់ |
NC | 24 | – | គ្មានការតភ្ជាប់ |
IO9 ។ | 25 | អាយ/អូ | GPIO9, HS1_DATA2, U1RXD, SD_DATA2 |
IO10 ។ | 26 | អាយ/អូ | GPIO10, HS1_DATA3, U1TXD, SD_DATA3 |
NC | 28 | – | គ្មានការតភ្ជាប់ |
IO5 ។ | 29 | អាយ/អូ | GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK |
IO18 ។ | 30 | អាយ/អូ | GPIO18, HS1_DATA7, VSPICLK |
IO23 ។ | 31 | អាយ/អូ | GPIO23, HS1_STROBE, VSPID |
IO19 ។ | 32 | អាយ/អូ | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
បន្តនៅទំព័របន្ទាប់
តារាងទី 1 - បន្តពីទំព័រមុន។
ឈ្មោះ | ទេ | ប្រភេទ | មុខងារ |
IO22 ។ | 33 | អាយ/អូ | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
IO21 ។ | 34 | អាយ/អូ | GPIO21, VSPIHD, EMAC_TX_EN |
RXD0 | 35 | អាយ/អូ | GPIO3, U0RXD, CLK_OUT2 |
TXD១ | 36 | អាយ/អូ | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | គ្មានការតភ្ជាប់ |
¹ ម្ជុល GPIO6, GPIO7, GPIO8, GPIO11, GPIO16, និង GPIO17 នៅលើបន្ទះឈីប ESP32-U4WDH ត្រូវបានភ្ជាប់ទៅ SPI flash ដែលរួមបញ្ចូលនៅលើម៉ូឌុល ហើយមិនត្រូវបាននាំអោយចេញនោះទេ។
² សម្រាប់ការកំណត់រចនាសម្ព័ន្ធម្ជុលគ្រឿងកុំព្យូទ័រ សូមយោងទៅ សំណុំទិន្នន័យ ESP32 Series.
ចាប់ផ្តើមនៅលើ ESP32MINI1
2.1 អ្វីដែលអ្នកត្រូវការ
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល ESP32-MINI-1 អ្នកត្រូវការ៖
- ម៉ូឌុល 1 x ESP32-MINI-1
- 1 x បន្ទះតេស្ត Espressif RF
- 1 x USB-to-Serial board
- 1 x ខ្សែ Micro-USB
- កុំព្យូទ័រ 1 x ដំណើរការលីនុច
នៅក្នុងការណែនាំអ្នកប្រើប្រាស់នេះ យើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ សម្រាប់ព័ត៌មានបន្ថែមអំពីការកំណត់រចនាសម្ព័ន្ធនៅលើ Windows និង macOS សូមមើល មគ្គុទ្ទេសក៍កម្មវិធី ESP-IDF ។
2.2 ការភ្ជាប់ផ្នែករឹង
- លក់ម៉ូឌុល ESP32-MINI-1 ទៅកាន់បន្ទះតេស្ត RF ដូចបង្ហាញក្នុងរូបភាព 2-1។
- ភ្ជាប់បន្ទះតេស្ត RF ទៅនឹងបន្ទះ USB-to-Serial តាមរយៈ TXD, RXD និង GND។
- ភ្ជាប់បន្ទះ USB-to-Serial ទៅកុំព្យូទ័រ។
- ភ្ជាប់បន្ទះតេស្ត RF ទៅកុំព្យូទ័រ ឬអាដាប់ទ័រថាមពល ដើម្បីបើកការផ្គត់ផ្គង់ថាមពល 5 V តាមរយៈខ្សែ Micro-USB ។
- ក្នុងអំឡុងពេលទាញយក សូមភ្ជាប់ IO0 ទៅ GND តាមរយៈ jumper ។ បន្ទាប់មកបើក "បើក" បន្ទះសាកល្បង។
- ទាញយកកម្មវិធីបង្កប់ទៅក្នុង Flash ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើលផ្នែកខាងក្រោម។
- បន្ទាប់ពីទាញយករួច យក jumper នៅលើ IO0 និង GND។
- បើកបន្ទះតេស្ត RF ម្តងទៀត។ ESP32-MINI-1 នឹងប្តូរទៅរបៀបធ្វើការ។ បន្ទះឈីបនឹងអានកម្មវិធីពី flash នៅពេលចាប់ផ្តើម។
ចំណាំ៖
IO0 មានតក្កវិជ្ជាខាងក្នុងខ្ពស់។ ប្រសិនបើ IO0 ត្រូវបានកំណត់ឱ្យទាញឡើង របៀបចាប់ផ្ដើមត្រូវបានជ្រើសរើស។ ប្រសិនបើម្ជុលនេះទាញចុះក្រោម ឬទុកចោលអណ្តែតនោះ របៀបទាញយកត្រូវបានជ្រើសរើស។ សម្រាប់ព័ត៌មានបន្ថែមអំពី ESP32-MINI-1 សូមមើលតារាងទិន្នន័យ ESP32-MINI-1។
2.3 រៀបចំបរិស្ថានអភិវឌ្ឍន៍
ក្របខ័ណ្ឌអភិវឌ្ឍន៍ Espressif IoT (ESP-IDF សម្រាប់រយៈពេលខ្លី) គឺជាក្របខ័ណ្ឌសម្រាប់ការអភិវឌ្ឍកម្មវិធីដោយផ្អែកលើ Espressif ESP32 ។ អ្នកប្រើប្រាស់អាចបង្កើតកម្មវិធីជាមួយ ESP32 នៅក្នុង Windows/Linux/macOS ដោយផ្អែកលើ ESP-IDF។ នៅទីនេះយើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ
2.3.1 ដំឡើងតម្រូវការជាមុន
ដើម្បីចងក្រងជាមួយ 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-cache 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 មិនគាំទ្រចន្លោះនៅក្នុងផ្លូវទេ។
2.3.2 ទទួលបាន ESPIDF
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល ESP32-MINI-1 អ្នកត្រូវការបណ្ណាល័យកម្មវិធីដែលផ្តល់ដោយ 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 ដែលត្រូវប្រើក្នុងស្ថានភាពដែលបានផ្តល់ឱ្យ។
2.3.3 ដំឡើងឧបករណ៍
ក្រៅពី ESP-IDF អ្នកក៏ត្រូវដំឡើងឧបករណ៍ដែលប្រើដោយ ESP-IDF ដូចជា compiler, debugger,
កញ្ចប់ Python ។
ស៊ីឌី ~/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-started/hello_world គម្រោងពីអតីតamples directory ក្នុង ESP-IDF ។
ចម្លង get-started/hello_world ទៅថត ~/esp៖
ស៊ីឌី ~/esp
cp −r $IDF_PATH/ឧamples/get-started/hello_world ។
មានជួរនៃ exampគម្រោង នៅក្នុងអតីតamples directory ក្នុង ESP-IDF ។ អ្នកអាចចម្លងគម្រោងណាមួយតាមរបៀបដូចដែលបានបង្ហាញខាងលើ ហើយដំណើរការវា។ វាក៏អាចធ្វើទៅបានដើម្បីកសាង examples in-place ដោយមិនចម្លងពួកវាជាមុន។
2.4.2 ភ្ជាប់ឧបករណ៍របស់អ្នក។
ឥឡូវនេះភ្ជាប់ម៉ូឌុល ESP32-MINI-1 របស់អ្នកទៅកុំព្យូទ័រ ហើយពិនិត្យមើលថាតើច្រកសៀរៀលណាដែលម៉ូឌុលអាចមើលឃើញ។ ច្រកសៀរៀលនៅក្នុងលីនុចចាប់ផ្តើមដោយ '/dev/tty' នៅក្នុងឈ្មោះរបស់ពួកគេ។ ដំណើរការពាក្យបញ្ជាខាងក្រោមពីរដង ទីមួយដោយដកបន្ទះចេញ បន្ទាប់មកដោយដោតចូល។ ច្រកដែលបង្ហាញជាលើកទីពីរគឺជាឧបករណ៍ដែលអ្នកត្រូវការ៖
ls /dev/tty*
ចំណាំ៖
រក្សាឈ្មោះច្រកងាយស្រួល ដូចដែលអ្នកនឹងត្រូវការវានៅជំហានបន្ទាប់។
2.4.3 កំណត់រចនាសម្ព័ន្ធ
រុករកទៅថត 'hello_world' របស់អ្នកពីជំហាន 2.4.1 ។ ចាប់ផ្តើមគម្រោង កំណត់បន្ទះឈីប ESP32 ជាគោលដៅ ហើយដំណើរការ
ឧបករណ៍ប្រើប្រាស់កំណត់រចនាសម្ព័ន្ធគម្រោង 'ម៉ឺនុយ' ។
ស៊ីឌី ~/esp/hello_world
idf .py set-target esp32
idf .py menuconfig
ការកំណត់គោលដៅជាមួយ 'idf.py set-target esp32' គួរតែធ្វើឡើងម្តង បន្ទាប់ពីបើកគម្រោងថ្មី។ ប្រសិនបើគម្រោងមានការសាងសង់ និងការកំណត់ដែលមានស្រាប់មួយចំនួន ពួកវានឹងត្រូវបានសម្អាត និងចាប់ផ្តើម។ គោលដៅអាចត្រូវបានរក្សាទុកក្នុងអថេរបរិស្ថាន ដើម្បីរំលងជំហាននេះទាល់តែសោះ។ សូមមើល ការជ្រើសរើសគោលដៅ សម្រាប់ព័ត៌មានបន្ថែម។
ប្រសិនបើជំហានមុនត្រូវបានធ្វើបានត្រឹមត្រូវ ម៉ឺនុយខាងក្រោមនឹងលេចឡើង៖
ពណ៌នៃម៉ឺនុយអាចខុសគ្នានៅក្នុងស្ថានីយរបស់អ្នក។ អ្នកអាចផ្លាស់ប្តូររូបរាងដោយប្រើជម្រើស '–style' ។ សូមដំណើរការ 'idf.py menuconfig –help' សម្រាប់ព័ត៌មានបន្ថែម។
2.4.4 សាងសង់គម្រោង
បង្កើតគម្រោងដោយដំណើរការ៖
idf .py ស្ថាបនា
ពាក្យបញ្ជានេះនឹងចងក្រងកម្មវិធី និងសមាសធាតុ ESP-IDF ទាំងអស់ បន្ទាប់មកវានឹងបង្កើតកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ តារាងភាគថាស និងប្រព័ន្ធគោលពីរកម្មវិធី។
$idf .py ស្ថាបនា
កំពុងដំណើរការ cmake នៅក្នុងថត /path/to/hello_world/build
កំពុងដំណើរការ "cmake −G Ninja −−warn-unitialized /path/to/hello_world"…
ព្រមានអំពីតម្លៃដែលមិនបានកំណត់។
−− បានរកឃើញ Git៖ /usr/bin/git (បានរកឃើញកំណែ ”2.17.0”)
−− ការកសាងសមាសធាតុ aws_iot ទទេ ដោយសារការកំណត់រចនាសម្ព័ន្ធ
−- ឈ្មោះសមាសធាតុ៖…
−- ផ្លូវសមាសធាតុ៖…
… (បន្ទាត់ច្រើនទៀតនៃលទ្ធផលប្រព័ន្ធស្ថាបនា) [527/527] ការបង្កើត 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.
2.4.5 Flash លើឧបករណ៍
បញ្ចេញប្រព័ន្ធគោលពីរដែលអ្នកទើបតែបង្កើតនៅលើម៉ូឌុល ESP32-MINI-1 របស់អ្នកដោយដំណើរការ៖
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
បន្ទះឈីបគឺ ESP32U4WDH (កំណែ 3)
លក្ខណៈពិសេស៖ ប្រព័ន្ធ WiFi, BT, Single Core
កំពុងបង្ហោះដើម...
កំណាត់ផ្លូវរត់…
ស្តុបកំពុងដំណើរការ…
ការផ្លាស់ប្តូរអត្រា baud ទៅ 460800
បានផ្លាស់ប្តូរ។
កំពុងកំណត់ទំហំ Flash…
ទំហំ Flash ដែលបានរកឃើញដោយស្វ័យប្រវត្តិ៖ 4MB
កំណត់ប៉ារ៉ាម៉ែត្រ Flash ទៅ 0x0220
បានបង្ហាប់ 22992 បៃទៅ 13019…
សរសេរ 22992 បៃ (13019 បង្ហាប់) នៅ 0x00001000 ក្នុងរយៈពេល 0.3 វិនាទី (មានប្រសិទ្ធភាព 558.9 kbit/s)…
Hash នៃទិន្នន័យត្រូវបានផ្ទៀងផ្ទាត់។
បានបង្ហាប់ 3072 បៃទៅ 82…
សរសេរ 3072 បៃ (82 បង្ហាប់) នៅ 0x00008000 ក្នុងរយៈពេល 0.0 វិនាទី (មានប្រសិទ្ធភាព 5789.3 kbit/s)…
Hash នៃទិន្នន័យត្រូវបានផ្ទៀងផ្ទាត់។
បានបង្ហាប់ 136672 បៃទៅ 67544…
សរសេរ 136672 បៃ (67544 បង្ហាប់) នៅ 0x00010000 ក្នុងរយៈពេល 1.9 វិនាទី (មានប្រសិទ្ធភាព 567.5 kbit/s)…
Hash នៃទិន្នន័យត្រូវបានផ្ទៀងផ្ទាត់។
ចាកចេញ…
ការកំណត់ឡើងវិញដោយពិបាកតាមរយៈម្ជុល RTS…
ប្រសិនបើអ្វីៗដំណើរការល្អ កម្មវិធី “hello_world” ចាប់ផ្តើមដំណើរការបន្ទាប់ពីអ្នកដក jumper នៅលើ IO0 និង GND ហើយបើកថាមពលឡើងវិញលើបន្ទះសាកល្បង។
2.4.6 ម៉ូនីទ័រ
ដើម្បីពិនិត្យមើលថាតើ “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. អេហ្វ”…
−−− 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 ដែលមានស្នូលស៊ីភីយូ 1, ប្រព័ន្ធ WiFi/BT/BLE, ការកែប្រែស៊ីលីកុន 3, ភ្លើង flash ខាងក្រៅ 4MB
ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 9 វិនាទី…
ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 8 វិនាទី…
ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 7 វិនាទី…
ដើម្បីចេញពីម៉ូនីទ័រ IDF ប្រើផ្លូវកាត់ Ctrl+]។
នោះហើយជាអ្វីដែលអ្នកត្រូវចាប់ផ្តើមជាមួយម៉ូឌុល ESP32-MINI-1! ឥឡូវនេះអ្នកត្រៀមខ្លួនរួចរាល់ហើយដើម្បីសាកល្បងផ្សេងទៀត។ examples នៅក្នុង ESP-IDF ឬទៅខាងស្ដាំដើម្បីបង្កើតកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។
ធនធានសិក្សា
3.1 ឯកសារត្រូវតែអាន
តំណខាងក្រោមផ្តល់នូវឯកសារទាក់ទងនឹង ESP32។
- សន្លឹកទិន្នន័យ ESP32
ឯកសារនេះផ្តល់នូវការណែនាំអំពីលក្ខណៈជាក់លាក់នៃផ្នែករឹង ESP32 រួមទាំងជាងview,
និយមន័យម្ជុល ការពិពណ៌នាមុខងារ ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រ លក្ខណៈអគ្គិសនី។ល។ - មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ ESP32 ECO V3
ឯកសារនេះពិពណ៌នាអំពីភាពខុសគ្នារវាងការកែប្រែ V3 និង ESP32 silicon wafer ពីមុន។ - ECO និងដំណោះស្រាយសម្រាប់កំហុសក្នុង ESP32
ឯកសារនេះរៀបរាប់លម្អិតអំពីកំហុសផ្នែករឹង និងដំណោះស្រាយក្នុង ESP32។ - មគ្គុទ្ទេសក៍កម្មវិធី ESP-IDF
វាផ្ទុកឯកសារយ៉ាងទូលំទូលាយសម្រាប់ ESP-IDF ចាប់ពីការណែនាំផ្នែករឹងរហូតដល់ឯកសារយោង API ។ - សៀវភៅណែនាំបច្ចេកទេស ESP32
សៀវភៅណែនាំផ្តល់ព័ត៌មានលម្អិតអំពីរបៀបប្រើអង្គចងចាំ ESP32 និងគ្រឿងកុំព្យូទ័រ។ - ធនធានផ្នែករឹង ESP32
ហ្ស៊ីប files រួមមាន schematics, PCB layout, Gerber, and BOM list of ESP32 modules and development boards. - ការណែនាំអំពីការរចនាផ្នែករឹង ESP32
គោលការណ៍ណែនាំបង្ហាញអំពីការអនុវត្តការរចនាដែលបានណែនាំនៅពេលបង្កើតប្រព័ន្ធឯករាជ្យ ឬកម្មវិធីបន្ថែមដោយផ្អែកលើស៊េរី ESP32 នៃផលិតផល រួមទាំងបន្ទះឈីប ESP32 ម៉ូឌុល ESP32 និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍។ - ESP32 AT Instruction Set និង Examples
ឯកសារនេះណែនាំពាក្យបញ្ជា ESP32 AT ពន្យល់ពីរបៀបប្រើពួកវា និងផ្តល់ឧamples នៃពាក្យបញ្ជា AT ទូទៅមួយចំនួន។ - ព័ត៌មានអំពីការបញ្ជាទិញផលិតផល Espressif
3.2 ធនធានត្រូវតែមាន
នេះគឺជាធនធានដែលត្រូវតែមានទាក់ទងនឹង ESP32។
- ESP32 BBS
នេះគឺជាសហគមន៍វិស្វករទៅវិស្វករ (E2E) សម្រាប់ ESP32 ដែលអ្នកអាចបង្ហោះសំណួរ ចែករំលែកចំណេះដឹង ស្វែងរកគំនិត និងជួយដោះស្រាយបញ្ហាជាមួយវិស្វករផ្សេងទៀត។ - ESP32 GitHub
គម្រោងអភិវឌ្ឍន៍ ESP32 ត្រូវបានចែកចាយដោយសេរីក្រោមអាជ្ញាប័ណ្ណ MIT របស់ Espressif នៅលើ GitHub ។ វាត្រូវបានបង្កើតឡើងដើម្បីជួយអ្នកអភិវឌ្ឍន៍ចាប់ផ្តើមជាមួយ ESP32 និងជំរុញការបង្កើតថ្មី និងការរីកចម្រើននៃចំណេះដឹងទូទៅអំពីផ្នែករឹង និងសូហ្វវែរជុំវិញឧបករណ៍ ESP32។ - ឧបករណ៍ ESP32
នេះគឺជា ក webទំព័រដែលអ្នកប្រើប្រាស់អាចទាញយក ESP32 Flash Download Tools និង zip file "វិញ្ញាបនប័ត្រ ESP32 និងការធ្វើតេស្ត" .. - អេសអេស - អាយឌីអេហ្វ
នេះ។ webទំព័រភ្ជាប់អ្នកប្រើប្រាស់ទៅកាន់ក្របខ័ណ្ឌអភិវឌ្ឍន៍ IoT ផ្លូវការសម្រាប់ ESP32 ។ - ធនធាន ESP32
នេះ។ webទំព័រផ្តល់នូវតំណភ្ជាប់ទៅកាន់ឯកសារ ESP32 ដែលមានទាំងអស់ SDK និងឧបករណ៍។
ប្រវត្តិកែប្រែ
កាលបរិច្ឆេទ | កំណែ | កំណត់ចំណាំចេញផ្សាយ |
៨៦៦-៤៤៧-២១៩៤ | វី៣៥ | ការចេញផ្សាយបឋម |
ការមិនទទួលខុសត្រូវ និងការជូនដំណឹងអំពីការរក្សាសិទ្ធិ
ព័ត៌មាននៅក្នុងឯកសារនេះរួមទាំង URL ឯកសារយោង អាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។
ព័ត៌មានរបស់ភាគីទីបីទាំងអស់នៅក្នុងឯកសារនេះត្រូវបានផ្តល់ជូនដូចដែលមិនមានការធានាចំពោះភាពត្រឹមត្រូវ និងភាពត្រឹមត្រូវរបស់វា។
គ្មានការធានាណាមួយត្រូវបានផ្តល់ជូនចំពោះឯកសារនេះសម្រាប់ការលក់ទំនិញរបស់ខ្លួន មិនបំពាន ភាពសមស្របណាមួយសម្រាប់គោលបំណងពិសេស ឬមិនមានការធានាណាមួយផ្សេងទៀតដែលកើតឡើងចេញពីការផ្តល់ជូនណាមួយ ការកំណត់AMPLE.
ទំនួលខុសត្រូវទាំងអស់ រួមទាំងទំនួលខុសត្រូវចំពោះការរំលោភលើសិទ្ធិកម្មសិទ្ធិណាមួយ ទាក់ទងនឹងការប្រើប្រាស់ព័ត៌មាននៅក្នុងឯកសារនេះ មិនត្រូវបានទទួលខុសត្រូវឡើយ។ គ្មានអាជ្ញាប័ណ្ណណាមួយដែលបង្ហាញ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់នៅទីនេះ។
និមិត្តសញ្ញាសមាជិកសម្ព័ន្ធ Wi-Fi គឺជាពាណិជ្ជសញ្ញារបស់សម្ព័ន្ធ Wi-Fi ។ និមិត្តសញ្ញាប៊្លូធូសគឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ប៊្លូធូស SIG ។
ឈ្មោះពាណិជ្ជកម្ម ពាណិជ្ជសញ្ញា និងពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីទាំងអស់ដែលបានរៀបរាប់នៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន ហើយត្រូវបានទទួលស្គាល់នៅទីនេះ។
រក្សាសិទ្ធិ © 2021 Espressif Systems (Shanghai) Co., Ltd. រក្សាសិទ្ធិគ្រប់យ៉ាង។
ប្រព័ន្ធ Espressif
សៀវភៅណែនាំអ្នកប្រើប្រាស់ ESP32-MINI-1 (Preliminary v0.1)
www.espressif.com
ឯកសារ/ធនធាន
![]() |
ESPRESSIF ESP32-MINI-1 ម៉ូឌុល Wi-Fi + ប៊្លូធូសខ្នាតតូចដែលរួមបញ្ចូលគ្នាយ៉ាងខ្ពស់ [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 ម៉ូឌុលប៊្លូធូស Wi-Fi ខ្នាតតូចដែលរួមបញ្ចូលគ្នាយ៉ាងខ្ពស់, ESP32 -MINI -1, ម៉ូឌុលប៊្លូធូស Wi-Fi តូចរួមបញ្ចូលគ្នាយ៉ាងខ្ពស់ |