โลโก้ ESPRESSIF

ESPRESSIF ESP32-H2-WROOM-02C โมดูล Bluetooth Low Energy และ IEEE 802.15.4

ESPRESSIF-ESP32-H2-WROOM-02C-บลูทูธพลังงานต่ำและโมดูล IEEE 802154-ผลิตภัณฑ์

โมดูลมากกว่าview

คุณสมบัติ

CPU และหน่วยความจำบนชิป

  • ESP32-H2 ฝังตัว ไมโครโปรเซสเซอร์ RISC-V คอร์เดียว 32 บิต สูงสุด 96 MHz
  •  ROM 128 KB
  •  SRAM 320 KB
  • หน่วยความจำ LP 4 KB
  • แฟลชในแพ็คเกจขนาด 2 MB หรือ 4 MB

บลูทูธ

  • บลูทูธพลังงานต่ำ (รับรองบลูทูธ 5.3)
  • บลูทูธ เมช
  • บลูทูธพลังงานต่ำระยะไกล (PHY เข้ารหัส 125 Kbps และ 500 Kbps)
  •  บลูทูธพลังงานต่ำความเร็วสูง (2 Mbps)
  • ส่วนขยายโฆษณา Bluetooth Low Energy และชุดโฆษณาหลายชุด
  • การทำงานพร้อมกันของ Broadcaster

อุปกรณ์สังเกตการณ์ อุปกรณ์ส่วนกลาง และอุปกรณ์ต่อพ่วง

  • การเชื่อมต่อหลาย ๆ
  • LE ควบคุมพลังงาน

IEEE802.15.4 มาตรฐาน

  • สอดคล้องกับมาตรฐาน IEEE 802.15.4-2015
  • รองรับอัตราข้อมูล 250 Kbps ในแบนด์ 2.4 GHz และ OQPSK PHY
  • รองรับเธรด
  •  รองรับ Zigbee 3.0
  • รองรับเรื่อง
  • รองรับโปรโตคอลเลเยอร์แอปพลิเคชันอื่น ๆ (HomeKit, MQTT เป็นต้น)

อุปกรณ์ต่อพ่วง

  • 19 GPIO
    – หมุดรัด 3 ตัว
  • I2C, I2S, SPI, UART, ADC, LED PWM, ETM, GDMA, PCNT, PARLIO, RMT, TWAI®, MCPWM, USB Serial/JTAG, เซ็นเซอร์วัดอุณหภูมิ, ตัวตั้งเวลาใช้งานทั่วไป, ตัวตั้งเวลาของระบบ, ตัวตั้งเวลาเฝ้าระวัง

ส่วนประกอบแบบบูรณาการบนโมดูล

  •  ออสซิลเลเตอร์คริสตัล 32 MHz

ตัวเลือกเสาอากาศ

  • เสาอากาศ PCB ออนบอร์ด

เงื่อนไขการใช้งาน

  • ปริมาณการดำเนินงานtagแหล่งจ่ายไฟ: 3.0∼3.6 V
  • อุณหภูมิแวดล้อมในการทำงาน: –40∼105 °C

คำอธิบาย
ESP32-H2-WROOM-02C เป็นโมดูลคอมโบ Bluetooth® Low Energy ประสิทธิภาพสูงที่มาพร้อมมาตรฐาน IEEE 802.15.4 และอุปกรณ์ต่อพ่วงที่หลากหลาย โมดูลนี้เหมาะอย่างยิ่งสำหรับการใช้งานที่หลากหลายที่เกี่ยวข้องกับอินเทอร์เน็ตในทุกสิ่ง (IoT) เช่น ระบบฝังตัว บ้านอัจฉริยะ อุปกรณ์อิเล็กทรอนิกส์แบบสวมใส่ ฯลฯ
ESP32-H2-WROOM-02C มาพร้อมเสาอากาศ PCB
การเปรียบเทียบซีรีส์สำหรับ ESP32-H2-WROOM-02C มีดังนี้:

ตารางที่ 1: การเปรียบเทียบซีรีส์ ESP32-H2-WROOM-02C

รหัสการสั่งซื้อ แฟลช อุณหภูมิแวดล้อม

(°ซ)

ขนาด

(มม.)

ESP32-H2-WROOM-02C-H2S 2 MB (ควอด SPI) –40∼105 20.0 × 18.0 × 3.2
ESP32-H2-WROOM-02C-H4S 4 MB (ควอด SPI)

ESP32-H2-WROOM-02C ได้รวมชิป ESP32-H2 ที่มี CPU RISC-V ซิงเกิลคอร์ 32 บิตที่ทำงานที่ความถี่สูงสุด 96 MHz

บันทึก:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชิป ESP32-H2 โปรดดูเอกสารข้อมูลซีรีส์ ESP32-H2

คำจำกัดความของพิน

รูปแบบพิน
แผนผังพินด้านล่างแสดงตำแหน่งโดยประมาณของพินบนโมดูล

ESPRESSIF-ESP32-H2-WROOM-02C-Bluetooth-Low-Energy-and-IEEE-802154-Module- (2)

หมายเหตุ A:
โซนที่ทำเครื่องหมายด้วยเส้นประคือโซนห้ามเสาอากาศ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโซนห้ามเสาอากาศของโมดูลบนแผงฐาน โปรดดูแนวทางการออกแบบฮาร์ดแวร์ ESP32-H2 > ส่วน การจัดตำแหน่งโมดูลบนแผงฐาน

คำอธิบายหมุด
โมดูลนี้มี 29 พิน ดูคำจำกัดความของพินในตารางที่ 2 คำอธิบายพิน
สำหรับการกำหนดค่าพินต่อพ่วง โปรดดูเอกสารข้อมูลซีรี่ส์ ESP32-H2

ตารางที่ 2: คำจำกัดความของพิน

ชื่อ เลขที่ ประเภทที่ 1 การทำงาน
3V3 1 P แหล่งจ่ายไฟ

ตารางที่ 2 – ต่อจากหน้าที่แล้ว

ชื่อ เลขที่ ประเภทที่ 1 การทำงาน
 

EN

 

2

 

I

สูง: เปิดช่วยให้ชิป ต่ำ: ปิดชิปจะปิด

หมายเหตุ: อย่าปล่อยให้พิน EN ลอยตัว

IO4 3 ไอ/โอ/ที GPIO4, FSPICLK, ADC1_CH3, MTCK
IO5 4 ไอ/โอ/ที GPIO5, FSPID, ADC1_CH4, MTDI
IO10 5 ไอ/โอ/ที GPIO10,ZCD0
IO11 6 ไอ/โอ/ที GPIO11,ZCD1
IO8 7 ไอ/โอ/ที GPIO8
IO9 8 ไอ/โอ/ที GPIO9
ก.ย.ด. 9, 13, 29 P พื้น
IO12 10 ไอ/โอ/ที GPIO12
IO13 11 ไอ/โอ/ที GPIO13, XTAL_32K_P
IO14 12 ไอ/โอ/ที GPIO14, XTAL_32K_N
ว.บ 14 P เชื่อมต่อกับแหล่งจ่ายไฟภายใน 3V3 (ค่าเริ่มต้น) หรือแบตเตอรี่ภายนอก

แหล่งจ่ายไฟ (3.0 ~ 3.6 V)

IO22 15 ไอ/โอ/ที GPIO22
NC 16 ~19 NC
IO25 20 ไอ/โอ/ที GPIO25, FSPICS3
RXD0 21 ไอ/โอ/ที GPIO23, FSPICS1, U0RXD
TXD0 22 ไอ/โอ/ที GPIO24, FSPICS2, U0TXD
IO26 23 ไอ/โอ/ที GPIO26, FSPICS4, USB_D-
IO27 24 ไอ/โอ/ที GPIO27, FSPICS5, USB_D+
IO3 25 ไอ/โอ/ที GPIO3, FSPIHD, ADC1_CH2, MTDO
IO2 26 ไอ/โอ/ที GPIO2, FSPIWP, ADC1_CH1, MTMS
IO1 27 ไอ/โอ/ที GPIO1, FSPICS0, ADC1_CH0
IO0 28 ไอ/โอ/ที GPIO0, FSPIQ

1 P: แหล่งจ่ายไฟ; ฉัน: อินพุต; O: เอาท์พุท; T: ความต้านทานสูง

เริ่มต้นใช้งาน

สิ่งที่คุณต้องการ
ในการพัฒนาแอปพลิเคชันสำหรับโมดูล คุณต้อง:

  • 1 x ESP32-H2-WROOM-02C
  • 1 x บอร์ดทดสอบ Espressif RF
  • 1 x บอร์ด USB-to-Serial
  • 1 x สาย Micro-USB
  • 1 x PC ที่ใช้ Linux

ในคู่มือผู้ใช้นี้ เราใช้ระบบปฏิบัติการ Linux เป็นตัวอย่างampสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าบน Windows และ macOS โปรดดูคู่มือการเขียนโปรแกรม ESP-IDF สำหรับ ESP32-H2

การเชื่อมต่อฮาร์ดแวร์

  1.  บัดกรีโมดูล ESP32-H2-WROOM-02C เข้ากับบอร์ดทดสอบ RF ตามที่แสดงในรูปที่ 2ESPRESSIF-ESP32-H2-WROOM-02C-Bluetooth-Low-Energy-and-IEEE-802154-Module- (3)
  2. เชื่อมต่อบอร์ดทดสอบ RF กับบอร์ด USB-to-Serial ผ่าน TXD, RXD และ GND
  3. เชื่อมต่อบอร์ด USB-to-Serial กับพีซี
  4. เชื่อมต่อบอร์ดทดสอบ RF กับพีซีหรืออะแดปเตอร์จ่ายไฟเพื่อเปิดใช้งานแหล่งจ่ายไฟ 5 V ผ่านสาย Micro-USB
  5. ระหว่างการดาวน์โหลด ให้เชื่อมต่อ IO9 กับ GND ผ่านจัมเปอร์ จากนั้นเปิด ”ON” กระดานทดสอบ
  6. ดาวน์โหลดเฟิร์มแวร์ลงในแฟลช โปรดดูรายละเอียดในส่วนด้านล่าง
  7. หลังจากดาวน์โหลด ให้ถอดจัมเปอร์บน IO9 และ GND
  8. เพิ่มพลังให้บอร์ดทดสอบ RF อีกครั้ง โมดูลจะเปลี่ยนเป็นโหมดการทำงาน ชิปจะอ่านโปรแกรมจากแฟลชเมื่อเริ่มต้น

บันทึก:
IO9 ถูกดึงขึ้นภายใน (ลอจิกสูง) หาก IO9 ยังคงสูงหรือปล่อย IO9 ไว้แบบลอยตัว โหมดบูตปกติ (SPI Boot) จะถูกเลือก หากดึงพินนี้ลงมาที่ GND โหมดดาวน์โหลด (Joint Download Boot) จะถูกเลือก โปรดทราบว่า IO8 จะต้องสูงเพื่อให้การทำงานในโหมดดาวน์โหลดเป็นไปอย่างถูกต้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP32-H2-WROOM-02C โปรดดูเอกสารข้อมูล ESP32-H2 Series

3.3 ตั้งค่าสภาพแวดล้อมการพัฒนา
Espressif IoT Development Framework (หรือเรียกสั้นๆ ว่า ESP-IDF) เป็นเฟรมเวิร์กสำหรับการพัฒนาแอปพลิเคชันโดยใช้ชิป Espressif ผู้ใช้สามารถพัฒนาแอปพลิเคชันด้วย ESP32-H2 บน Windows/Linux/macOS โดยใช้ ESP-IDF ในที่นี้เราจะใช้ระบบปฏิบัติการ Linux เป็นฐานampเล.
3.3.1 ติดตั้งข้อกำหนดเบื้องต้น
ในการคอมไพล์ด้วย ESP-IDF คุณต้องได้รับแพ็คเกจต่อไปนี้:

  • CentOS 7 และ 8:
    • sudo yum -y update && sudo yum install git wget flex bison gperf python3 cmake ninja-build ccache dfu-util libusbx
  • อูบุนตูและเดเบียน:
    •  sudo apt-get ติดตั้ง git wget flex bison gperf python3 python3-pip python3- venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
  • โค้ง:
    • sudo pacman -S –needed gcc git make flex bison gperf python cmake ninja ccache dfu-util libusb python-pip

บันทึก:

  • คู่มือนี้ใช้ไดเร็กทอรี ~/esp บน Linux เป็นโฟลเดอร์การติดตั้งสำหรับ ESP-IDF
  • โปรดทราบว่า ESP-IDF ไม่รองรับช่องว่างในเส้นทาง

รับ ESP-IDF
ในการสร้างแอปพลิเคชันสำหรับโมดูล ESP32-H2-WROOM-02C คุณต้องมีไลบรารีซอฟต์แวร์ที่ Espressif จัดเตรียมไว้ในที่เก็บ ESP-IDF
ในการรับ ESP-IDF ให้สร้างไดเร็กทอรีการติดตั้ง (~/esp) เพื่อดาวน์โหลด ESP-IDF และโคลนที่เก็บด้วย 'git clone':

  1. mkdir -p ~/esp
  2. ซีดี ~/esp
  3.  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' เพื่อช่วยในการตั้งค่าเครื่องมือ ในครั้งเดียว

  1. ซีดี ~/esp/esp-idf
  2. ./ติดตั้ง esp32h2

ตั้งค่าตัวแปรสภาพแวดล้อม
เครื่องมือที่ติดตั้งยังไม่ได้เพิ่มไปยังตัวแปรสภาพแวดล้อม PATH ในการทำให้เครื่องมือใช้งานได้จากบรรทัดคำสั่ง จะต้องตั้งค่าตัวแปรสภาพแวดล้อมบางตัว ESP-IDF มีสคริปต์อื่น 'export.sh' ซึ่งทำอย่างนั้น ในเทอร์มินัลที่คุณจะใช้ ESP-IDF ให้รัน:

  1. $HOME/esp/esp-idf/export.sh

ตอนนี้ทุกอย่างพร้อมแล้ว คุณสามารถสร้างโปรเจ็กต์แรกของคุณบนโมดูล ESP32-H2-WROOM-02C ได้

สร้างโครงการแรกของคุณ

เริ่มโครงการ
ตอนนี้คุณพร้อมที่จะเตรียมแอปพลิเคชันของคุณสำหรับโมดูล ESP32-H2-WROOM-02C แล้ว คุณสามารถเริ่มต้นด้วยโปรเจ็กต์ get-started/hello_world จาก examples ไดเร็กทอรีใน ESP-IDF
คัดลอก get-started/hello_world ไปยัง ~/esp ไดเร็กทอรี:

  1.  ซีดี ~/esp
  2. cp -r $IDF_PATH/เช่นamples/get-started/hello_world

มีช่วงของexampโครงการในอดีตamples ไดเร็กทอรีใน ESP-IDF คุณสามารถคัดลอกโครงการใด ๆ ในลักษณะเดียวกับที่แสดงด้านบนและเรียกใช้ นอกจากนี้ยังสามารถสร้าง exampในสถานที่โดยไม่ต้องคัดลอกก่อน

เชื่อมต่ออุปกรณ์ของคุณ
ตอนนี้เชื่อมต่อโมดูลของคุณกับคอมพิวเตอร์และตรวจสอบว่าพอร์ตอนุกรมใดที่โมดูลมองเห็นได้ พอร์ตอนุกรมใน Linux ขึ้นต้นด้วย '/dev/tty' ในชื่อ เรียกใช้คำสั่งด้านล่างสองครั้ง ครั้งแรกโดยถอดปลั๊กบอร์ด จากนั้นจึงเสียบปลั๊ก พอร์ตที่ปรากฏเป็นครั้งที่สองคือพอร์ตที่คุณต้องการ:

  1. 1วินาที /dev/tty*

บันทึก
เก็บชื่อพอร์ตไว้ใกล้ตัว เพราะคุณจะต้องใช้ในขั้นตอนถัดไป

การกำหนดค่า
ไปที่ไดเร็กทอรี 'hello_world' ของคุณจากขั้นตอนที่ 3.4.1 เริ่มโปรเจ็กต์ ตั้งค่าชิป ESP32-H2 เป็นเป้าหมาย และรันยูทิลิตี้กำหนดค่าโปรเจ็กต์ 'menuconfig'

  1. ซีดี ~/esp/hello_world
  2. idf.py กำหนดเป้าหมาย esp32h2
  3. idf.py เมนูการกำหนดค่า

การตั้งเป้าหมายด้วย 'idf.py set-target esp32h2' ควรทำเพียงครั้งเดียวหลังจากเปิดโปรเจ็กต์ใหม่ หากโปรเจ็กต์มีบิลด์และคอนฟิกูเรชันที่มีอยู่แล้ว ระบบจะล้างข้อมูลและเริ่มต้นการทำงาน คุณสามารถบันทึกเป้าหมายไว้ในตัวแปรสภาพแวดล้อมเพื่อข้ามขั้นตอนนี้ได้เลย ดูข้อมูลเพิ่มเติมได้ที่ การเลือกเป้าหมาย
หากทำตามขั้นตอนก่อนหน้านี้อย่างถูกต้อง เมนูต่อไปนี้จะปรากฏขึ้น:

ESPRESSIF-ESP32-H2-WROOM-02C-Bluetooth-Low-Energy-and-IEEE-802154-Module- (1)

คุณกำลังใช้เมนูนี้เพื่อตั้งค่าตัวแปรเฉพาะโปรเจ็กต์ เช่น ชื่อและรหัสผ่านเครือข่าย Wi-Fi ความเร็วโปรเซสเซอร์ ฯลฯ การตั้งค่าโปรเจ็กต์ด้วย menuconfig อาจถูกข้ามไปที่ "hello_word" แฟนเก่าคนนี้ample จะทำงานด้วยการกำหนดค่าเริ่มต้น
สีของเมนูอาจแตกต่างกันในเทอร์มินัลของคุณ คุณสามารถเปลี่ยนรูปลักษณ์ได้ด้วยตัวเลือก '-̉-style'̉ โปรดเรียกใช้ 'idf.py menuconfig -̉-help'̉ เพื่อดูข้อมูลเพิ่มเติม

สร้างโครงการ
สร้างโครงการโดยเรียกใช้:

  1. idf.py สร้าง

คำสั่งนี้จะรวบรวมแอปพลิเคชันและส่วนประกอบ ESP-IDF ทั้งหมด จากนั้นจะสร้าง bootloader ตารางพาร์ติชั่น และไบนารีของแอปพลิเคชัน

  1. สร้าง $idf.py
  2. เรียกใช้ cmake ในไดเร็กทอรี /path/to/hello_world/build
  3. กำลังดำเนินการ ”cmake -G Ninja –warn-unnitialized /path/to/hello_world”…
  4. เตือนเกี่ยวกับค่าที่ไม่ได้กำหนดค่าเริ่มต้น
  5. — Found Git: /usr/bin/git (พบเวอร์ชัน ”2.17.0”)
  6. — การสร้างองค์ประกอบ aws_iot ที่ว่างเปล่าเนื่องจากการกำหนดค่า
  7. — ชื่อส่วนประกอบ: …
  8. — เส้นทางส่วนประกอบ: …
  9. … (บรรทัดเอาต์พุตระบบบิลด์เพิ่มเติม)
  10. [527/527] กำลังสร้าง hello_world.bin
  11. esptool.py เวอร์ชัน 2.3.1
  12. โครงการสร้างเสร็จสมบูรณ์ หากต้องการแฟลช ให้รันคำสั่งนี้:
  13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash — โหมดแฟลช dio –flash_size ตรวจจับ –flash_freq 40m 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/ partition-table.bin
  14. หรือเรียกใช้ 'idf.py -p PORT flash'
    หากไม่มีข้อผิดพลาด การสร้างจะเสร็จสิ้นโดยการสร้างเฟิร์มแวร์ไบนารี .bin file.

แฟลชบนอุปกรณ์
แฟลชไบนารีที่คุณเพิ่งสร้างบนโมดูลของคุณโดยเรียกใช้:

  1. idf.py -p พอร์ตแฟลช

แทนที่ PORT ด้วยชื่อพอร์ตซีเรียลของบอร์ด ESP32-H2 จากขั้นตอน: เชื่อมต่ออุปกรณ์ของคุณ
คุณยังสามารถเปลี่ยนอัตราบอดของ flasher ได้โดยแทนที่ BAUD ด้วยอัตราบอดที่คุณต้องการ อัตราบอดเริ่มต้นคือ 460800
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอาร์กิวเมนต์ idf.py โปรดดูที่ idf.py

บันทึก:
ตัวเลือก 'แฟลช' จะสร้างและแฟลชโปรเจ็กต์โดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องเรียกใช้ 'idf.py build'
เมื่อกะพริบ คุณจะเห็นบันทึกการส่งออกคล้ายกับต่อไปนี้:

  1.  …
  2.  esptool esp32h2 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after=hard_reset write_flash –flash_mode dio –flash_freq 48m –flash_size 2MB 0x0 bootloader/ bootloader.bin 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
  3. esptool.py เวอร์ชัน 4.6
  4. พอร์ตอนุกรม /dev/ttyUSB0
  5.  กำลังเชื่อมต่อ….
  6. ชิปคือ ESP32-H2 (แก้ไข v0.1)
  7. คุณสมบัติ: BLE
  8. คริสตัลคือ 32MHz
  9. MAC: 60:55:f9:f7:3e:93:ff:fe
  10. กำลังอัปโหลดต้นขั้ว…
  11. ต้นขั้ววิ่ง…
  12. สตั๊นวิ่ง…
  13. กำลังเปลี่ยนอัตราบอดเป็น 460800
  14. เปลี่ยนแล้ว
  15. กำลังกำหนดค่าขนาดแฟลช…
  16. แฟลชจะถูกลบออกจาก 0x00000000 ถึง 0x00005fff…
  17. แฟลชจะถูกลบออกจาก 0x00010000 ถึง 0x00034fff…
  18. แฟลชจะถูกลบออกจาก 0x00008000 ถึง 0x00008fff…
  19. บีบอัด 20880 ไบต์ถึง 12788…
  20. กำลังเขียนที่ 0x00000000… (100%)
  21. เขียน 20880 ไบต์ (บีบอัด 12788) ที่ 0x00000000 ใน 0.6 วินาที (มีผล 297.5 kbit/s)...
  22. แฮชของข้อมูลที่ตรวจสอบแล้ว
  23. บีบอัด 149424 ไบต์ถึง 79574…
  24. กำลังเขียนที่ 0x00010000… (20%)
  25. กำลังเขียนที่ 0x00019959… (40%)
  26. เขียนที่ 0x00020bb5… (60 %)
  27. เขียนที่ 0x00026d8f… (80 %)
  28. เขียนที่ 0x0002e60a… (100 %)
  29. เขียน 149424 ไบต์ (บีบอัด 79574) ที่ 0x00010000 ใน 2.1 วินาที (มีผล 571.7 kbit/s)...
  30. แฮชของข้อมูลที่ตรวจสอบแล้ว
  31. บีบอัด 3072 ไบต์ถึง 103…
  32. กำลังเขียนที่ 0x00008000… (100%)
  33. เขียน 3072 ไบต์ (บีบอัด 103) ที่ 0x00008000 ใน 0.0 วินาที (มีผล 539.7 kbit/ s)...
  34. แฮชของข้อมูลที่ตรวจสอบแล้ว
  35. ออกจาก...
  36. ฮาร์ดรีเซ็ตผ่านพิน RTS…

หากไม่มีปัญหาเมื่อสิ้นสุดกระบวนการแฟลช บอร์ดจะรีบูตและเปิดแอปพลิเคชัน “hello_world”

เฝ้าสังเกต
ในการตรวจสอบว่า “hello_world” กำลังทำงานอยู่หรือไม่ ให้พิมพ์ 'idf.py -p PORT monitor' (อย่าลืมแทนที่ PORT ด้วยชื่อพอร์ตอนุกรมของคุณ)
คำสั่งนี้เปิดใช้แอปพลิเคชัน IDF Monitor:

  1. $ idf.py -p เฝ้าสังเกต
  2. เรียกใช้ idf_monitor ในไดเร็กทอรี […]/esp/hello_world/build
  3. กำลังดำเนินการ ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/ build/hello_world.elf”…
  4. — idf_monitor เปิดอยู่ 115200 —
  5. — ออก: Ctrl+] | เมนู: Ctrl+T | วิธีใช้: Ctrl+T ตามด้วย Ctrl+H —
  6. ets มิ.ย. 8 2016 00:22:57
  7. แรก:0x1 (POWERON_RESET),บูต:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets มิ.ย. 8 2016 00:22:57

หลังจากเริ่มต้นและบันทึกการวินิจฉัยเลื่อนขึ้น คุณจะเห็น “สวัสดีชาวโลก!” พิมพ์โดยแอปพลิเคชัน

  1.  …
  2.  สวัสดีโลก!
  3. รีสตาร์ทใน 10 วินาที…
  4. นี่คือชิป esp32h2 ที่มีแกน CPU 1 แกน, BLE, 802.15.4 (Zigbee/Thread), การแก้ไขซิลิกอน v0.1, แฟลชภายนอก 2 MB
  5. ขนาดฮีปว่างขั้นต่ำ: 268256 ไบต์
  6. รีสตาร์ทใน 9 วินาที…
  7. รีสตาร์ทใน 8 วินาที…
  8. รีสตาร์ทใน 7 วินาที…

หากต้องการออกจากจอภาพ IDF ให้ใช้ปุ่มลัด Ctrl+]
แค่นี้ก็พร้อมสำหรับการเริ่มต้นใช้งานโมดูล ESP32-H2-WROOM-02C แล้ว! ตอนนี้คุณก็พร้อมที่จะลองใช้ตัวอื่นๆ แล้วampใน ESP-IDF หรือไปที่การพัฒนาแอปพลิเคชันของคุณเอง

ถ้อยแถลง FCC ของสหรัฐฯ

อุปกรณ์เป็นไปตาม KDB 996369 D03 OEM Manual v01 ด้านล่างนี้คือคำแนะนำในการผสานรวมสำหรับผู้ผลิตผลิตภัณฑ์โฮสต์ตาม KDB 996369 D03 OEM Manual v01

รายการกฎ FCC ที่ใช้บังคับ
FCC ตอนที่ 15 ส่วนย่อย C 15.247

เงื่อนไขการใช้งานเฉพาะด้าน
โมดูลนี้มีฟังก์ชั่น BLE, Thread และ Zigbee

  • ความถี่ในการทำงาน:
    • บลูทูธ: 2402 ~ 2480 MHz
    • ซิกบี: 2405 ~ 2480 MHz
    •  เธรด: 2405 ~ 2480 MHz
  • จำนวนช่อง:
    • บลูทูธ: 40
    •  Zigbee/ด้าย: 16
  • การปรับเปลี่ยน:
    • บลูทูธ: GFSK
    • ซิกบี: O-QPSK
    • กระทู้: O-QPSK
  • ชนิด: เสาอากาศ PCB
  • อัตราขยาย: 3.26 dBi

โมดูลนี้สามารถใช้กับแอปพลิเคชัน IoT ที่มีเสาอากาศสูงสุด 3.26 dBi ผู้ผลิตโฮสต์ที่ติดตั้งโมดูลนี้ในผลิตภัณฑ์ของตนต้องตรวจสอบให้แน่ใจว่าผลิตภัณฑ์คอมโพสิตขั้นสุดท้ายเป็นไปตามข้อกำหนดของ FCC โดยการประเมินทางเทคนิคหรือการประเมินตามกฎของ FCC รวมถึงการทำงานของเครื่องส่งสัญญาณ ผู้ผลิตโฮสต์ต้องระวังไม่ให้ข้อมูลแก่ผู้ใช้เกี่ยวกับวิธีการติดตั้งหรือถอดโมดูล RF นี้ในคู่มือผู้ใช้ของผลิตภัณฑ์ขั้นสุดท้ายที่รวมโมดูลนี้ คู่มือผู้ใช้จะต้องมีข้อมูลกฎระเบียบ/คำเตือนที่จำเป็นทั้งหมดตามที่แสดงในคู่มือนี้

ขั้นตอนโมดูลจำกัด
ไม่สามารถใช้ได้. โมดูลนี้เป็นโมดูลเดียวและเป็นไปตามข้อกำหนดของ FCC Part 15.212

การออกแบบเสาอากาศติดตาม
ไม่สามารถใช้ได้. โมดูลนี้มีเสาอากาศของตัวเอง และไม่ต้องการเสาอากาศติดตามไมโครสตริปของบอร์ดที่พิมพ์ของโฮสต์ ฯลฯ

ข้อควรพิจารณาในการรับคลื่นความถี่วิทยุ
ต้องติดตั้งโมดูลในอุปกรณ์โฮสต์ โดยให้รักษาระยะห่างระหว่างเสาอากาศกับตัวผู้ใช้อย่างน้อย 20 ซม. และหากมีการเปลี่ยนแปลงคำสั่งการสัมผัส RF หรือเค้าโครงโมดูล ผู้ผลิตผลิตภัณฑ์โฮสต์จะต้องรับผิดชอบโมดูลผ่านการเปลี่ยนแปลงใน FCC ID หรือแอปพลิเคชันใหม่ ไม่สามารถใช้รหัส FCC ของโมดูลกับผลิตภัณฑ์ขั้นสุดท้ายได้ ในสถานการณ์เหล่านี้ ผู้ผลิตโฮสต์จะต้องรับผิดชอบในการประเมินผลิตภัณฑ์ขั้นสุดท้ายอีกครั้ง (รวมถึงเครื่องส่ง) และได้รับอนุญาตจาก FCC แยกต่างหาก

เสาอากาศ
ข้อกำหนดเสาอากาศมีดังนี้:

  • ชนิด: เสาอากาศ PCB
  •  อัตราขยาย: 3.26 dBi

อุปกรณ์นี้มีไว้สำหรับผู้ผลิตโฮสต์เท่านั้นภายใต้เงื่อนไขต่อไปนี้:

  • โมดูลเครื่องส่งสัญญาณไม่อาจวางร่วมกับเครื่องส่งสัญญาณหรือเสาอากาศอื่นใด
  • โมดูลจะต้องใช้เฉพาะกับเสาอากาศภายนอกที่ได้รับการทดสอบและรับรองกับโมดูลนี้ในขั้นต้นเท่านั้น
  • เสาอากาศต้องต่ออย่างถาวรหรือใช้ตัวต่อเสาอากาศ 'เฉพาะ'

ตราบใดที่เป็นไปตามเงื่อนไขข้างต้น การทดสอบเครื่องส่งต่อไปก็ไม่จำเป็น อย่างไรก็ตาม ผู้ผลิตโฮสต์ยังคงรับผิดชอบในการทดสอบผลิตภัณฑ์ขั้นสุดท้ายสำหรับข้อกำหนดการปฏิบัติตามข้อกำหนดเพิ่มเติมที่จำเป็นสำหรับการติดตั้งโมดูลนี้ (เช่นampการปล่อยมลพิษของอุปกรณ์ดิจิทัล ข้อกำหนดอุปกรณ์ต่อพ่วงพีซี ฯลฯ)

ข้อมูลฉลากและการปฏิบัติตามข้อกำหนด
ผู้ผลิตผลิตภัณฑ์โฮสต์ต้องจัดเตรียมฉลากทางกายภาพหรือฉลากอิเล็กทรอนิกส์ที่ระบุว่า “มี FCC ID: 2AC7Z-ESPH2WR02C” พร้อมกับผลิตภัณฑ์สำเร็จรูปของตน

ข้อมูลเกี่ยวกับโหมดการทดสอบและข้อกำหนดการทดสอบเพิ่มเติม

  • ความถี่ในการทำงาน:
    • บลูทูธ: 2402 ~ 2480 MHz
    • ซิกบี: 2405 ~ 2480 MHz
    • เธรด: 2405 ~ 2480 MHz
  • จำนวนช่อง:
    •  บลูทูธ: 40
    • Zigbee/ด้าย: 16
  • การปรับเปลี่ยน:
    • บลูทูธ: GFSK
    •  ซิกบี: O-QPSK
    • กระทู้: O-QPSK

ผู้ผลิตโฮสต์ต้องทำการทดสอบการแผ่รังสีและดำเนินการและการปล่อยปลอม ฯลฯ ตามโหมดการทดสอบจริงสำหรับทรานสมิตเตอร์โมดูลาร์แบบสแตนด์อโลนในโฮสต์ เช่นเดียวกับโมดูลส่งสัญญาณหลายตัวพร้อมกันหรือตัวส่งสัญญาณอื่นๆ ในผลิตภัณฑ์โฮสต์ เฉพาะเมื่อผลการทดสอบทั้งหมดของโหมดการทดสอบเป็นไปตามข้อกำหนดของ FCC แล้วผลิตภัณฑ์ขั้นสุดท้ายจะสามารถขายได้ตามกฎหมาย

การทดสอบเพิ่มเติม ส่วนที่ 15 เป็นไปตามข้อกำหนดย่อย B
เครื่องทรานสมิตเตอร์แบบโมดูลาร์เป็นเพียง FCC ที่ได้รับอนุญาตสำหรับ FCC ส่วนที่ 15 Subpart C 15.247 และผู้ผลิตผลิตภัณฑ์โฮสต์มีหน้าที่ปฏิบัติตามกฎ FCC อื่นๆ ที่ใช้กับโฮสต์ซึ่งไม่ครอบคลุมโดยการรับรองเครื่องทรานสมิตเตอร์แบบโมดูลาร์ หากผู้รับสิทธิ์ทำการตลาดผลิตภัณฑ์ของตนว่าเป็นไปตามส่วนที่ 15 ในส่วนย่อย B (เมื่อประกอบด้วยวงจรดิจิตอลของหม้อน้ำโดยไม่ได้ตั้งใจ) ผู้รับสิทธิ์จะต้องแจ้งให้ทราบว่าผลิตภัณฑ์โฮสต์ขั้นสุดท้ายยังคงต้องมีการทดสอบตามส่วนที่ 15 ของส่วนย่อย B กับเครื่องส่งสัญญาณโมดูลาร์ ติดตั้งแล้ว
อุปกรณ์นี้ได้รับการทดสอบและพบว่าเป็นไปตามข้อจำกัดสำหรับอุปกรณ์ดิจิทัลคลาส B ตามส่วนที่ 15 ของกฎ FCC ข้อจำกัดเหล่านี้ได้รับการออกแบบมาเพื่อให้การป้องกันที่เหมาะสมต่อการรบกวนที่เป็นอันตรายในการติดตั้งที่อยู่อาศัย อุปกรณ์นี้สร้าง ใช้ และสามารถแผ่พลังงานความถี่วิทยุ และหากไม่ได้ติดตั้งและใช้ตามคำแนะนำ อาจก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการสื่อสารทางวิทยุ
อย่างไรก็ตาม ไม่มีการรับประกันว่าจะไม่เกิดการรบกวนในการติดตั้งใดๆ หากอุปกรณ์นี้ก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการรับวิทยุหรือโทรทัศน์ ซึ่งสามารถระบุได้โดยการปิดและเปิดอุปกรณ์ ผู้ใช้ควรพยายามแก้ไขการรบกวนโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:

  • ปรับทิศทางหรือย้ายตำแหน่งของเสาอากาศรับสัญญาณ
  • เพิ่มระยะห่างระหว่างอุปกรณ์และตัวรับ
  • เชื่อมต่ออุปกรณ์เข้ากับเต้าเสียบในวงจรที่แตกต่างไปจากวงจรที่เชื่อมต่อเครื่องรับอยู่
  • ปรึกษาตัวแทนจำหน่ายหรือช่างวิทยุ/โทรทัศน์ที่มีประสบการณ์เพื่อขอความช่วยเหลือ

อุปกรณ์นี้เป็นไปตามกฎ FCC ส่วนที่ 15 การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้:

  • อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนที่เป็นอันตราย
  • อุปกรณ์นี้ต้องยอมรับการรบกวนใดๆ ที่ได้รับ รวมถึงการรบกวนที่อาจทำให้เกิดการทำงานที่ไม่พึงประสงค์

คำเตือน:
การเปลี่ยนแปลงหรือการดัดแปลงใดๆ ที่ไม่ได้รับการอนุมัติอย่างชัดแจ้งจากฝ่ายที่รับผิดชอบในการปฏิบัติตามอาจทำให้สิทธิ์ในการใช้งานอุปกรณ์ของผู้ใช้เป็นโมฆะ
อุปกรณ์นี้สอดคล้องกับขีดจำกัดการสัมผัสรังสี RF ของ FCC ที่กำหนดไว้สำหรับสภาพแวดล้อมที่ไม่มีการควบคุม อุปกรณ์นี้และเสาอากาศต้องไม่อยู่ร่วมกันหรือทำงานร่วมกับเสาอากาศหรือเครื่องส่งสัญญาณอื่น ๆ เสาอากาศที่ใช้สำหรับเครื่องส่งนี้ต้องได้รับการติดตั้งเพื่อให้มีระยะห่างจากทุกคนอย่างน้อย 20 ซม. และต้องไม่ตั้งอยู่ร่วมกันหรือใช้งานร่วมกับเสาอากาศหรือเครื่องส่งอื่นๆ

คำแนะนำในการบูรณาการ OEM
อุปกรณ์นี้มีไว้สำหรับผู้รวม OEM ภายใต้เงื่อนไขต่อไปนี้เท่านั้น:

  • โมดูลเครื่องส่งสัญญาณไม่อาจวางร่วมกับเครื่องส่งสัญญาณหรือเสาอากาศอื่นใด
  • โมดูลจะต้องใช้เฉพาะกับเสาอากาศภายนอกที่ได้รับการทดสอบและรับรองกับโมดูลนี้ในขั้นต้นเท่านั้น

ตราบใดที่เป็นไปตามเงื่อนไขข้างต้น การทดสอบเครื่องส่งต่อไปก็ไม่จำเป็น อย่างไรก็ตาม ผู้ประกอบ OEM ยังคงรับผิดชอบในการทดสอบผลิตภัณฑ์ขั้นสุดท้ายสำหรับข้อกำหนดการปฏิบัติตามข้อกำหนดเพิ่มเติมที่จำเป็นในการติดตั้งโมดูลนี้ (เช่นampการปล่อยมลพิษของอุปกรณ์ดิจิทัล ข้อกำหนดอุปกรณ์ต่อพ่วงพีซี ฯลฯ)

ความถูกต้องของการใช้การรับรองโมดูล
ในกรณีที่ไม่สามารถปฏิบัติตามเงื่อนไขดังกล่าวได้ (เช่นampการกำหนดค่าแล็ปท็อปบางอย่างหรือตำแหน่งร่วมกับเครื่องส่งสัญญาณอื่น) การอนุญาต FCC สำหรับโมดูลนี้ร่วมกับอุปกรณ์โฮสต์จะไม่ถือว่าใช้ได้อีกต่อไป และไม่สามารถใช้รหัส FCC ของโมดูลกับผลิตภัณฑ์ขั้นสุดท้ายได้ ในกรณีเหล่านี้ ผู้ประกอบ OEM จะต้องรับผิดชอบในการประเมินผลิตภัณฑ์ขั้นสุดท้ายอีกครั้ง (รวมถึงตัวส่ง) และได้รับอนุญาตจาก FCC แยกต่างหาก

การติดฉลากผลิตภัณฑ์ขั้นสุดท้าย
ผลิตภัณฑ์ขั้นสุดท้ายจะต้องมีฉลากในบริเวณที่มองเห็นได้โดยมีข้อความดังต่อไปนี้: “ประกอบด้วยรหัส FCC ของโมดูลเครื่องส่งสัญญาณ: 2AC7Z-ESPH2WR02C”

เอกสารและทรัพยากรที่เกี่ยวข้อง

เอกสารที่เกี่ยวข้อง

  • ข้อมูลจำเพาะของซีรีส์ ESP32-H2 – ข้อมูลจำเพาะของฮาร์ดแวร์ ESP32-H2
  • คู่มืออ้างอิงทางเทคนิค ESP32-H2 – ข้อมูลโดยละเอียดเกี่ยวกับวิธีการใช้หน่วยความจำและอุปกรณ์ต่อพ่วง ESP32-H2
  • แนวทางการออกแบบฮาร์ดแวร์ ESP32-H2 – แนวทางในการรวม ESP32-H2 เข้ากับผลิตภัณฑ์ฮาร์ดแวร์ของคุณ
  • ข้อผิดพลาด SoC ของซีรีส์ ESP32-H2 – คำอธิบายข้อผิดพลาดที่ทราบในซีรีส์ SoC ของ ESP32-H2
  • ใบรับรอง
    https://espressif.com/en/support/documents/certificates
  • การแจ้งเตือนการเปลี่ยนแปลงผลิตภัณฑ์/กระบวนการ ESP32-H2 (PCN)
    https://espressif.com/en/support/documents/pcns?keys=ESP32-H2
  • คำแนะนำ ESP32-H2 – ข้อมูลเกี่ยวกับความปลอดภัย ข้อบกพร่อง ความเข้ากันได้ และความน่าเชื่อถือของส่วนประกอบ
    https://espressif.com/en/support/documents/advisories?keys=ESP32-H2
  • อัปเดตเอกสารและอัปเดตการสมัครรับการแจ้งเตือน
    https://espressif.com/en/support/download/documents

โซนนักพัฒนา

  • คู่มือการเขียนโปรแกรม ESP-IDF สำหรับ ESP32-H2 – เอกสารประกอบที่ครอบคลุมสำหรับกรอบการทำงานการพัฒนา ESP-IDF
  • ESP-IDF และเฟรมเวิร์กการพัฒนาอื่นๆ บน GitHub
    https://github.com/espressif
  • ESP32 BBS Forum – ชุมชน Engineer-to-Engineer (E2E) สำหรับผลิตภัณฑ์ Espressif ที่คุณสามารถโพสต์คำถาม แบ่งปันความรู้ สำรวจแนวคิด และช่วยแก้ปัญหากับเพื่อนวิศวกร
    https://esp32.com/
  • The ESP Journal – แนวทางปฏิบัติที่ดีที่สุด บทความ และหมายเหตุจากกลุ่ม Espressif
    https://blog.espressif.com/
  • ดูแท็บ SDK และการสาธิต แอพ เครื่องมือ เฟิร์มแวร์ AT
    https://espressif.com/en/support/download/sdks-demos

สินค้า

ติดต่อเรา

  • ดูแท็บ คำถามขาย การสอบถามทางเทคนิค แผนผังวงจร และการออกแบบ PCB อีกครั้งview, รับ Samples (ร้านค้าออนไลน์), มาเป็นซัพพลายเออร์ของเรา, ความคิดเห็น & ข้อเสนอแนะ
    https://espressif.com/en/contact-us/sales-questions

ประวัติการแก้ไข

วันที่ เวอร์ชัน หมายเหตุการเปิดตัว
2025-03-27 v1.1 การเปิดตัวอย่างเป็นทางการ

ประกาศข้อจำกัดความรับผิดชอบและลิขสิทธิ์
ข้อมูลในเอกสารนี้ รวมถึง URL ข้อมูลอ้างอิงอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ
ข้อมูลทั้งหมดของบุคคลที่สามในเอกสารนี้ให้ไว้โดยไม่มีการรับประกันความถูกต้องและความถูกต้อง
ไม่มีการรับประกันใด ๆ ให้กับเอกสารนี้สำหรับความสามารถในการขาย การไม่ละเมิด ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะใด ๆ และไม่รับประกันใด ๆ ที่เกิดขึ้นจากข้อเสนอ ข้อมูลจำเพาะ หรือ SAMPLE. ขอปฏิเสธความรับผิดชอบทั้งหมด รวมถึงความรับผิดต่อการละเมิดสิทธิ์ในทรัพย์สินใดๆ ที่เกี่ยวข้องกับการใช้ข้อมูลในเอกสารฉบับนี้ ไม่มีการอนุญาตให้ใช้สิทธิ์ในทรัพย์สินทางปัญญาใดๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัย ไม่ว่าจะโดยการปิดปากหรือวิธีอื่นใด โลโก้สมาชิก Wi-Fi Alliance เป็นเครื่องหมายการค้าของ Wi-Fi Alliance โลโก้ Bluetooth เป็นเครื่องหมายการค้าจดทะเบียนของ Bluetooth SIG
ชื่อทางการค้า เครื่องหมายการค้าและเครื่องหมายการค้าจดทะเบียนทั้งหมดที่กล่าวถึงในเอกสารนี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและเป็นที่ยอมรับในที่นี้
ลิขสิทธิ์ © 2025 Espressif Systems (Shanghai) Co., Ltd. สงวนลิขสิทธิ์
www.espressif.com

คำถามที่พบบ่อย

แหล่งจ่ายไฟเริ่มต้นสำหรับพิน VBAT คืออะไร

พิน VBAT เชื่อมต่อกับแหล่งจ่ายไฟภายใน 3V3 ตามค่าเริ่มต้นหรือสามารถเชื่อมต่อกับแหล่งจ่ายไฟแบตเตอรี่ภายนอกในช่วง 3.0 ถึง 3.6 V ได้

เอกสาร / แหล่งข้อมูล

ESPRESSIF ESP32-H2-WROOM-02C โมดูล Bluetooth Low Energy และ IEEE 802.15.4 [พีดีเอฟ] คู่มือการใช้งาน
ESP32-H2-WROOM-02C โมดูล Bluetooth พลังงานต่ำและ IEEE 802.15.4, ESP32-H2-WROOM-02C, โมดูล Bluetooth พลังงานต่ำและ IEEE 802.15.4, โมดูลพลังงานต่ำและ IEEE 802.15.4, โมดูลพลังงานและ IEEE 802.15.4, โมดูล IEEE 802.15.4, โมดูล 802.15.4, โมดูล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *