ESP32MINI1
คู่มือการใช้งาน
เบื้องต้น v0.1
ระบบเอสเพรสซิฟ
ลิขสิทธิ์ © 2021
เกี่ยวกับคู่มือนี้
คู่มือผู้ใช้นี้แสดงวิธีการเริ่มต้นใช้งานโมดูล ESP32-MINI-1
เอกสารอัพเดท
โปรดอ้างอิงเวอร์ชันล่าสุดเสมอใน https://www.espressif.com/en/support/download/documents.
ประวัติการแก้ไข
สำหรับประวัติการแก้ไขของเอกสารนี้ โปรดดูที่หน้าสุดท้าย
แจ้งเปลี่ยนเอกสาร
Espressif ให้การแจ้งเตือนทางอีเมลเพื่อให้ลูกค้าอัปเดตเกี่ยวกับการเปลี่ยนแปลงเอกสารทางเทคนิค กรุณาสมัครสมาชิกที่ www.espressif.com/th/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.11n สูงสุด 150 Mbps) |
การรวม A-MPDU และ A-MSDU และ 0.4 µการสนับสนุนช่วงยาม | ||
ช่วงความถี่ | 2412 ~ 2484 MHz | |
บลูทูธ® |
โปรโตคอล | โปรโตคอล v4.2 BR/EDR และ Bluetooth® ข้อมูลจำเพาะของ LE |
วิทยุ | เครื่องส่งสัญญาณ Class-1, class-2 และ class-3 | |
เอเอฟเอช | ||
เสียง | CVSD และ SBC | |
ฮาร์ดแวร์ |
อินเทอร์เฟซโมดูล |
การ์ด SD, UART, SPI, SDIO, I2C, LED PWM, มอเตอร์ PWM, I2S, รีโมทคอนโทรลอินฟราเรด, ตัวนับชีพจร, GPIO, เซ็นเซอร์สัมผัส, ADC, DAC, อินเทอร์เฟซสำหรับยานยนต์แบบสองสาย (TWAITMเข้ากันได้กับ ISO11898-1) |
คริสตัลแบบบูรณาการ | คริสตัลความถี่ 40 เมกะเฮิรตซ์ | |
แฟลช SPI ในตัว | 4MB | |
ปริมาณการดำเนินงานtagอี/พาวเวอร์ซัพพลาย | 3.0 โวลต์ ~ 3.6 โวลต์ | |
กระแสไฟฟ้าที่ใช้งาน | เฉลี่ย: 80 mA | |
กระแสไฟฟ้าขั้นต่ำที่จ่ายโดยแหล่งจ่ายไฟ | 500มิลลิแอมป์ | |
ช่วงอุณหภูมิการทำงานที่แนะนำ | รุ่น 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 | แหล่งจ่ายไฟ |
ไอ36 | 4 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
ไอ37 | 5 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
ไอ38 | 6 | I | GPIO38, ADC1_CH2, RTC_GPIO2 |
ไอ39 | 7 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
EN |
8 |
I |
สูง: เปิดใช้งานชิป ต่ำ: ชิปปิดอยู่ บันทึก: อย่าปล่อยให้พินลอย |
ไอ34 | 9 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
ไอ35 | 10 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 11 | ไอ/โอ | GPIO32, XTAL_32K_P (อินพุตคริสตัลออสซิลเลเตอร์ 32.768 kHz), 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, สัมผัส7, 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, สัมผัส2, RTC_GPIO12, HSPIWP, HS2_DATA0,
ข้อมูล SD_0 |
IO0 | 21 | ไอ/โอ | GPIO0, ADC2_CH1, สัมผัส1, 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 |
TXD0 | 36 | ไอ/โอ | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | ไม่มีการเชื่อมต่อ |
¹ พิน GPIO6, GPIO7, GPIO8, GPIO11, GPIO16 และ GPIO17 บนชิป ESP32-U4WDH เชื่อมต่อกับแฟลช SPI ที่รวมอยู่ในโมดูลและไม่ได้นำออก
² สำหรับการกำหนดค่าพินต่อพ่วง โปรดดูที่ เอกสารข้อมูลซีรี่ส์ ESP32.
เริ่มต้นใช้งาน ESP32MINI1
2.1 สิ่งที่คุณต้องการ
ในการพัฒนาแอปพลิเคชันสำหรับโมดูล ESP32-MINI-1 คุณต้องมี:
- 1 โมดูล ESP32-MINI-1
- 1 x บอร์ดทดสอบ Espressif RF
- 1 x บอร์ด USB-to-Serial
- 1 x สาย Micro-USB
- 1 x PC ที่ใช้ Linux
ในคู่มือผู้ใช้นี้ เราใช้ระบบปฏิบัติการ Linux เป็นตัวอย่าง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 ผ่านจัมเปอร์ จากนั้นเปิด ”ON” กระดานทดสอบ
- ดาวน์โหลดเฟิร์มแวร์ลงในแฟลช โปรดดูรายละเอียดในส่วนด้านล่าง
- หลังจากดาวน์โหลด ให้ถอดจัมเปอร์บน IO0 และ GND
- เปิดบอร์ดทดสอบ RF อีกครั้ง ESP32-MINI-1 จะเข้าสู่โหมดการทำงาน ชิปจะอ่านโปรแกรมจากแฟลชเมื่อเริ่มต้น
บันทึก:
IO0 มีตรรกะภายในสูง หากตั้งค่า IO0 เป็นดึงขึ้น โหมดบูตจะถูกเลือก หากพินนี้ดึงลงหรือลอยทิ้งไว้ โหมดดาวน์โหลดจะถูกเลือก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP32-MINI-1 โปรดดูเอกสารข้อมูล ESP32-MINI-1
2.3 ตั้งค่าสภาพแวดล้อมการพัฒนา
กรอบงานการพัฒนา Espressif IoT (เรียกสั้นๆ ว่า ESP-IDF) เป็นกรอบงานสำหรับการพัฒนาแอปพลิเคชันโดยใช้ Espressif ESP32 ผู้ใช้สามารถพัฒนาแอพพลิเคชั่นด้วย ESP32 ใน Windows/Linux/macOS ตาม ESP-IDF ที่นี่เราใช้ระบบปฏิบัติการ Linux เป็นอดีตampเล.
2.3.1 ติดตั้งข้อกำหนดเบื้องต้น
ในการคอมไพล์ด้วย ESP-IDF คุณต้องได้รับแพ็คเกจต่อไปนี้:
- เซ็นโอเอส 7:
sudo yum ติดตั้ง git wget flex bison gperf python cmake นินจาสร้าง 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 - โค้ง:
sudo Pacman −S −− gcc ที่จำเป็น git make 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 clone −− แบบเรียกซ้ำ https://github.com/espressif/esp−idf.git
ESP-IDF จะถูกดาวน์โหลดลงใน ~/esp/esp-idf ปรึกษา รุ่น ESP-IDF สำหรับข้อมูลเกี่ยวกับเวอร์ชัน ESP-IDF ที่จะใช้ในสถานการณ์ที่กำหนด
2.3.3 ตั้งค่าเครื่องมือ
นอกเหนือจาก ESP-IDF แล้ว คุณยังต้องติดตั้งเครื่องมือที่ใช้โดย ESP-IDF เช่น คอมไพเลอร์ ดีบักเกอร์
แพ็คเกจ Python ฯลฯ ESP-IDF มีสคริปต์ชื่อ 'install.sh' เพื่อช่วยตั้งค่าเครื่องมือในคราวเดียว
ซีดี ~/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 แล้ว คุณสามารถเริ่มต้นด้วยการ เริ่มต้น/hello_world โครงการจากอดีตamples ไดเร็กทอรีใน ESP-IDF
คัดลอก get-started/hello_world ไปยัง ~/esp ไดเร็กทอรี:
ซีดี ~/esp
cp −r $IDF_PATH/เช่นamples/get−started/hello_world
มีหลากหลาย exampเลอ โปรเจ็กต์ ในอดีตamples ไดเร็กทอรีใน ESP-IDF คุณสามารถคัดลอกโครงการใด ๆ ในลักษณะเดียวกับที่แสดงด้านบนและเรียกใช้ นอกจากนี้ยังสามารถสร้าง exampในสถานที่โดยไม่ต้องคัดลอกก่อน
2.4.2 เชื่อมต่ออุปกรณ์ของคุณ
ตอนนี้เชื่อมต่อโมดูล ESP32-MINI-1 ของคุณเข้ากับคอมพิวเตอร์และตรวจสอบพอร์ตอนุกรมที่มองเห็นโมดูลได้ พอร์ตอนุกรมใน Linux ขึ้นต้นด้วย '/dev/tty' ในชื่อ รันคำสั่งด้านล่างนี้สองครั้ง ครั้งแรกโดยถอดปลั๊กบอร์ดออก จากนั้นจึงเสียบปลั๊ก พอร์ตที่ปรากฏขึ้นครั้งที่สองคือพอร์ตที่คุณต้องการ:
ls /dev/tty*
บันทึก:
เก็บชื่อพอร์ตไว้ใกล้ตัว เพราะคุณจะต้องใช้ในขั้นตอนถัดไป
2.4.3 กำหนดค่า
ไปที่ไดเร็กทอรี 'hello_world' จากขั้นตอน 2.4.1 เริ่มโปรเจ็กต์ ตั้งค่าชิป ESP32 เป็นเป้าหมาย และรัน
ยูทิลิตี้การกำหนดค่าโครงการ 'menuconfig'
ซีดี ~/esp/hello_world
idf .py set− เป้าหมาย esp32
idf .py กำหนดค่าเมนู
การกำหนดเป้าหมายด้วย 'idf.py set-target esp32' ควรทำเพียงครั้งเดียวหลังจากเปิดโปรเจ็กต์ใหม่ หากโปรเจ็กต์มีบิลด์และการกำหนดค่าที่มีอยู่ บิลด์เหล่านั้นจะถูกเคลียร์และเริ่มต้นใช้งาน เป้าหมายอาจถูกบันทึกไว้ในตัวแปรสภาพแวดล้อมเพื่อข้ามขั้นตอนนี้เลย ดูการเลือกเป้าหมายสำหรับข้อมูลเพิ่มเติม
หากทำตามขั้นตอนก่อนหน้านี้อย่างถูกต้อง เมนูต่อไปนี้จะปรากฏขึ้น:
สีของเมนูอาจแตกต่างกันในเทอร์มินัลของคุณ คุณสามารถเปลี่ยนรูปลักษณ์ด้วยตัวเลือก '–style' โปรดเรียกใช้ 'idf.py menuconfig –help' สำหรับข้อมูลเพิ่มเติม
2.4.4 สร้างโครงการ
สร้างโครงการโดยเรียกใช้:
idf .py สร้าง
คำสั่งนี้จะรวบรวมแอปพลิเคชันและส่วนประกอบ ESP-IDF ทั้งหมด จากนั้นจะสร้าง bootloader ตารางพาร์ติชั่น และไบนารีของแอปพลิเคชัน
สร้าง $ idf .py
เรียกใช้ cmake ในไดเร็กทอรี /path/to/hello_world/build
กำลังดำเนินการ ”cmake −G Ninja −−warn − ไม่ได้เตรียมใช้งาน /path/to/hello_world”...
เตือนเกี่ยวกับค่าที่ไม่ได้กำหนดค่าเริ่มต้น
−− พบ Git: /usr/bin/git (พบเวอร์ชัน ”2.17.0”)
−− สร้างส่วนประกอบ aws_iot ที่ว่างเปล่าเนื่องจากการกำหนดค่า
−− ชื่อส่วนประกอบ: …
−− เส้นทางคอมโพเนนต์: …
… (บรรทัดเอาต์พุตระบบ build เพิ่มเติม) [527/527] กำลังสร้าง hello −world.bin esptool .py v2.3.1
โครงการสร้างเสร็จสมบูรณ์ หากต้องการแฟลช ให้รันคำสั่งนี้:
../../../ ส่วนประกอบ/esptool_py/esptool/esptool.py −p (พอร์ต) −b 921600 write_flash −−flash_mode dio
−−flash_size ตรวจจับ −−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'
หากไม่มีข้อผิดพลาด การสร้างจะเสร็จสิ้นโดยการสร้างเฟิร์มแวร์ไบนารี .bin file.
2.4.5 แฟลชไปยังอุปกรณ์
แฟลชไบนารีที่คุณเพิ่งสร้างไว้ในโมดูล ESP32-MINI-1 ของคุณโดยเรียกใช้:
idf .py −p PORT [−b BAUD] แฟลช
แทนที่ PORT ด้วยชื่อพอร์ตอนุกรมของโมดูลของคุณจากขั้นตอน: เชื่อมต่ออุปกรณ์ของคุณ คุณยังสามารถเปลี่ยนอัตราบอดของกะพริบได้โดยการแทนที่ 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
บูตโหลดเดอร์/บูตโหลดเดอร์ bin 0x8000 partition_table / พาร์ติชัน −table.bin 0x10000 สวัสดี world.bin
เอสปาล .py v2.3.1
กำลังเชื่อมต่อ….
กำลังตรวจจับประเภทชิป … ESP32
ชิปเป็น ESP32U4WDH (ฉบับปรับปรุง 3)
คุณสมบัติ: WiFi, BT, แกนเดี่ยว
กำลังอัปโหลดต้นขั้ว ...
ต้นขั้ววิ่ง …
ตอแหลวิ่ง …
กำลังเปลี่ยนอัตราบอดเป็น 460800
เปลี่ยนแล้ว
กำลังกำหนดค่าขนาดแฟลช …
ขนาดแฟลชที่ตรวจพบอัตโนมัติ: 4MB
ตั้งค่าพารามิเตอร์ Flash เป็น 0x0220
บีบอัด 22992 ไบต์ถึง 13019…
เขียน 22992 ไบต์ (บีบอัด 13019) ที่ 0x00001000 ใน 0.3 วินาที (มีผล 558.9 kbit/s)...
แฮชของข้อมูลที่ตรวจสอบแล้ว
บีบอัด 3072 ไบต์ถึง 82…
เขียน 3072 ไบต์ (บีบอัด 82) ที่ 0x00008000 ใน 0.0 วินาที (มีผล 5789.3 kbit/s)...
แฮชของข้อมูลที่ตรวจสอบแล้ว
บีบอัด 136672 ไบต์ถึง 67544…
เขียน 136672 ไบต์ (บีบอัด 67544) ที่ 0x00010000 ใน 1.9 วินาที (มีผล 567.5 kbit/s)...
แฮชของข้อมูลที่ตรวจสอบแล้ว
ออกจาก …
ฮาร์ดรีเซ็ตผ่านพิน RTS…
หากทุกอย่างเป็นไปด้วยดี แอปพลิเคชัน “hello_world” จะเริ่มทำงานหลังจากที่คุณถอดจัมเปอร์บน 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)
และ 8 มิ.ย. 2016 00:22:57…
หลังจากเริ่มต้นและบันทึกการวินิจฉัยเลื่อนขึ้น คุณจะเห็น “สวัสดีชาวโลก!” พิมพ์โดยแอปพลิเคชัน
…
สวัสดีโลก!
รีสตาร์ทใน 10 วินาที …
นี่คือชิป esp32 ที่มีคอร์ CPU 1 ตัว, WiFi/BT/BLE, การแก้ไขซิลิคอน 3, แฟลชภายนอก 4MB
รีสตาร์ทใน 9 วินาที …
รีสตาร์ทใน 8 วินาที …
รีสตาร์ทใน 7 วินาที …
หากต้องการออกจากจอภาพ IDF ให้ใช้ปุ่มลัด Ctrl+]
นั่นคือทั้งหมดที่คุณต้องมีเพื่อเริ่มต้นใช้งานโมดูล ESP32-MINI-1! ตอนนี้คุณพร้อมที่จะลองอย่างอื่นแล้ว exampเลส ใน ESP-IDF หรือไปที่การพัฒนาแอปพลิเคชันของคุณเอง
แหล่งเรียนรู้
3.1 เอกสารที่ต้องอ่าน
ลิงค์ต่อไปนี้มีเอกสารที่เกี่ยวข้องกับ ESP32
- เอกสารข้อมูล ESP32
เอกสารนี้จะให้ข้อมูลเบื้องต้นเกี่ยวกับข้อกำหนดเฉพาะของฮาร์ดแวร์ ESP32 รวมถึงรายละเอียดเพิ่มเติมด้วยview,
คำจำกัดความของพิน คำอธิบายการทำงาน อินเทอร์เฟซต่อพ่วง คุณลักษณะทางไฟฟ้า ฯลฯ - คู่มือการใช้งาน ESP32 ECO V3
เอกสารนี้อธิบายความแตกต่างระหว่างการแก้ไขเวเฟอร์ซิลิคอน ESP3 เวอร์ชัน V32 และก่อนหน้า - ECO และวิธีแก้ปัญหาสำหรับข้อบกพร่องใน ESP32
เอกสารนี้ให้รายละเอียดเกี่ยวกับข้อผิดพลาดของฮาร์ดแวร์และวิธีแก้ปัญหาใน ESP32 - คู่มือการเขียนโปรแกรม ESP-IDF
มีเอกสารประกอบที่ครอบคลุมสำหรับ ESP-IDF ตั้งแต่คู่มือฮาร์ดแวร์ไปจนถึงการอ้างอิง API - คู่มืออ้างอิงทางเทคนิค ESP32
คู่มือนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับวิธีการใช้หน่วยความจำ ESP32 และอุปกรณ์ต่อพ่วง - ทรัพยากรฮาร์ดแวร์ ESP32
ซิป fileประกอบด้วยแผนผัง เค้าโครง PCB รายการ Gerber และ BOM ของโมดูล ESP32 และบอร์ดพัฒนา - แนวทางการออกแบบฮาร์ดแวร์ ESP32
แนวปฏิบัตินี้สรุปแนวทางปฏิบัติในการออกแบบที่แนะนำเมื่อพัฒนาระบบสแตนด์อโลนหรือระบบเสริมที่ใช้ผลิตภัณฑ์ซีรีส์ ESP32 ซึ่งรวมถึงชิป ESP32, โมดูล ESP32 และบอร์ดการพัฒนา - ชุดคำสั่ง ESP32 AT และตัวอย่างampเลส
เอกสารนี้จะแนะนำคำสั่ง ESP32 AT อธิบายวิธีใช้งาน และให้ตัวอย่างampคำสั่ง AT ทั่วไปหลายคำสั่ง - ข้อมูลการสั่งซื้อผลิตภัณฑ์เอสเพรสโซ่
3.2 ทรัพยากรที่ต้องมี
ต่อไปนี้เป็นทรัพยากรที่ต้องมีที่เกี่ยวข้องกับ ESP32
- ESP32 บีบีเอส
นี่คือชุมชนวิศวกรถึงวิศวกร (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 | วี0.1 | การเปิดตัวเบื้องต้น |
ประกาศข้อจำกัดความรับผิดชอบและลิขสิทธิ์
ข้อมูลในเอกสารนี้ รวมถึง URL ข้อมูลอ้างอิงอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ
ข้อมูลทั้งหมดของบุคคลที่สามในเอกสารนี้ให้ไว้โดยไม่มีการรับประกันความถูกต้องและความถูกต้อง
ไม่มีการรับประกันใดๆ ในเอกสารนี้สำหรับความสามารถในการซื้อขาย การไม่ละเมิด ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะใดๆ และการรับประกันใดๆ ที่เกิดขึ้นจากข้อเสนอ ข้อกำหนด หรือข้อกำหนดใดๆAMPเลอ.
ความรับผิดทั้งหมด รวมถึงความรับผิดสำหรับการละเมิดสิทธิ์ในทรัพย์สินที่เกี่ยวข้องกับการใช้ข้อมูลในเอกสารนี้ถือเป็นการปฏิเสธ ไม่มีการอนุญาตโดยชัดแจ้งหรือโดยนัย โดยการปิดปากหรืออื่น ๆ ต่อสิทธิ์ในทรัพย์สินทางปัญญาใด ๆ ในที่นี้
โลโก้สมาชิก Wi-Fi Alliance เป็นเครื่องหมายการค้าของ Wi-Fi Alliance โลโก้ Bluetooth เป็นเครื่องหมายการค้าจดทะเบียนของ Bluetooth SIG
ชื่อทางการค้า เครื่องหมายการค้า และเครื่องหมายการค้าจดทะเบียนทั้งหมดที่กล่าวถึงในเอกสารนี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและเป็นที่ยอมรับในที่นี้
ลิขสิทธิ์ © 2021 Espressif Systems (Shanghai) Co., Ltd. สงวนลิขสิทธิ์
ระบบเอสเพรสซิฟ
คู่มือการใช้งาน ESP32-MINI-1 (เบื้องต้น v0.1)
www.espressif.com
เอกสาร / แหล่งข้อมูล
![]() |
ESPRESSIF ESP32-MINI-1 โมดูล Wi-Fi+Bluetooth ขนาดเล็กที่มีการผสานรวมในระดับสูง [พีดีเอฟ] คู่มือการใช้งาน ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 โมดูลบลูทูธ Wi-Fi ขนาดเล็กที่ผสานรวมสูง, ESP32 -MINI -1, โมดูลบลูทูธ Wi-Fi ขนาดเล็กที่ผสานรวมสูง |