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 ທີ່ຫລາກຫລາຍ, ຕັ້ງແຕ່ອັດຕະໂນມັດໃນເຮືອນ, ອາຄານອັດສະລິຍະ, ເຄື່ອງໃຊ້ໄຟຟ້າເພື່ອຄວບຄຸມອຸດສາຫະກໍາ, ໂດຍສະເພາະທີ່ເຫມາະສົມກັບຄໍາຮ້ອງສະຫມັກພາຍໃນພື້ນທີ່ຫນາແຫນ້ນ, ເຊັ່ນ: bulbs, switches, ແລະ sockets. ESP32-MINI-1 ເປັນ Wi-Fi + Bluetooth ® + Bluetooth ® ຂະໜາດນ້ອຍປະສົມປະສານສູງ, ໂມດູນນີ້ມີສອງລຸ້ນ:
- 85°C ຮຸ່ນ
- 105°C ຮຸ່ນ
ຕາຕະລາງ 1. ຂໍ້ມູນຈໍາເພາະຂອງ ESP1MINI32
ໝວດໝູ່ | ລາຍການ | ຂໍ້ມູນຈໍາເພາະ |
Wi-Fi |
ພິທີການ | 802.11 b/g/n (802.11n ສູງສຸດ 150 Mbps) |
ການລວບລວມ A-MPDU ແລະ A-MSDU ແລະ 0.4 µs guard interval ສະຫນັບສະຫນູນ | ||
ຊ່ວງຄວາມຖີ່ | 2412 ~ 2484 MHz | |
Bluetooth® |
ພິທີການ | Protocols v4.2 BR/EDR ແລະ Bluetooth® ຂໍ້ມູນຈໍາເພາະຂອງ LE |
ວິທະຍຸ | ເຄື່ອງສົ່ງສັນຍານ Class-1, class-2 ແລະ class-3 | |
AFH | ||
ສຽງ | CVSD ແລະ SBC | |
ຮາດແວ |
ການໂຕ້ຕອບຂອງໂມດູນ |
SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, infrared remote controller, pulse counter, GPIO, touch sensor, ADC, DAC, two-Wire Automotive Interface (TWAITM, ເຂົ້າກັນໄດ້ກັບ ISO11898-1) |
ປະສົມປະສານໄປເຊຍກັນ | 40 MHz ໄປເຊຍກັນ | |
SPI flash ປະສົມປະສານ | 4 MB | |
ປະຕິບັດການ voltage/ການສະຫນອງພະລັງງານ | 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 pins. ເບິ່ງຄໍານິຍາມ PIN ໃນຕາຕະລາງ 1-2.
ຕາຕະລາງ 1. ນິຍາມ Pin
ຊື່ | ບໍ່. | ປະເພດ | ຟັງຊັນ |
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 |
ສູງ: ເຮັດໃຫ້ຊິບຕໍ່າ: ຊິບປິດ ໝາຍເຫດ: ຢ່າປ່ອຍໃຫ້ pin ລອຍ |
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 crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 12 | I/O | GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), 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 |
RXD0 | 35 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 36 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | ບໍ່ມີການເຊື່ອມຕໍ່ |
¹ Pins GPIO6, GPIO7, GPIO8, GPIO11, GPIO16, ແລະ GPIO17 ໃນຊິບ ESP32-U4WDH ແມ່ນເຊື່ອມຕໍ່ກັບ SPI flash ທີ່ປະສົມປະສານຢູ່ໃນໂມດູນແລະບໍ່ໄດ້ຖືກນໍາອອກໄປ.
² ສໍາລັບການຕັ້ງຄ່າ pin peripheral, ກະລຸນາອ້າງອີງເຖິງ ແຜ່ນຂໍ້ມູນຊຸດ ESP32.
ເລີ່ມຕົ້ນໃນ ESP32MINI1
2.1 ສິ່ງທີ່ທ່ານຕ້ອງການ
ເພື່ອພັດທະນາແອັບພລິເຄຊັນສໍາລັບໂມດູນ ESP32-MINI-1 ທ່ານຕ້ອງການ:
- 1 x ໂມດູນ ESP32-MINI-1
- 1 x ກະດານທົດສອບ RF Espressif
- 1 x USB-to-Serial board
- ສາຍ 1 x Micro-USB
- 1 x PC ແລ່ນ Linux
ໃນຄູ່ມືຜູ້ໃຊ້ນີ້, ພວກເຮົາເອົາລະບົບປະຕິບັດການ Linux ເປັນ exampເລ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າໃນ Windows ແລະ macOS, ກະລຸນາເບິ່ງ ຄູ່ມືການດໍາເນີນໂຄງການ ESP-IDF.
2.2 ການເຊື່ອມຕໍ່ຮາດແວ
- ຂາຍໂມດູນ ESP32-MINI-1 ໃສ່ກະດານທົດສອບ RF ດັ່ງທີ່ສະແດງໃນຮູບ 2-1.
- ເຊື່ອມຕໍ່ກະດານທົດສອບ RF ກັບກະດານ USB-to-Serial ຜ່ານ TXD, RXD, ແລະ GND.
- ເຊື່ອມຕໍ່ກະດານ USB-to-Serial ກັບ PC.
- ເຊື່ອມຕໍ່ກະດານທົດສອບ RF ກັບ PC ຫຼືອະແດບເຕີໄຟຟ້າເພື່ອເປີດໃຊ້ການສະຫນອງພະລັງງານ 5 V, ຜ່ານສາຍ Micro-USB.
- ໃນລະຫວ່າງການດາວໂຫຼດ, ເຊື່ອມຕໍ່ IO0 ກັບ GND ຜ່ານ jumper. ຫຼັງຈາກນັ້ນ, ເປີດ "ON" ກະດານທົດສອບ.
- ດາວໂຫລດເຟີມແວເປັນ flash. ສໍາລັບລາຍລະອຽດ, ເບິ່ງພາກສ່ວນຂ້າງລຸ່ມນີ້.
- ຫຼັງຈາກການດາວໂຫຼດ, ເອົາ jumper ໃນ IO0 ແລະ GND.
- ເປີດໃຊ້ກະດານທົດສອບ RF ອີກຄັ້ງ. ESP32-MINI-1 ຈະປ່ຽນເປັນໂໝດເຮັດວຽກ. ຊິບຈະອ່ານບັນດາໂຄງການຈາກແຟລດຕາມການເລີ່ມຕົ້ນ.
ໝາຍເຫດ:
IO0 ມີເຫດຜົນພາຍໃນສູງ. ຖ້າ IO0 ຖືກຕັ້ງໃຫ້ດຶງຂຶ້ນ, ໂຫມດ Boot ຖືກເລືອກ. ຖ້າເຂັມປັກໝຸດນີ້ຖືກດຶງລົງ ຫຼືປະໄວ້ແບບລອຍ, ໂໝດດາວໂຫຼດຈະຖືກເລືອກ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ ESP32-MINI-1, ກະລຸນາເບິ່ງ ESP32-MINI-1 Datasheet.
2.3 ສ້າງສະພາບແວດລ້ອມພັດທະນາ
ຂອບການພັດທະນາ Espressif IoT (ESP-IDF ສໍາລັບສັ້ນ) ແມ່ນກອບສໍາລັບການພັດທະນາຄໍາຮ້ອງສະຫມັກໂດຍອີງໃສ່ Espressif ESP32. ຜູ້ໃຊ້ສາມາດພັດທະນາແອັບພລິເຄຊັນດ້ວຍ ESP32 ໃນ Windows/Linux/macOS ໂດຍອີງໃສ່ ESP-IDF. ໃນທີ່ນີ້ພວກເຮົາເອົາລະບົບປະຕິບັດການ Linux ເປັນ exampເລ.
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 ຕິດຕັ້ງ 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 repository.
ເພື່ອໃຫ້ໄດ້ຮັບ ESP-IDF, ສ້າງໄດເລກະທໍລີການຕິດຕັ້ງ (~/esp) ເພື່ອດາວໂຫລດ ESP-IDF ແລະ clone repository ດ້ວຍ 'git clone':
mkdir −p ~/esp
cd ~/esp
git clone −−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-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-started/hello_world ໂຄງການຈາກ examples directory ໃນ ESP-IDF.
ສຳເນົາ get-started/hello_world ໄປທີ່ ~/esp directory:
cd ~/esp
cp −r $IDF_PATH/examples/get-started/hello_world .
ມີຂອບເຂດຂອງ exampໂຄງການ le ໃນ ex ໄດ້amples directory ໃນ ESP-IDF. ທ່ານສາມາດຄັດລອກໂຄງການໃດນຶ່ງໃນລັກສະນະດຽວກັນກັບທີ່ນໍາສະເຫນີຂ້າງເທິງແລະດໍາເນີນການມັນ. ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະສ້າງ examples in-place, ໂດຍບໍ່ມີການຄັດລອກພວກເຂົາກ່ອນ.
2.4.2 ເຊື່ອມຕໍ່ອຸປະກອນຂອງທ່ານ
ຕອນນີ້ເຊື່ອມຕໍ່ໂມດູນ ESP32-MINI-1 ຂອງທ່ານກັບຄອມພິວເຕີ ແລະກວດເບິ່ງວ່າມີຊ່ອງສຽບ serial ໃດທີ່ໂມດູນຈະເຫັນໄດ້. ພອດ Serial ໃນ Linux ເລີ່ມຕົ້ນດ້ວຍ '/dev/tty' ໃນຊື່ຂອງມັນ. ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ສອງຄັ້ງ, ຄັ້ງທໍາອິດກັບ board unplugged, ຈາກນັ້ນສຽບ in. ພອດທີ່ປາກົດເປັນຄັ້ງທີສອງແມ່ນອັນທີ່ທ່ານຕ້ອງການ:
ls /dev/tty*
ໝາຍເຫດ:
ຮັກສາຊື່ພອດໄວ້ສະດວກຕາມທີ່ເຈົ້າຕ້ອງການໃນຂັ້ນຕອນຕໍ່ໄປ.
2.4.3 ຕັ້ງຄ່າ
ໄປທີ່ໄດເລກະທໍລີ 'hello_world' ຂອງທ່ານຈາກຂັ້ນຕອນ 2.4.1. ເລີ່ມໂຄງການ, ຕັ້ງຊິບ ESP32 ເປັນເປົ້າໝາຍ, ແລະດໍາເນີນການ
utility ການຕັ້ງຄ່າໂຄງການ 'menuconfig'.
cd ~/esp/hello_world
idf .py set-target esp32
idf .py menuconfig
ການຕັ້ງເປົ້າໝາຍດ້ວຍ 'idf.py set-target esp32' ຄວນເຮັດຄັ້ງດຽວ, ຫຼັງຈາກເປີດໂຄງການໃໝ່. ຖ້າໂຄງການມີບາງການກໍ່ສ້າງແລະການຕັ້ງຄ່າທີ່ມີຢູ່ແລ້ວ, ພວກມັນຈະຖືກລຶບລ້າງແລະເລີ່ມຕົ້ນ. ເປົ້າຫມາຍອາດຈະຖືກບັນທຶກໄວ້ໃນຕົວແປສະພາບແວດລ້ອມເພື່ອຂ້າມຂັ້ນຕອນນີ້ທັງຫມົດ. ເບິ່ງການເລືອກເປົ້າໝາຍສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.
ຖ້າຂັ້ນຕອນທີ່ຜ່ານມາໄດ້ຖືກເຮັດຢ່າງຖືກຕ້ອງ, ເມນູຕໍ່ໄປນີ້ຈະປາກົດ:
ສີຂອງເມນູອາດຈະແຕກຕ່າງກັນໃນ terminal ຂອງທ່ານ. ທ່ານສາມາດປ່ຽນຮູບລັກສະນະດ້ວຍຕົວເລືອກ '–style'. ກະລຸນາແລ່ນ 'idf.py menuconfig –help'ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.
2.4.4 ສ້າງໂຄງການ
ສ້າງໂຄງການໂດຍການດໍາເນີນການ:
idf .py ກໍ່ສ້າງ
ຄໍາສັ່ງນີ້ຈະລວບລວມແອັບພລິເຄຊັນແລະອົງປະກອບ ESP-IDF ທັງຫມົດ, ຫຼັງຈາກນັ້ນມັນຈະສ້າງ bootloader, partition table, ແລະ application binaries.
$ 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 ຫວ່າງເປົ່າເນື່ອງຈາກການຕັ້ງຄ່າ
−− ຊື່ອົງປະກອບ:…
−− ເສັ້ນທາງອົງປະກອບ:…
… (ສາຍເພີ່ມເຕີມຂອງການສ້າງລະບົບຜົນຜະລິດ) [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 binary file.
2.4.5 Flash ໃສ່ອຸປະກອນ
ກະພິບ binary ທີ່ເຈົ້າຫາກໍ່ສ້າງໃສ່ໂມດູນ ESP32-MINI-1 ຂອງທ່ານໂດຍການແລ່ນ:
idf .py −p PORT [−b BAUD] flash
ແທນທີ່ PORT ດ້ວຍຊື່ພອດ serial ຂອງໂມດູນຂອງທ່ານຈາກຂັ້ນຕອນ: ເຊື່ອມຕໍ່ອຸປະກອນຂອງທ່ານ. ນອກນັ້ນທ່ານຍັງສາມາດປ່ຽນອັດຕາ flasher baud ໂດຍການປ່ຽນ 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
bootloader/bootloader. 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 ກວດພົບອັດຕະໂນມັດ: 4MB
ພາຣາມິມແຟລດຖືກຕັ້ງເປັນ 0x0220
ບີບອັດ 22992 bytes ເປັນ 13019…
ຂຽນ 22992 bytes (13019 compressed) ທີ່ 0x00001000 ໃນ 0.3 ວິນາທີ (ປະສິດທິພາບ 558.9 kbit/s)…
Hash ຂອງຂໍ້ມູນໄດ້ຮັບການຢັ້ງຢືນ.
ບີບອັດ 3072 bytes ເປັນ 82…
ຂຽນ 3072 bytes (82 compressed) ທີ່ 0x00008000 ໃນ 0.0 ວິນາທີ (ປະສິດທິພາບ 5789.3 kbit/s)…
Hash ຂອງຂໍ້ມູນໄດ້ຮັບການຢັ້ງຢືນ.
ບີບອັດ 136672 bytes ເປັນ 67544…
ຂຽນ 136672 bytes (67544 compressed) ທີ່ 0x00010000 ໃນ 1.9 ວິນາທີ (ປະສິດທິພາບ 567.5 kbit/s)…
Hash ຂອງຂໍ້ມູນໄດ້ຮັບການຢັ້ງຢືນ.
ກຳລັງອອກ…
ຍາກຣີເຊັດຜ່ານ RTS pin...
ຖ້າທຸກຢ່າງດີ, ແອັບພລິເຄຊັ່ນ “hello_world” ຈະເລີ່ມເຮັດວຽກຫຼັງຈາກທີ່ເຈົ້າຖອດ jumper ເທິງ IO0 ແລະ GND, ແລະເປີດໄຟໃຫ້ກັບກະດານທົດສອບຄືນໃໝ່.
2.4.6 ຕິດຕາມກວດກາ
ເພື່ອກວດເບິ່ງວ່າ “hello_world” ເຮັດວຽກຢູ່ແທ້ຫຼືບໍ່, ໃຫ້ພິມ 'idf.py -p PORT monitor' (ຢ່າລືມປ່ຽນແທນ PORT ດ້ວຍຊື່ພອດ serial ຂອງທ່ານ).
ຄໍາສັ່ງນີ້ເປີດຕົວແອັບພລິເຄຊັນ 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), boot: 0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57…
ຫຼັງຈາກການເລີ່ມຕົ້ນແລະບັນທຶກການວິນິດໄສເລື່ອນຂຶ້ນ, ທ່ານຄວນຈະເຫັນ "ສະບາຍດີໂລກ!" ພິມອອກໂດຍຄໍາຮ້ອງສະຫມັກ.
…
ສະບາຍດີໂລກ!
ກຳລັງຣີສະຕາດໃນ 10 ວິນາທີ…
ນີ້ແມ່ນຊິບ esp32 ທີ່ມີ 1 ແກນ CPU, WiFi/BT/BLE, ຊິລິຄອນປັບປຸງ 3, ແຟລດພາຍນອກ 4MB
ກຳລັງຣີສະຕາດໃນ 9 ວິນາທີ…
ກຳລັງຣີສະຕາດໃນ 8 ວິນາທີ…
ກຳລັງຣີສະຕາດໃນ 7 ວິນາທີ…
ເພື່ອອອກຈາກຈໍ IDF ໃຫ້ໃຊ້ທາງລັດ Ctrl+].
ນັ້ນແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນດ້ວຍໂມດູນ ESP32-MINI-1! ດຽວນີ້ເຈົ້າພ້ອມແລ້ວທີ່ຈະລອງອັນອື່ນ examples ໃນ ESP-IDF, ຫຼືໄປຂວາເພື່ອພັດທະນາແອັບພລິເຄຊັນຂອງທ່ານເອງ.
ຊັບພະຍາກອນການຮຽນຮູ້
3.1 ຕ້ອງອ່ານເອກະສານ
ລິ້ງຕໍ່ໄປນີ້ສະໜອງເອກະສານທີ່ກ່ຽວຂ້ອງກັບ ESP32.
- ເອກະສານຂໍ້ມູນ ESP32
ເອກະສານນີ້ສະຫນອງການແນະນໍາກ່ຽວກັບສະເພາະຂອງຮາດແວ ESP32, ລວມທັງຫຼາຍກວ່າview,
ຄໍານິຍາມ PIN, ຄໍາອະທິບາຍທີ່ເປັນປະໂຫຍດ, ການໂຕ້ຕອບ peripheral, ລັກສະນະໄຟຟ້າ, ແລະອື່ນໆ. - ຄູ່ມືຜູ້ໃຊ້ ESP32 ECO V3
ເອກະສານນີ້ອະທິບາຍຄວາມແຕກຕ່າງລະຫວ່າງການດັດແກ້ V3 ແລະ ESP32 silicon wafer ທີ່ຜ່ານມາ. - ECO ແລະການແກ້ໄຂບັນຫາສໍາລັບແມງໄມ້ໃນ ESP32
ເອກະສານນີ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບຄວາມຜິດພາດຂອງຮາດແວ ແລະການແກ້ໄຂໃນ ESP32. - ຄູ່ມືການດໍາເນີນໂຄງການ ESP-IDF
ມັນເປັນເຈົ້າພາບເອກະສານທີ່ກວ້າງຂວາງສໍາລັບ ESP-IDF ຕັ້ງແຕ່ຄໍາແນະນໍາດ້ານຮາດແວໄປຫາເອກະສານອ້າງອີງ API. - ESP32 ຄູ່ມືການອ້າງອິງດ້ານວິຊາການ
ຄູ່ມືໃຫ້ຂໍ້ມູນລະອຽດກ່ຽວກັບວິທີການໃຊ້ຫນ່ວຍຄວາມຈໍາ ESP32 ແລະອຸປະກອນຕໍ່ພ່ວງ. - ຊັບພະຍາກອນຮາດແວ ESP32
ຫັດໄປສະນີ files ປະກອບມີ schematics, ຮູບແບບ PCB, Gerber, ແລະ BOM ບັນຊີລາຍຊື່ຂອງໂມດູນ ESP32 ແລະກະດານພັດທະນາ. - ຂໍ້ແນະນຳການອອກແບບຮາດແວ ESP32
ຂໍ້ແນະນໍາໄດ້ອະທິບາຍເຖິງການປະຕິບັດການອອກແບບທີ່ແນະນໍາໃນເວລາພັດທະນາລະບົບ standalone ຫຼື add-on ໂດຍອີງໃສ່ຊຸດ ESP32 ຂອງຜະລິດຕະພັນ, ລວມທັງຊິບ ESP32, ໂມດູນ ESP32, ແລະກະດານພັດທະນາ. - ຊຸດຄໍາແນະນໍາ ESP32 AT ແລະ Examples
ເອກະສານນີ້ແນະນໍາຄໍາສັ່ງ ESP32 AT, ອະທິບາຍວິທີການນໍາໃຊ້ພວກມັນ, ແລະສະຫນອງ examples ຂອງຄໍາສັ່ງ AT ທົ່ວໄປຫຼາຍອັນ. - ຂໍ້ມູນການສັ່ງຊື້ຜະລິດຕະພັນ Espressif
3.2 ຊັບພະຍາກອນຕ້ອງມີ
ນີ້ແມ່ນຊັບພະຍາກອນທີ່ຕ້ອງມີທີ່ກ່ຽວຂ້ອງກັບ ESP32.
- ESP32 BBS
ນີ້ແມ່ນຊຸມຊົນ Engineer-to-Engineer (E2E) ສໍາລັບ ESP32 ບ່ອນທີ່ທ່ານສາມາດໂພດຄໍາຖາມ, ແບ່ງປັນຄວາມຮູ້, ຄົ້ນຫາແນວຄວາມຄິດ, ແລະຊ່ວຍແກ້ໄຂບັນຫາກັບເພື່ອນວິສະວະກອນ. - ESP32 GitHub
ໂຄງການພັດທະນາ ESP32 ຖືກແຈກຢາຍຢ່າງເສລີພາຍໃຕ້ໃບອະນຸຍາດ MIT ຂອງ Espressif ໃນ GitHub. ມັນໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນເພື່ອຊ່ວຍໃຫ້ຜູ້ພັດທະນາເລີ່ມຕົ້ນດ້ວຍ ESP32 ແລະສົ່ງເສີມການປະດິດສ້າງແລະການຂະຫຍາຍຕົວຂອງຄວາມຮູ້ທົ່ວໄປກ່ຽວກັບຮາດແວແລະຊອບແວທີ່ອ້ອມຮອບອຸປະກອນ ESP32. - ເຄື່ອງມື ESP32
ນີ້ແມ່ນ ກ webຫນ້າທີ່ຜູ້ໃຊ້ສາມາດດາວໂຫລດ ESP32 Flash Download Tools ແລະ zip ໄດ້ file "ການຢັ້ງຢືນແລະການທົດສອບ ESP32".. - ESP-IDF
ນີ້ webຫນ້າເຊື່ອມຕໍ່ຜູ້ໃຊ້ກັບກອບການພັດທະນາ IoT ຢ່າງເປັນທາງການສໍາລັບ ESP32. - ຊັບພະຍາກອນ ESP32
ນີ້ webຫນ້າສະຫນອງການເຊື່ອມຕໍ່ກັບເອກະສານ ESP32 ທີ່ມີຢູ່ທັງຫມົດ, SDK ແລະເຄື່ອງມື.
ປະຫວັດການແກ້ໄຂ
ວັນທີ | ຮຸ່ນ | ບັນທຶກການປ່ອຍ |
2021-01-14 | V0.1 | ການປ່ອຍຕົວເບື້ອງຕົ້ນ |
ການປະຕິເສດຄວາມຮັບຜິດຊອບ ແລະແຈ້ງການລິຂະສິດ
ຂໍ້ມູນໃນເອກະສານນີ້, ລວມທັງ URL ການອ້າງອິງ, ມີການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງການ.
ຂໍ້ມູນຂອງພາກສ່ວນທີສາມທັງໝົດໃນເອກະສານນີ້ແມ່ນສະໜອງໃຫ້ໂດຍທີ່ບໍ່ມີການຮັບປະກັນຕໍ່ກັບຄວາມຖືກຕ້ອງ ແລະຄວາມຖືກຕ້ອງຂອງມັນ.
ບໍ່ມີການຮັບປະກັນໃຫ້ເອກະສານສະບັບນີ້ສໍາລັບການຂາຍຂອງຕົນ, ບໍ່ລະເມີດ, ສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະໃດ, ບໍ່ມີການຮັບປະກັນໃດໆນອກຈາກນັ້ນເກີດຂຶ້ນນອກແຜນການ, ກໍານົດການກໍານົດ.AMPLE.
ຄວາມຮັບຜິດຊອບທັງຫມົດ, ລວມທັງຄວາມຮັບຜິດຊອບສໍາລັບການລະເມີດສິດທິຂອງເຈົ້າຂອງໃດໆ, ທີ່ກ່ຽວຂ້ອງກັບການນໍາໃຊ້ຂໍ້ມູນໃນເອກະສານນີ້ແມ່ນປະຕິເສດ. ບໍ່ມີການອະນຸຍາດໃດໆທີ່ສະແດງອອກ ຫຼືໂດຍທາງອ້ອມ, ໂດຍປິດກັ້ນ ຫຼື ຖ້າບໍ່ດັ່ງນັ້ນ, ຕໍ່ກັບສິດຊັບສິນທາງປັນຍາແມ່ນໄດ້ຮັບການອະນຸຍາດໃຫ້ຢູ່ໃນນີ້.
ໂລໂກ້ສະມາຊິກ Wi-Fi Alliance ເປັນເຄື່ອງໝາຍການຄ້າຂອງ Wi-Fi Alliance. ໂລໂກ້ Bluetooth ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Bluetooth SIG.
ຊື່ການຄ້າທັງໝົດ, ເຄື່ອງໝາຍການຄ້າ, ແລະເຄື່ອງໝາຍການຄ້າທີ່ໄດ້ຈົດທະບຽນທີ່ກ່າວໄວ້ໃນເອກະສານນີ້ແມ່ນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ ແລະໄດ້ຮັບການຍອມຮັບຈາກນີ້.
ສະຫງວນລິຂະສິດ © 2021 Espressif Systems (Shanghai) Co., Ltd.
ລະບົບ Espressif
ຄູ່ມືຜູ້ໃຊ້ ESP32-MINI-1 (ເບື້ອງຕົ້ນ v0.1)
www.espressif.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ESPRESSIF ESP32-MINI-1 ໂມດູນ Wi-Fi+ Bluetooth ຂະໜາດນ້ອຍປະສົມປະສານສູງ [pdf] ຄູ່ມືຜູ້ໃຊ້ ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 ໂມດູນ Wi-Fi Bluetooth ຂະໜາດນ້ອຍປະສົມປະສານສູງ, ESP32 -MINI -1, ໂມດູນ Wi-Fi Bluetooth ຂະໜາດນ້ອຍທີ່ປະສົມປະສານສູງ. |