โมดูล ESPRESSIF ESP32-C3-WROOM-02U
ข้อมูลจำเพาะ
- โปรโตคอล: Wi-Fi และ Bluetooth LE
- ช่วงความถี่: N/A
- วิทยุ: ไม่มี
- เสียง: ไม่มี
- อินเทอร์เฟซโมดูล: คริสตัลแบบบูรณาการ, แฟลช SPI แบบบูรณาการ
- ปฏิบัติการฉบับที่tagแหล่งจ่ายไฟ: N/A
- การดำเนินงานปัจจุบัน: 500 mA
- กระแสไฟขั้นต่ำที่จ่ายโดยแหล่งจ่ายไฟ: N/A
- อุณหภูมิแวดล้อม: N/A
- ระดับความไวต่อความชื้น (MSL): N/A
เริ่มต้นใช้งาน ESP32C3WROOM02U
สิ่งที่คุณต้องการ
- โมดูล ESP32-C3-WROOM-02U
- สภาพแวดล้อมการพัฒนา (พีซี/โน้ตบุ๊ก)
- สาย USB
การเชื่อมต่อฮาร์ดแวร์
เชื่อมต่อโมดูล ESP32-C3-WROOM-02U เข้ากับสภาพแวดล้อมการพัฒนาของคุณโดยใช้สาย USB
ตั้งค่าสภาพแวดล้อมการพัฒนา
- ติดตั้งข้อกำหนดเบื้องต้นที่จำเป็นบนพีซี/แล็ปท็อปของคุณ
- ดาวน์โหลด ESP-IDF เพื่อการพัฒนา
- ตั้งค่าเครื่องมือที่จำเป็นสำหรับการเขียนโปรแกรม
- กำหนดค่าตัวแปรสภาพแวดล้อมตามต้องการ
คำถามที่พบบ่อย
ถาม: ฉันจะหาคู่มือผู้ใช้เวอร์ชันล่าสุดได้ที่ไหน ตอบ: โปรดดูคู่มืออย่างเป็นทางการ webไซต์ที่ https://www.espressif.com/en/support/download/documents สำหรับคู่มือผู้ใช้เวอร์ชันล่าสุด
เกี่ยวกับเอกสารนี้
- คู่มือผู้ใช้นี้แสดงวิธีเริ่มต้นใช้งานโมดูล ESP32-C3-WROOM-02U
- เอกสารอัพเดท
โปรดอ้างอิงเวอร์ชันล่าสุดเสมอใน https://www.espressif.com/en/support/download/documents - ประวัติการแก้ไข
สำหรับประวัติการแก้ไขของเอกสารนี้ โปรดดูที่หน้าสุดท้าย - แจ้งเปลี่ยนเอกสาร
Espressif ให้การแจ้งเตือนทางอีเมลเพื่อให้คุณได้รับการอัปเดตเกี่ยวกับการเปลี่ยนแปลงในเอกสารทางเทคนิค กรุณาสมัครสมาชิกที่ www.espressif.com/th/subscribe - การรับรอง
ดาวน์โหลดใบรับรองสำหรับผลิตภัณฑ์ Espressif จาก www.espressif.com/en/certificates
เกินview
โมดูลมากกว่าview
ESP32-C3-WROOM-02U เป็นโมดูล Wi-Fi และ Bluetooth LE สำหรับใช้งานทั่วไป ชุดอุปกรณ์ต่อพ่วงที่หลากหลายและขนาดที่เล็กทำให้โมดูลนี้เป็นตัวเลือกที่เหมาะสำหรับบ้านอัจฉริยะ ระบบอัตโนมัติทางอุตสาหกรรม การดูแลสุขภาพ อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค ฯลฯ
ตารางที่ 1: ข้อมูลจำเพาะของ ESP32C3WROOM02U
หมวดหมู่ | พารามิเตอร์ | ข้อมูลจำเพาะ |
ไวไฟ | โปรโตคอล | 802.11 b/g/n (สูงสุด 150 Mbps) |
ช่วงความถี่ | 2412 ~ 2462 MHz | |
บลูทูธ® | โปรโตคอล | บลูทูธ® LE: Bluetooth 5 และ Bluetooth mesh |
วิทยุ | เครื่องส่งสัญญาณ Class-1, class-2 และ class-3 | |
เอเอฟเอช | ||
เสียง | CVSD และ SBC | |
ฮาร์ดแวร์ |
อินเทอร์เฟซโมดูล |
GPIO, SPI, UART, I2C, I2S, อุปกรณ์ต่อพ่วงการควบคุมระยะไกล, ตัวควบคุม LED PWM, ตัวควบคุม DMA ทั่วไป, TWAI® ตัวควบคุม (เข้ากันได้กับ ISO 11898-1) อุณหภูมิ
เซ็นเซอร์ SAR ADC |
คริสตัลแบบบูรณาการ | คริสตัลความถี่ 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 |
คำอธิบายหมุด
โมดูลนี้มี 19 พิน ดูคำจำกัดความพินในตารางที่ 2
สำหรับการกำหนดค่าพินต่อพ่วง โปรดดูเอกสารข้อมูลซีรีส์ ESP32-C3
ตารางที่ 2: คำจำกัดความของพิน
ชื่อ | เลขที่ | พิมพ์ | การทำงาน |
3V3 | 1 | P | แหล่งจ่ายไฟ |
EN |
2 |
I |
สูง: เปิดช่วยให้ชิป ต่ำ: ปิดชิปจะปิด
หมายเหตุ: อย่าปล่อยให้พิน EN ลอยตัว |
IO4 | 3 | ไอ/โอ/ที | GPIO4, MTMS, ADC1_CH4, FSPIHD |
IO5 | 4 | ไอ/โอ/ที | GPIO5, MTDI, ADC2_CH0, FSPIWP |
IO6 | 5 | ไอ/โอ/ที | GPIO6, MTCK, FSPICLK |
IO7 | 6 | ไอ/โอ/ที | GPIO7, MTDO, FSPID |
IO8 | 7 | ไอ/โอ/ที | GPIO8 |
IO9 | 8 | ไอ/โอ/ที | GPIO9 |
ก.ย.ด. | 9, 19 | P | พื้น |
IO10 | 10 | ไอ/โอ/ที | GPIO10, FSPICS0 |
RXD0 | 11 | ไอ/โอ/ที | U0RXD, GPIO20 |
ชื่อ | เลขที่ | พิมพ์ | การทำงาน |
TXD0 | 12 | ไอ/โอ/ที | U0TXD, GPIO21 |
IO18 | 13 | — | GPIO18, USB_D- |
IO19 | 14 | ไอ/โอ/ที | GPIO19, USB_D+ |
IO3 | 15 | ไอ/โอ/ที | GPIO3, ADC1_CH3 |
IO2 | 16 | ไอ/โอ/ที | GPIO2, ADC1_CH2, FSPIQ |
IO1 | 17 | ไอ/โอ/ที | GPIO1, ADC1_CH1, XTAL_32K_N (เอาต์พุตคริสตัล 32.768 kHz) |
IO0 | 18 | ไอ/โอ/ที | GPIO0, ADC1_CH0, XTAL_32K_P (อินพุตคริสตัล 32.768 kHz) |
เริ่มต้นใช้งาน ESP32C3WROOM02U
สิ่งที่คุณต้องการ
ในการพัฒนาแอปพลิเคชันสำหรับโมดูล ESP32-C3-WROOM-02U คุณต้องมี:
- 1 โมดูล ESP32-C3-WROOM-02U
- 1 x บอร์ดทดสอบ Espressif RF
- 1 x บอร์ด USB-to-Serial
- 1 x สาย Micro-USB
- 1 x PC ที่ใช้ Linux
ในคู่มือผู้ใช้นี้ เราใช้ระบบปฏิบัติการ Linux เป็นตัวอย่างampเลอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าบน Windows และ macOS โปรดดูคู่มือการเขียนโปรแกรม ESP-IDF
การเชื่อมต่อฮาร์ดแวร์
- บัดกรีโมดูล ESP32-C3-WROOM-02U เข้ากับบอร์ดทดสอบ RF ดังแสดงในรูปที่ 2
- เชื่อมต่อบอร์ดทดสอบ RF กับบอร์ด USB-to-Serial ผ่าน TXD, RXD และ GND
- เชื่อมต่อบอร์ด USB-to-Serial กับพีซี
- เชื่อมต่อบอร์ดทดสอบ RF กับพีซีหรืออะแดปเตอร์จ่ายไฟเพื่อเปิดใช้งานแหล่งจ่ายไฟ 5 V ผ่านสาย Micro-USB
- ในระหว่างการดาวน์โหลด ให้เชื่อมต่อ IO9 กับ GND ผ่านจัมเปอร์ และดึง IO2 และ IO8 ขึ้นมา จากนั้นให้เปิด "เปิด" บอร์ดทดสอบ
- ดาวน์โหลดเฟิร์มแวร์ลงในแฟลช โปรดดูรายละเอียดในส่วนด้านล่าง
- หลังจากดาวน์โหลด ให้ถอดจัมเปอร์บน IO0 และ GND และสายจัมเปอร์เพื่อดึง IO8
- เปิดบอร์ดทดสอบ RF อีกครั้ง ESP32-C3-WROOM-02U จะเข้าสู่โหมดการทำงาน ชิปจะอ่านโปรแกรมจากแฟลชเมื่อเริ่มต้น
บันทึก:
IO9 มีค่าลอจิกสูงภายใน หาก IO9 ถูกดึงลงมาต่ำ และ IO2 และ IO8 ถูกดึงขึ้นมาสูง โหมดการบูตจะถูกเลือก ในกรณีอื่น โหมดการดาวน์โหลดจะถูกเลือก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP32-C3-WROOM-02U โปรดดูแผ่นข้อมูล ESP32-C3-WROOM-02 และ ESP32-C3-WROOM-02U
ตั้งค่าสภาพแวดล้อมการพัฒนา
กรอบการพัฒนา Espressif IoT (เรียกสั้นๆ ว่า ESP-IDF) เป็นเฟรมเวิร์กสำหรับการพัฒนาแอปพลิเคชันโดยใช้ชิป Espressif ผู้ใช้สามารถพัฒนาแอพพลิเคชั่นด้วยชิป ESP ใน Windows/Linux/macOS ตาม ESP-IDF ที่นี่เราใช้ระบบปฏิบัติการ Linux เป็นอดีตampเล.
ติดตั้งข้อกำหนดเบื้องต้น
ในการคอมไพล์ด้วย ESP-IDF คุณต้องได้รับแพ็คเกจต่อไปนี้:
- เซ็นโอเอส 7:
1 sudo yum ติดตั้ง git wget flex bison gperf python cmake ninja-build ccache dfuutil
Ubuntu และ Debian (คำสั่งเดียวแบ่งออกเป็นสองบรรทัด):
1 sudo apt-get install git wget flex bison gperf python python-pip python เครื่องมือติดตั้ง - ซีเมค
2 ninja-build ccache libffi-dev libssl-dev dfu-util Arch:
1 sudo pacman -S - ต้องการ gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
บันทึก
- คู่มือนี้ใช้ไดเร็กทอรี ~/esp บน Linux เป็นโฟลเดอร์การติดตั้งสำหรับ ESP-IDF
- โปรดทราบว่า ESP-IDF ไม่รองรับช่องว่างในเส้นทาง
รับ ESPIDF
ในการสร้างแอปพลิเคชันสำหรับโมดูล ESP32-C3-WROOM-02U คุณต้องมีไลบรารีซอฟต์แวร์ที่ 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 ที่จะใช้ในสถานการณ์ที่กำหนด
ตั้งค่าเครื่องมือ
นอกเหนือจาก ESP-IDF คุณยังจำเป็นต้องติดตั้งเครื่องมือที่ใช้โดย ESP-IDF เช่น คอมไพเลอร์ ดีบักเกอร์ แพ็คเกจ Python เป็นต้น ESP-IDF มีสคริปต์ชื่อ 'install.sh' เพื่อช่วยในการตั้งค่าเครื่องมือ ในครั้งเดียว
- ซีดี ~/esp/esp-idf
- ./ติดตั้ง.sh
ตั้งค่าตัวแปรสภาพแวดล้อม
เครื่องมือที่ติดตั้งยังไม่ได้เพิ่มไปยังตัวแปรสภาพแวดล้อม PATH ในการทำให้เครื่องมือใช้งานได้จากบรรทัดคำสั่ง จะต้องตั้งค่าตัวแปรสภาพแวดล้อมบางตัว ESP-IDF มีสคริปต์อื่น 'export.sh' ซึ่งทำอย่างนั้น ในเทอร์มินัลที่คุณจะใช้ ESP-IDF ให้รัน:
- $HOME/esp/esp-idf/export.sh ตอนนี้ทุกอย่างพร้อมแล้ว คุณสามารถสร้างโปรเจ็กต์แรกของคุณบนโมดูล ESP32-C3-WROOM-02U ได้
สร้างโครงการแรกของคุณ
เริ่มโครงการ
ตอนนี้คุณพร้อมที่จะเตรียมแอปพลิเคชันของคุณสำหรับโมดูล ESP32-C3-WROOM-02U แล้ว คุณสามารถเริ่มต้นด้วยโปรเจ็กต์ get-started/hello_world จาก examples ไดเร็กทอรีใน ESP-IDF
คัดลอก get-started/hello_world ไปยัง ~/esp ไดเร็กทอรี:
1 ซีดี ~/โดยเฉพาะ
2 cp -r $IDF_PATH/เช่นamples/get-started/hello_world
มีช่วงของexampโครงการในอดีตamples ไดเร็กทอรีใน ESP-IDF คุณสามารถคัดลอกโครงการใด ๆ ในลักษณะเดียวกับที่แสดงด้านบนและเรียกใช้ นอกจากนี้ยังสามารถสร้าง exampในสถานที่โดยไม่ต้องคัดลอกก่อน
เชื่อมต่ออุปกรณ์ของคุณ
ตอนนี้เชื่อมต่อโมดูล ESP32-C3-WROOM-02U ของคุณเข้ากับคอมพิวเตอร์และตรวจสอบว่าโมดูลมองเห็นพอร์ตอนุกรมใดได้บ้าง พอร์ตอนุกรมใน Linux ขึ้นต้นด้วย '/dev/tty' ในชื่อ รันคำสั่งด้านล่างนี้สองครั้ง ครั้งแรกโดยถอดปลั๊กบอร์ดออก จากนั้นจึงเสียบปลั๊ก พอร์ตที่ปรากฏขึ้นครั้งที่สองคือพอร์ตที่คุณต้องการ:
1 ลิตร /dev/tty*
บันทึก:
เก็บชื่อพอร์ตไว้ใกล้ตัว เพราะคุณจะต้องใช้ในขั้นตอนถัดไป
การกำหนดค่า
ไปที่ไดเร็กทอรี 'hello_world' จากขั้นตอน 2.4.1 เริ่มโครงการ ตั้งค่า ESP32-C3 เป็นเป้าหมาย และเรียกใช้ยูทิลิตี้การกำหนดค่าโครงการ 'menuconfig'
- ซีดี ~/esp/hello_world
- idf.py กำหนดเป้าหมาย esp32c3
- idf.py เมนูการกำหนดค่า
การกำหนดเป้าหมายด้วย 'idf.py set-target esp32c3' ควรทำครั้งเดียว หลังจากเปิดโครงการใหม่ หากโปรเจ็กต์มีบิลด์และการกำหนดค่าที่มีอยู่แล้ว บิวด์เหล่านั้นจะถูกล้างและเริ่มต้น เป้าหมายอาจถูกบันทึกไว้ในตัวแปรสภาพแวดล้อมเพื่อข้ามขั้นตอนนี้เลย ดูการเลือกเป้าหมายสำหรับข้อมูลเพิ่มเติม
หากทำตามขั้นตอนก่อนหน้านี้อย่างถูกต้อง เมนูต่อไปนี้จะปรากฏขึ้น:
สีของเมนูอาจแตกต่างกันในเทอร์มินัลของคุณ คุณสามารถเปลี่ยนรูปลักษณ์ได้ด้วยตัวเลือก '--style' โปรดเรียกใช้ 'idf.py menuconfig –help' เพื่อดูข้อมูลเพิ่มเติม
สร้างโครงการ
สร้างโครงการโดยเรียกใช้:
- idf.py สร้าง
คำสั่งนี้จะรวบรวมแอปพลิเคชันและส่วนประกอบ ESP-IDF ทั้งหมด จากนั้นจะสร้าง bootloader ตารางพาร์ติชั่น และไบนารีของแอปพลิเคชัน
- สร้าง $idf.py
- เรียกใช้ cmake ในไดเร็กทอรี /path/to/hello_world/build
- กำลังดำเนินการ ”cmake -G Ninja –warn-unnitialized /path/to/hello_world”…
- เตือนเกี่ยวกับค่าที่ไม่ได้กำหนดค่าเริ่มต้น
- — Found Git: /usr/bin/git (พบเวอร์ชัน ”2.17.0”)
- — การสร้างองค์ประกอบ aws_iot ที่ว่างเปล่าเนื่องจากการกำหนดค่า
- — ชื่อส่วนประกอบ: …
- — เส้นทางส่วนประกอบ: …
- … (บรรทัดเอาต์พุตระบบบิลด์เพิ่มเติม)
- [527/527] กำลังสร้างโครงการ hello-world.bin esptool.py v2.3.115 เสร็จสมบูรณ์
- หากต้องการแฟลช ให้รันคำสั่งนี้: ../../../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 build 0x1000
- สร้าง/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- หรือเรียกใช้ 'idf.py -p PORT flash'
หากไม่มีข้อผิดพลาด การสร้างจะเสร็จสิ้นโดยการสร้างเฟิร์มแวร์ไบนารี .bin file.
แฟลชบนอุปกรณ์
แฟลชไบนารีที่คุณเพิ่งสร้างขึ้นบนโมดูล ESP32-C3-WROOM-02U ของคุณโดยเรียกใช้:
- idf.py -p PORT [-b BAUD] แฟลช
- แทนที่ PORT ด้วยชื่อพอร์ตอนุกรมของโมดูลของคุณจากขั้นตอน: เชื่อมต่ออุปกรณ์ของคุณ
- คุณยังสามารถเปลี่ยนอัตราบอดของ flasher ได้โดยแทนที่ BAUD ด้วยอัตราบอดที่คุณต้องการ อัตราบอดเริ่มต้นคือ 460800
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอาร์กิวเมนต์ idf.py โปรดดูที่ idf.py
บันทึก
ตัวเลือก 'แฟลช' จะสร้างและแฟลชโปรเจ็กต์โดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องเรียกใช้ 'idf.py build'
แฟลชบนอุปกรณ์
แฟลชไบนารีที่คุณเพิ่งสร้างขึ้นบนโมดูล ESP32-C3-WROOM-02U ของคุณโดยเรียกใช้:
- idf.py -p PORT [-b BAUD] แฟลช
แทนที่ PORT ด้วยชื่อพอร์ตอนุกรมของโมดูลของคุณจากขั้นตอน: เชื่อมต่ออุปกรณ์ของคุณ
คุณยังสามารถเปลี่ยนอัตราบอดของ flasher ได้โดยแทนที่ BAUD ด้วยอัตราบอดที่คุณต้องการ อัตราบอดเริ่มต้นคือ 460800
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอาร์กิวเมนต์ idf.py โปรดดูที่ idf.py
บันทึก
ตัวเลือก 'แฟลช' จะสร้างและแฟลชโปรเจ็กต์โดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องเรียกใช้ 'idf.py build'
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x
8000 partition_table/partition-table.bin 0x0 bootloader/bootloader.bin 0x10000 สวัสดีเวิล์ดบิน - esptool.py เวอร์ชัน 3.0
- พอร์ตอนุกรม /dev/ttyUSB0
- กำลังเชื่อมต่อ….
- ชิปคือ ESP32-C3
- คุณสมบัติ: Wi-Fi
- คริสตัลคือ 40MHz
- MAC: 7c:df:a1:40:02:a4
- กำลังอัปโหลดต้นขั้ว…
- ต้นขั้ววิ่ง…
- สตั๊นวิ่ง…
- กำลังเปลี่ยนอัตราบอดเป็น 460800
- เปลี่ยนแล้ว
- กำลังกำหนดค่าขนาดแฟลช…
- บีบอัด 3072 ไบต์ถึง 103…
- กำลังเขียนที่ 0x00008000… (100%)
- เขียน 3072 ไบต์ (บีบอัด 103) ที่ 0x00008000 ใน 0.0 วินาที (มีผล 4238.1 kbit/s)...
- แฮชของข้อมูลที่ตรวจสอบแล้ว
- บีบอัด 18960 ไบต์ถึง 11311…
- กำลังเขียนที่ 0x00000000… (100%)
- เขียน 18960 ไบต์ (บีบอัด 11311) ที่ 0x00000000 ใน 0.3 วินาที (มีผล 584.9 kbit/s)...
- แฮชของข้อมูลที่ตรวจสอบแล้ว
- บีบอัด 145520 ไบต์ถึง 71984…
- กำลังเขียนที่ 0x00010000… (20%)
- กำลังเขียนที่ 0x00014000… (40%)
- กำลังเขียนที่ 0x00018000… (60%)
- เขียนที่ 0x0001c000… (80 %)
- กำลังเขียนที่ 0x00020000… (100%)
- เขียน 145520 ไบต์ (บีบอัด 71984) ที่ 0x00010000 ใน 2.3 วินาที (มีผล 504.4 kbit/s)...
- แฮชของข้อมูลที่ตรวจสอบแล้ว
- 32
- ออกจาก...
- ฮาร์ดรีเซ็ตผ่านพิน RTS…
- เสร็จแล้ว
หากทุกอย่างเป็นไปด้วยดี แอปพลิเคชัน "hello_world" จะเริ่มทำงานหลังจากคุณลบจัมเปอร์บน 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
- …
หลังจากเลื่อนบันทึกการเริ่มต้นระบบและการวินิจฉัยขึ้นไป คุณควรจะเห็นข้อความ "Hello world!" พิมพ์ออกมาโดยแอปพลิเคชัน
- …
- สวัสดีโลก!
- รีสตาร์ทใน 10 วินาที…
- นี่คือชิป esp32c3 ที่มี 1 CPU core, WiFi/BLE
- รีสตาร์ทใน 9 วินาที…
- รีสตาร์ทใน 8 วินาที…
- รีสตาร์ทใน 7 วินาที…
หากต้องการออกจากจอภาพ IDF ให้ใช้ปุ่มลัด Ctrl+]
นั่นคือสิ่งที่คุณต้องการเพื่อเริ่มต้นใช้งานโมดูล ESP32-C3-WROOM-02U ตอนนี้คุณพร้อมที่จะลองใช้ตัวอย่างอื่นๆ แล้วampใน ESP-IDF หรือไปที่การพัฒนาแอปพลิเคชันของคุณเอง
ถ้อยแถลง FCC ของสหรัฐฯ
อุปกรณ์เป็นไปตาม KDB 996369 D03 OEM Manual v01 ด้านล่างนี้คือคำแนะนำในการผสานรวมสำหรับผู้ผลิตผลิตภัณฑ์โฮสต์ตาม KDB 996369 D03 OEM Manual v01
รายการกฎ FCC ที่ใช้บังคับ
FCC ส่วนที่ 15 ส่วนย่อย C 15.247 & 15.209
เงื่อนไขการใช้งานเฉพาะด้าน
โมดูลนี้มีฟังก์ชัน WiFi และ BLE
- ความถี่ในการทำงาน:
- ไวไฟ: 2412 ~ 2462 เมกะเฮิรตซ์
- บลูทูธ: 2402 ~ 2480 MHz
- จำนวนช่อง:
- ไวไฟ: 12
- บลูทูธ: 40
- การปรับเปลี่ยน:
- อินเตอร์เน็ตไร้สาย: DSSS; OFDM
- บลูทูธ: GFSK;
- ประเภท: เสาอากาศ FPC
- กำไร: 2.94 dBi สูงสุด
โมดูลนี้สามารถใช้กับแอปพลิเคชัน IoT ที่มีเสาอากาศสูงสุด 2.94 dBi ผู้ผลิตโฮสต์ที่ติดตั้งโมดูลนี้ในผลิตภัณฑ์ของตนต้องตรวจสอบให้แน่ใจว่าผลิตภัณฑ์คอมโพสิตขั้นสุดท้ายเป็นไปตามข้อกำหนดของ FCC โดยการประเมินทางเทคนิคหรือการประเมินตามกฎของ FCC รวมถึงการทำงานของเครื่องส่งสัญญาณ ผู้ผลิตโฮสต์ต้องระวังไม่ให้ข้อมูลแก่ผู้ใช้เกี่ยวกับวิธีการติดตั้งหรือถอดโมดูล RF นี้ในคู่มือผู้ใช้ของผลิตภัณฑ์ขั้นสุดท้ายที่รวมโมดูลนี้ คู่มือผู้ใช้จะต้องมีข้อมูลกฎระเบียบ/คำเตือนที่จำเป็นทั้งหมดตามที่แสดงในคู่มือนี้
ขั้นตอนโมดูลจำกัด
ไม่สามารถใช้ได้. โมดูลนี้เป็นโมดูลเดียวและเป็นไปตามข้อกำหนดของ FCC Part 15.212
การออกแบบเสาอากาศติดตาม
ไม่สามารถใช้ได้. โมดูลนี้มีเสาอากาศของตัวเอง และไม่ต้องการเสาอากาศติดตามไมโครสตริปของบอร์ดที่พิมพ์ของโฮสต์ ฯลฯ
ข้อควรพิจารณาในการรับคลื่นความถี่วิทยุ
ต้องติดตั้งโมดูลในอุปกรณ์โฮสต์โดยให้ระยะห่างระหว่างเสาอากาศและร่างกายของผู้ใช้มีอย่างน้อย 20 ซม. และหากมีการเปลี่ยนแปลงคำชี้แจงการรับ RF หรือรูปแบบโมดูล ผู้ผลิตผลิตภัณฑ์โฮสต์จะต้องรับผิดชอบต่อโมดูลโดยการเปลี่ยนรหัส FCC หรือการใช้งานใหม่ รหัส FCC ของโมดูลไม่สามารถใช้กับผลิตภัณฑ์ขั้นสุดท้ายได้ ในสถานการณ์เช่นนี้ ผู้ผลิตโฮสต์จะต้องรับผิดชอบในการประเมินผลิตภัณฑ์ขั้นสุดท้ายอีกครั้ง (รวมถึงเครื่องส่งสัญญาณ) และได้รับอนุญาตจาก FCC แยกต่างหาก
เสาอากาศ
ข้อกำหนดเสาอากาศมีดังนี้:
- ประเภท: เสาอากาศ FPC
- อัตราขยาย: 2.94 dBi
อุปกรณ์นี้มีไว้สำหรับผู้ผลิตโฮสต์เท่านั้นภายใต้เงื่อนไขต่อไปนี้: - โมดูลเครื่องส่งสัญญาณไม่อาจวางร่วมกับเครื่องส่งสัญญาณหรือเสาอากาศอื่นใด
- โมดูลจะต้องใช้เฉพาะกับเสาอากาศภายนอกที่ได้รับการทดสอบและรับรองกับโมดูลนี้ในขั้นต้นเท่านั้น
- เสาอากาศจะต้องติดตั้งแบบถาวรหรือใช้ตัวต่อเสาอากาศแบบ 'พิเศษ'
- ตราบใดที่เป็นไปตามเงื่อนไขข้างต้น การทดสอบเครื่องส่งต่อไปก็ไม่จำเป็น อย่างไรก็ตาม ผู้ผลิตโฮสต์ยังคงรับผิดชอบในการทดสอบผลิตภัณฑ์ขั้นสุดท้ายสำหรับข้อกำหนดการปฏิบัติตามข้อกำหนดเพิ่มเติมที่จำเป็นสำหรับการติดตั้งโมดูลนี้ (เช่นampการปล่อยมลพิษของอุปกรณ์ดิจิทัล ข้อกำหนดอุปกรณ์ต่อพ่วงพีซี ฯลฯ)
ข้อมูลฉลากและการปฏิบัติตามข้อกำหนด
ผู้ผลิตผลิตภัณฑ์โฮสต์ต้องจัดเตรียมฉลากทางกายภาพหรือฉลากอิเล็กทรอนิกส์ที่ระบุว่า “มี FCC ID: 2AC7Z-ESPC3WROOMU” ไว้กับผลิตภัณฑ์สำเร็จรูปของตน
ข้อมูลเกี่ยวกับโหมดการทดสอบและข้อกำหนดการทดสอบเพิ่มเติม
- ความถี่ในการทำงาน:
- ไวไฟ: 2412 ~ 2462 เมกะเฮิรตซ์
- บลูทูธ: 2402 ~ 2480 MHz
- จำนวนช่อง:
- ไวไฟ: 12
- บลูทูธ: 40
- การปรับเปลี่ยน:
- อินเตอร์เน็ตไร้สาย: DSSS; OFDM
- บลูทูธ: GFSK;
ผู้ผลิตโฮสต์ต้องทำการทดสอบการแผ่รังสีและดำเนินการและการปล่อยปลอม ฯลฯ ตามโหมดการทดสอบจริงสำหรับทรานสมิตเตอร์โมดูลาร์แบบสแตนด์อโลนในโฮสต์ เช่นเดียวกับโมดูลส่งสัญญาณหลายตัวพร้อมกันหรือตัวส่งสัญญาณอื่นๆ ในผลิตภัณฑ์โฮสต์ เฉพาะเมื่อผลการทดสอบทั้งหมดของโหมดการทดสอบเป็นไปตามข้อกำหนดของ FCC แล้วผลิตภัณฑ์ขั้นสุดท้ายจะสามารถขายได้ตามกฎหมาย
การทดสอบเพิ่มเติม ส่วนที่ 15 เป็นไปตามข้อกำหนดย่อย B
ตัวส่งสัญญาณโมดูลาร์ได้รับอนุญาตจาก FCC เท่านั้นสำหรับ FCC ส่วนที่ 15 ส่วนย่อย C 15.247 & 15.209 และผู้ผลิตผลิตภัณฑ์โฮสต์มีหน้าที่รับผิดชอบในการปฏิบัติตามกฎ FCC อื่น ๆ ที่นำไปใช้กับโฮสต์ที่ไม่ครอบคลุมโดยการรับรองเครื่องส่งสัญญาณแบบแยกส่วน หากผู้รับสิทธิ์ทำการตลาดผลิตภัณฑ์ของตนว่าเป็นไปตามข้อกำหนดส่วนที่ 15 ของส่วนย่อย B (เมื่อมีวงจรดิจิทัลของหม้อน้ำโดยไม่ได้ตั้งใจ) ผู้รับสิทธิ์จะต้องแจ้งว่าผลิตภัณฑ์โฮสต์สุดท้ายยังคงต้องมีการทดสอบความสอดคล้องกับส่วนที่ 15 ส่วนย่อย B กับเครื่องส่งสัญญาณแบบแยกส่วน ติดตั้ง
อุปกรณ์นี้ได้รับการทดสอบและพบว่าเป็นไปตามข้อจำกัดสำหรับอุปกรณ์ดิจิทัลคลาส B ตามส่วนที่ 15 ของกฎ FCC ข้อจำกัดเหล่านี้ได้รับการออกแบบมาเพื่อให้การป้องกันที่เหมาะสมต่อการรบกวนที่เป็นอันตรายในการติดตั้งที่อยู่อาศัย อุปกรณ์นี้สร้าง ใช้ และสามารถแผ่พลังงานความถี่วิทยุ และหากไม่ได้ติดตั้งและใช้ตามคำแนะนำ อาจก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการสื่อสารทางวิทยุ
อย่างไรก็ตาม ไม่มีการรับประกันว่าจะไม่เกิดการรบกวนในการติดตั้งใดๆ หากอุปกรณ์นี้ก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการรับวิทยุหรือโทรทัศน์ ซึ่งสามารถระบุได้โดยการปิดและเปิดอุปกรณ์ ผู้ใช้ควรพยายามแก้ไขการรบกวนโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:
- ปรับทิศทางหรือย้ายตำแหน่งของเสาอากาศรับสัญญาณ
- เพิ่มระยะห่างระหว่างอุปกรณ์และตัวรับ
- เชื่อมต่ออุปกรณ์เข้ากับเต้าเสียบในวงจรที่แตกต่างไปจากวงจรที่เชื่อมต่อเครื่องรับอยู่
- ปรึกษาตัวแทนจำหน่ายหรือช่างวิทยุ/โทรทัศน์ที่มีประสบการณ์เพื่อขอความช่วยเหลือ
อุปกรณ์นี้เป็นไปตามส่วนที่ 15 ของกฎ FCC การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้
- อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนที่เป็นอันตราย
- อุปกรณ์นี้ต้องยอมรับการรบกวนที่ได้รับ รวมถึงการรบกวนที่อาจก่อให้เกิดการทำงานที่ไม่พึงประสงค์
- การเปลี่ยนแปลงหรือการดัดแปลงใดๆ ที่ไม่ได้รับการอนุมัติอย่างชัดแจ้งจากฝ่ายที่รับผิดชอบในการปฏิบัติตามอาจทำให้สิทธิ์ในการใช้งานอุปกรณ์ของผู้ใช้เป็นโมฆะ
- อุปกรณ์นี้สอดคล้องกับขีดจำกัดการสัมผัสรังสี RF ของ FCC ที่กำหนดไว้สำหรับสภาพแวดล้อมที่ไม่มีการควบคุม อุปกรณ์นี้และเสาอากาศต้องไม่อยู่ร่วมกันหรือทำงานร่วมกับเสาอากาศหรือเครื่องส่งสัญญาณอื่น ๆ เสาอากาศที่ใช้สำหรับเครื่องส่งนี้ต้องได้รับการติดตั้งเพื่อให้มีระยะห่างจากทุกคนอย่างน้อย 20 ซม. และต้องไม่ตั้งอยู่ร่วมกันหรือใช้งานร่วมกับเสาอากาศหรือเครื่องส่งอื่นๆ
คำแนะนำในการบูรณาการ OEM
อุปกรณ์นี้มีไว้สำหรับผู้รวม OEM ภายใต้เงื่อนไขต่อไปนี้เท่านั้น:
- โมดูลเครื่องส่งสัญญาณไม่อาจวางร่วมกับเครื่องส่งสัญญาณหรือเสาอากาศอื่นใด
- โมดูลจะต้องใช้เฉพาะกับเสาอากาศภายนอกที่ได้รับการทดสอบและรับรองกับโมดูลนี้ในขั้นต้นเท่านั้น
- ตราบใดที่เป็นไปตามเงื่อนไขข้างต้น การทดสอบเครื่องส่งต่อไปก็ไม่จำเป็น อย่างไรก็ตาม ผู้ประกอบ OEM ยังคงรับผิดชอบในการทดสอบผลิตภัณฑ์ขั้นสุดท้ายสำหรับข้อกำหนดการปฏิบัติตามข้อกำหนดเพิ่มเติมที่จำเป็นในการติดตั้งโมดูลนี้ (เช่นampการปล่อยมลพิษของอุปกรณ์ดิจิทัล ข้อกำหนดอุปกรณ์ต่อพ่วงพีซี ฯลฯ)
ความถูกต้องของการใช้การรับรองโมดูล
ในกรณีที่ไม่สามารถปฏิบัติตามเงื่อนไขดังกล่าวได้ (เช่นampการกำหนดค่าแล็ปท็อปบางอย่างหรือตำแหน่งร่วมกับเครื่องส่งสัญญาณอื่น) การอนุญาต FCC สำหรับโมดูลนี้ร่วมกับอุปกรณ์โฮสต์จะไม่ถือว่าใช้ได้อีกต่อไป และไม่สามารถใช้รหัส FCC ของโมดูลกับผลิตภัณฑ์ขั้นสุดท้ายได้ ในกรณีเหล่านี้ ผู้ประกอบ OEM จะต้องรับผิดชอบในการประเมินผลิตภัณฑ์ขั้นสุดท้ายอีกครั้ง (รวมถึงตัวส่ง) และได้รับอนุญาตจาก FCC แยกต่างหาก
การติดฉลากผลิตภัณฑ์ขั้นสุดท้าย
ผลิตภัณฑ์ขั้นสุดท้ายต้องติดฉลากในพื้นที่ที่มองเห็นได้โดยมีข้อความต่อไปนี้: “มีโมดูลเครื่องส่งสัญญาณ FCC ID: 2AC7Z-ESPC3WROOMU”
แหล่งเรียนรู้
ต้องอ่าน
เอกสาร
โปรดทำความคุ้นเคยกับเอกสารดังต่อไปนี้:
- เอกสารข้อมูลซีรี่ส์ ESP32-C3
นี่คือข้อมูลเบื้องต้นเกี่ยวกับข้อมูลจำเพาะของฮาร์ดแวร์ ESP32-C3 รวมถึง overview, คำจำกัดความของพิน, คำอธิบายการทำงาน, อินเทอร์เฟซต่อพ่วง, ลักษณะทางไฟฟ้า ฯลฯ - คู่มือการเขียนโปรแกรม ESP-IDF
เอกสารประกอบที่กว้างขวางสำหรับเฟรมเวิร์กการพัฒนา ESP-IDF ตั้งแต่คู่มือฮาร์ดแวร์ไปจนถึงการอ้างอิง API - คู่มืออ้างอิงทางเทคนิค ESP32-C3
ข้อมูลโดยละเอียดเกี่ยวกับวิธีใช้หน่วยความจำ ESP32-C3 และอุปกรณ์ต่อพ่วง
ทรัพยากรที่สำคัญ
ต่อไปนี้คือแหล่งข้อมูลที่เกี่ยวข้องกับ ESP32-C3 ที่สำคัญ
- ESP32 บีบีเอส
ชุมชน Engineer-to-Engineer (E2E) สำหรับผลิตภัณฑ์ Espressif ที่คุณสามารถโพสต์คำถาม แบ่งปันความรู้ สำรวจแนวคิด และช่วยแก้ปัญหากับเพื่อนวิศวกร
ประวัติการแก้ไข
วันที่ | เวอร์ชัน | หมายเหตุการเปิดตัว |
2024-10-16 | v0.1 | การเปิดตัวเบื้องต้น |
ประกาศข้อจำกัดความรับผิดชอบและลิขสิทธิ์
- ข้อมูลในเอกสารนี้ รวมถึง URL ข้อมูลอ้างอิงอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ
- ข้อมูลทั้งหมดของบุคคลที่สามในเอกสารนี้ให้ไว้โดยไม่มีการรับประกันความถูกต้องและความถูกต้อง
- ไม่มีการรับประกันใด ๆ ให้กับเอกสารนี้สำหรับความสามารถในการขาย การไม่ละเมิด ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะใด ๆ และไม่รับประกันใด ๆ ที่เกิดขึ้นจากข้อเสนอ ข้อมูลจำเพาะ หรือ SAMPเลอ.
- ความรับผิดทั้งหมด รวมถึงความรับผิดสำหรับการละเมิดสิทธิ์ในทรัพย์สินที่เกี่ยวข้องกับการใช้ข้อมูลในเอกสารนี้ถือเป็นการปฏิเสธ ไม่มีการอนุญาตโดยชัดแจ้งหรือโดยนัย โดยการปิดปากหรืออื่น ๆ ต่อสิทธิ์ในทรัพย์สินทางปัญญาใด ๆ ในที่นี้
- โลโก้สมาชิก Wi-Fi Alliance เป็นเครื่องหมายการค้าของ Wi-Fi Alliance โลโก้ Bluetooth เป็นเครื่องหมายการค้าจดทะเบียนของ Bluetooth SIG
- ชื่อทางการค้า เครื่องหมายการค้าและเครื่องหมายการค้าจดทะเบียนทั้งหมดที่กล่าวถึงในเอกสารนี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและเป็นที่ยอมรับในที่นี้
- ลิขสิทธิ์ © 2024 Espressif Systems (Shanghai) Co., Ltd. สงวนลิขสิทธิ์
เอกสาร / แหล่งข้อมูล
![]() |
โมดูล ESPRESSIF ESP32-C3-WROOM-02U [พีดีเอฟ] คู่มือการใช้งาน ESP32-C3-WROOM-02U, โมดูล ESP32-C3-WROOM-02U, โมดูล |