ESPRESSIF-LOGO

ESPRESSIF ESP32-H2-WROOM-02C بلوٹوتھ کم توانائی اور IEEE 802.15.4 ماڈیول

ESPRESSIF-ESP32-H2-WROOM-02C-Bluetooth-Low-Energy-and-IEEE-802154-Module- PRODUCT

ماڈیول اوورview

خصوصیات

سی پی یو اور آن چپ میموری

  • ESP32-H2 ایمبیڈڈ، RISC-V سنگل کور 32 بٹ مائکرو پروسیسر، 96 میگاہرٹز تک
  •  128 KB روم
  •  320 KB SRAM
  • 4 KB ایل پی میموری
  • 2 MB یا 4 MB ان پیکج فلیش

بلوٹوتھ

  • بلوٹوتھ کم توانائی (بلوٹوتھ 5.3 تصدیق شدہ)
  • بلوٹوتھ میش
  • بلوٹوتھ لو انرجی لمبی رینج (کوڈڈ PHY، 125 Kbps اور 500 Kbps)
  •  بلوٹوتھ لو انرجی ہائی سپیڈ (2 ایم بی پی ایس)
  • بلوٹوتھ لو انرجی ایڈورٹائزنگ ایکسٹینشنز اور متعدد ایڈورٹائزنگ سیٹ
  • براڈکاسٹر کا بیک وقت آپریشن،

مبصر، مرکزی، اور پیریفرل آلات

  • متعدد رابطے
  • ایل ای پاور کنٹرول

IEEE 802.15.4

  • IEEE سٹینڈرڈ 802.15.4-2015 کے مطابق
  • 2.4 GHz بینڈ اور OQPSK PHY میں 250 Kbps ڈیٹا ریٹ کو سپورٹ کرتا ہے
  • تھریڈ کو سپورٹ کرتا ہے۔
  •  Zigbee 3.0 کو سپورٹ کرتا ہے۔
  • مادے کی حمایت کرتا ہے۔
  • دوسرے ایپلیکیشن لیئر پروٹوکول کی حمایت کرتا ہے (HomeKit، MQTT، وغیرہ)

پیری فیرلز

  • 19 جی پی آئی اوز
    - 3 سٹراپنگ پن
  • I2C, I2S, SPI, UART, ADC, LED PWM, ETM, GDMA, PCNT, PARLIO, RMT, TWAI®, MCPWM, USB سیریل/JTAG، درجہ حرارت سینسر، عام مقصد کے ٹائمر، سسٹم ٹائمر، واچ ڈاگ ٹائمر

ماڈیول پر مربوط اجزاء

  •  32 میگاہرٹز کرسٹل آسکیلیٹر

اینٹینا اختیارات

  • آن بورڈ پی سی بی اینٹینا

آپریٹنگ حالات

  • آپریٹنگ جلدtage/بجلی کی فراہمی: 3.0∼3.6V
  • آپریٹنگ محیطی درجہ حرارت: -40∼105 °C

تفصیل
ESP32-H2-WROOM-02C ایک طاقتور، عام بلوٹوتھ® لو انرجی اور IEEE 802.15.4 کومبو ماڈیول ہے جس میں پیری فیرلز کا بھرپور سیٹ ہے۔ یہ ماڈیول انٹرنیٹ آف تھنگز (IoT) جیسے ایمبیڈڈ سسٹمز، سمارٹ ہوم، پہننے کے قابل الیکٹرانکس وغیرہ سے متعلق ایپلیکیشن منظرناموں کی وسیع اقسام کے لیے ایک مثالی انتخاب ہے۔
ESP32-H2-WROOM-02C پی سی بی اینٹینا کے ساتھ آتا ہے۔
ESP32-H2-WROOM-02C کے لیے سیریز کا موازنہ حسب ذیل ہے:

جدول 1: ESP32-H2-WROOM-02C سیریز کا موازنہ

آرڈرنگ کوڈ فلیش محیطی ٹیمپ

(°C)

سائز

(ملی میٹر)

ESP32-H2-WROOM-02C-H2S 2 ایم بی (کواڈ ایس پی آئی) -40∼ 105 20.0 × 18.0 × 3.2
ESP32-H2-WROOM-02C-H4S 4 ایم بی (کواڈ ایس پی آئی)

ESP32-H2-WROOM-02C نے ESP32-H2 چپ کو مربوط کیا ہے، جس میں 32-bit RISC-V سنگل کور CPU ہے جو 96 MHz تک کام کرتا ہے۔

نوٹ:
ESP32-H2 چپ کے بارے میں مزید معلومات کے لیے، براہ کرم ESP32-H2 سیریز ڈیٹا شیٹ سے رجوع کریں۔

پن کی تعریفیں

پن لے آؤٹ
ذیل میں پن کا خاکہ ماڈیول پر پنوں کا تخمینی مقام دکھاتا ہے۔

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

نوٹ اے:
نقطہ دار لائنوں کے ساتھ نشان زد زون اینٹینا کیپ آؤٹ زون ہے۔ بیس بورڈ پر ماڈیول کے اینٹینا کے کیپ آؤٹ زون کے بارے میں مزید جاننے کے لیے، براہ کرم ESP32-H2 ہارڈویئر ڈیزائن گائیڈ لائنز > سیکشن کو ایک بیس بورڈ پر ماڈیول کی پوزیشننگ کا حوالہ دیں۔

پن کی تفصیل
ماڈیول میں 29 پن ہیں۔ جدول 2 پن کی تفصیل میں پن کی تعریفیں دیکھیں۔
پیریفرل پن کنفیگریشنز کے لیے، براہ کرم ESP32-H2 سیریز ڈیٹا شیٹ سے رجوع کریں۔

جدول 2: پن کی تعریفیں

نام نہیں ٹائپ 1 فنکشن
3V3 1 P بجلی کی فراہمی

جدول 2 - پچھلے صفحہ سے جاری ہے۔

نام نہیں ٹائپ 1 فنکشن
 

EN

 

2

 

I

ہائی: آن، چپ کو فعال کرتا ہے۔ کم: آف، چپ پاور آف۔

نوٹ: EN پن کو تیرتا نہ چھوڑیں۔

IO4 3 I/O/T GPIO4، FSPICLK، ADC1_CH3، MTCK
IO5 4 I/O/T GPIO5, FSPID, ADC1_CH4, MTDI
IO10 5 I/O/T GPIO10, ZCD0
IO11 6 I/O/T GPIO11, ZCD1
IO8 7 I/O/T جی پی آئی او 8
IO9 8 I/O/T جی پی آئی او 9
جی این ڈی 9، 13، 29 P گراؤنڈ
IO12 10 I/O/T جی پی آئی او 12
IO13 11 I/O/T GPIO13, XTAL_32K_P
IO14 12 I/O/T GPIO14, XTAL_32K_N
وی بی اے ٹی 14 P اندرونی 3V3 پاور سپلائی (ڈیفالٹ) یا بیرونی بیٹری سے منسلک ہے۔

بجلی کی فراہمی (3.0 ~ 3.6 V)۔

IO22 15 I/O/T جی پی آئی او 22
NC 16 ~ 19 - NC
IO25 20 I/O/T GPIO25، FSPICS3
آر ایکس ڈی 0 21 I/O/T GPIO23، FSPICS1، U0RXD
TXD0۔ 22 I/O/T GPIO24، FSPICS2، U0TXD
IO26 23 I/O/T GPIO26, FSPICS4, USB_D-
IO27 24 I/O/T GPIO27, FSPICS5, USB_D+
IO3 25 I/O/T GPIO3، FSPIHD، ADC1_CH2، MTDO
IO2 26 I/O/T GPIO2، FSPIWP، ADC1_CH1، MTMS
IO1 27 I/O/T GPIO1, FSPICS0, ADC1_CH0
IO0 28 I/O/T GPIO0، FSPIQ

1 پی: بجلی کی فراہمی؛ میں: ان پٹ؛ O: آؤٹ پٹ؛ T: ہائی مائبادا.

شروع کریں

آپ کو کیا ضرورت ہے
ماڈیول کے لیے ایپلی کیشنز تیار کرنے کے لیے آپ کو درکار ہے:

  • 1 x ESP32-H2-WROOM-02C
  • 1 ایکس ایسپریسیف آر ایف ٹیسٹنگ بورڈ
  • 1 ایکس یو ایس بی ٹو سیریل بورڈ
  • 1 ایکس مائیکرو USB کیبل
  • لینکس چلانے والا 1 ایکس پی سی

اس صارف گائیڈ میں، ہم لینکس آپریٹنگ سسٹم کو بطور سابق لیتے ہیں۔ample Windows اور macOS پر کنفیگریشن کے بارے میں مزید معلومات کے لیے، براہ کرم ESP-IDF پروگرامنگ گائیڈ برائے ESP32-H2 سے رجوع کریں۔

ہارڈ ویئر کنکشن

  1.  ESP32-H2-WROOM-02C ماڈیول کو RF ٹیسٹنگ بورڈ میں سولڈر کریں جیسا کہ شکل 2 میں دکھایا گیا ہے۔ESPRESSIF-ESP32-H2-WROOM-02C-Bluetooth-Low-Energy-and-IEEE-802154-Module- (3)
  2. RF ٹیسٹنگ بورڈ کو USB-to-Serial بورڈ سے TXD، RXD، اور GND کے ذریعے مربوط کریں۔
  3. USB سے سیریل بورڈ کو پی سی سے جوڑیں۔
  4. RF ٹیسٹنگ بورڈ کو پی سی یا پاور اڈاپٹر سے جوڑیں تاکہ مائیکرو-USB کیبل کے ذریعے 5 V پاور سپلائی کو فعال کریں۔
  5. ڈاؤن لوڈ کے دوران، IO9 کو جمپر کے ذریعے GND سے جوڑیں۔ پھر، ٹیسٹنگ بورڈ کو "آن" کریں۔
  6. فلیش میں فرم ویئر ڈاؤن لوڈ کریں۔ تفصیلات کے لیے، ذیل کے حصے دیکھیں۔
  7. ڈاؤن لوڈ کرنے کے بعد، IO9 اور GND پر جمپر کو ہٹا دیں۔
  8. RF ٹیسٹنگ بورڈ کو دوبارہ پاور اپ کریں۔ ماڈیول ورکنگ موڈ میں بدل جائے گا۔ چپ شروع ہونے پر فلیش سے پروگرام پڑھے گی۔

نوٹ:
IO9 اندرونی طور پر اوپر کھینچا جاتا ہے (لوجک ہائی)۔ اگر IO9 کو اونچا رکھا جاتا ہے یا بائیں تیرتا رہتا ہے، تو نارمل بوٹ موڈ (SPI بوٹ) کو منتخب کیا جاتا ہے۔ اگر اس پن کو نیچے GND پر کھینچا جاتا ہے، تو ڈاؤن لوڈ موڈ (جوائنٹ ڈاؤن لوڈ بوٹ) کو منتخب کیا جاتا ہے۔ نوٹ کریں کہ ڈاؤن لوڈ موڈ میں مناسب آپریشن کے لیے IO8 کا ہونا ضروری ہے۔ ESP32-H2-WROOM-02C کے بارے میں مزید معلومات کے لیے، براہ کرم ESP32-H2 سیریز کی ڈیٹا شیٹ سے رجوع کریں۔

3.3 ڈیولپمنٹ انوائرنمنٹ ترتیب دیں۔
Espressif IoT ڈویلپمنٹ فریم ورک (ESP-IDF مختصراً) Espressif چپس پر مبنی ایپلی کیشنز تیار کرنے کا ایک فریم ورک ہے۔ صارفین ESP-IDF کی بنیاد پر Windows/Linux/macOS میں ESP32-H2 کے ساتھ ایپلی کیشنز تیار کر سکتے ہیں۔ یہاں ہم لینکس آپریٹنگ سسٹم کو بطور سابق لیتے ہیں۔ample
3.3.1 شرائط انسٹال کریں۔
ESP-IDF کے ساتھ مرتب کرنے کے لیے آپ کو درج ذیل پیکیجز حاصل کرنے ہوں گے۔

  • CentOS 7 اور 8:
    • sudo yum -y اپ ڈیٹ && ​​sudo yum install git wget flex bison gperf python3 cmake ninja-build ccache dfu-util libusbx
  • Ubuntu اور Debian:
    •  sudo apt-get install 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 -ضرورت ہے جی سی سی گٹ میک فلیکس بائسن جیپرف پائتھون سی میک ننجا کیچ ڈی ایف یو یوٹیل لیبس بی پائتھن پائپ

نوٹ:

  • یہ گائیڈ لینکس پر ڈائرکٹری ~/esp کو ESP-IDF کے لیے انسٹالیشن فولڈر کے طور پر استعمال کرتا ہے۔
  • ذہن میں رکھیں کہ ESP-IDF راستوں میں خالی جگہوں کو سپورٹ نہیں کرتا ہے۔

ESP-IDF حاصل کریں۔
ESP32-H2-WROOM-02C ماڈیول کے لیے ایپلی کیشنز بنانے کے لیے، آپ کو ESP-IDF ریپوزٹری میں Espressif کی طرف سے فراہم کردہ سافٹ ویئر لائبریریوں کی ضرورت ہے۔
ESP-IDF حاصل کرنے کے لیے، ESP-IDF کو ڈاؤن لوڈ کرنے اور 'گٹ کلون' کے ساتھ ریپوزٹری کو کلون کرنے کے لیے ایک انسٹالیشن ڈائرکٹری (~/esp) بنائیں:

  1. mkdir -p ~/esp
  2. cd ~/esp
  3.  git clone - recursive 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. cd ~/esp/esp-idf
  2. ./install.sh 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 پروجیکٹ کے ساتھ شروع کر سکتے ہیں۔ampESP-IDF میں les ڈائریکٹری۔
get-started/hello_world کو ~/esp ڈائریکٹری میں کاپی کریں:

  1.  cd ~/esp
  2. cp -r $IDF_PATH/examples/get-started/hello_world۔

سابق کی ایک حد ہےampسابق میں لی منصوبوںampESP-IDF میں les ڈائریکٹری۔ آپ کسی بھی پروجیکٹ کو اسی طرح کاپی کرسکتے ہیں جیسا کہ اوپر پیش کیا گیا ہے اور اسے چلا سکتے ہیں۔ سابق کی تعمیر کرنا بھی ممکن ہے۔amples in-place، پہلے ان کو کاپی کیے بغیر۔

اپنے آلے کو جوڑیں۔
اب اپنے ماڈیول کو کمپیوٹر سے جوڑیں اور چیک کریں کہ ماڈیول کس سیریل پورٹ کے نیچے نظر آ رہا ہے۔ لینکس میں سیریل پورٹس اپنے ناموں میں '/dev/tty' سے شروع ہوتے ہیں۔ نیچے دی گئی کمانڈ کو دو بار چلائیں، پہلے بورڈ کو ان پلگ کرکے، پھر پلگ ان کے ساتھ۔ دوسری بار جو پورٹ ظاہر ہوتا ہے وہ وہی ہے جس کی آپ کو ضرورت ہے:

  1. 1s /dev/tty*

نوٹ
پورٹ کا نام ہاتھ میں رکھیں کیونکہ اگلے مراحل میں آپ کو اس کی ضرورت ہوگی۔

ترتیب دیں۔
مرحلہ 3.4.1 سے اپنی 'hello_world' ڈائرکٹری پر جائیں۔ ایک پروجیکٹ شروع کریں، ESP32-H2 چپ کو ہدف کے طور پر سیٹ کریں اور پروجیکٹ کنفیگریشن یوٹیلیٹی 'menuconfig' چلائیں۔

  1. cd ~/esp/hello_world
  2. idf.py سیٹ ٹارگٹ esp32h2
  3. idf.py menuconfig

نیا پروجیکٹ کھولنے کے بعد 'idf.py set-target esp32h2' کے ساتھ ہدف کا تعین ایک بار کرنا چاہیے۔ اگر پروجیکٹ میں کچھ موجودہ تعمیرات اور کنفیگریشن ہیں، تو انہیں صاف اور شروع کیا جائے گا۔ اس قدم کو بالکل چھوڑنے کے لیے ہدف کو ماحولیاتی متغیر میں محفوظ کیا جا سکتا ہے۔ اضافی معلومات کے لیے ہدف کا انتخاب دیکھیں۔
اگر پچھلے اقدامات درست طریقے سے کیے گئے ہیں، تو درج ذیل مینو ظاہر ہوتا ہے:

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

آپ اس مینو کو پروجیکٹ کے مخصوص متغیرات کو ترتیب دینے کے لیے استعمال کر رہے ہیں، جیسے کہ Wi-Fi نیٹ ورک کا نام اور پاس ورڈ، پروسیسر کی رفتار، وغیرہ۔ مینو کنفگ کے ساتھ پروجیکٹ کو سیٹ اپ کرنا "hello_word" کے لیے چھوڑ دیا جا سکتا ہے۔ یہ سابقample پہلے سے طے شدہ ترتیب کے ساتھ چلے گا۔
آپ کے ٹرمینل میں مینو کے رنگ مختلف ہو سکتے ہیں۔ آپ '-̉-style'̉ اختیار کے ساتھ ظاہری شکل کو تبدیل کر سکتے ہیں۔ مزید معلومات کے لیے براہ کرم 'idf.py menuconfig -̉-help'̉ چلائیں۔

پروجیکٹ بنائیں
چلا کر پروجیکٹ بنائیں:

  1. idf.py کی تعمیر

یہ کمانڈ ایپلیکیشن اور تمام ESP-IDF اجزاء کو مرتب کرے گا، پھر یہ بوٹ لوڈر، پارٹیشن ٹیبل، اور ایپلیکیشن بائنریز تیار کرے گا۔

  1. $ idf.py کی تعمیر
  2. ڈائریکٹری /path/to/hello_world/build میں cmake چل رہا ہے۔
  3. "cmake -G Ninja -warn-uninitiialized /path/to/hello_world" کو انجام دیا جا رہا ہے…
  4. غیر شروع شدہ اقدار کے بارے میں خبردار کریں۔
  5. - گٹ ملا: /usr/bin/git (ملا ہوا ورژن "2.17.0")
  6. - کنفیگریشن کی وجہ سے خالی aws_iot جزو بنانا
  7. — اجزاء کے نام: …
  8. - اجزاء کے راستے: …
  9. … (بلڈ سسٹم آؤٹ پٹ کی مزید لائنیں)
  10. [527/527] hello_world.bin پیدا کرنا
  11. esptool.py v2.3.1
  12. پروجیکٹ کی تعمیر مکمل۔ فلیش کرنے کے لیے، اس کمانڈ کو چلائیں:
  13. /.. build/partition_table/ partition-table.bin
  14. یا 'idf.py -p پورٹ فلیش' چلائیں
    اگر کوئی خرابی نہیں ہے تو، فرم ویئر بائنری .bin تیار کرکے تعمیر مکمل ہوجائے گی۔ file.

ڈیوائس پر فلیش کریں۔
بائنریز کو فلیش کریں جو آپ نے ابھی اپنے ماڈیول پر چلا کر بنایا ہے:

  1. idf.py -p پورٹ فلیش

PORT کو اپنے ESP32-H2 بورڈ کے سیریل پورٹ کے نام سے اسٹیپ: اپنی ڈیوائس کو جوڑیں۔
آپ 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/bootloader0000bin000bin. partition_table/partition-table.bin
  3. esptool.py v4.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 سیکنڈ میں 12788x0 پر 00000000 بائٹس (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 سیکنڈ میں 79574x0 پر 00010000 بائٹس (2.1 کمپریسڈ) لکھا (موثر 571.7 kbit/s)…
  30. ڈیٹا کی ہیش تصدیق شدہ۔
  31. 3072 بائٹس کو 103 تک کمپریس کیا گیا…
  32. 0x00008000 پر لکھنا… (100%)
  33. 3072 سیکنڈ میں 103x0 پر 00008000 بائٹس (0.0 کمپریسڈ) لکھا (موثر 539.7 kbit/s)…
  34. ڈیٹا کی ہیش تصدیق شدہ۔
  35. چھوڑ رہا ہے…
  36. RTS پن کے ذریعے ہارڈ ری سیٹ کرنا…

اگر فلیش کے عمل کے اختتام تک کوئی مسئلہ نہیں ہے، تو بورڈ ریبوٹ ہو جائے گا اور "ہیلو_ورلڈ" ایپلیکیشن شروع کر دے گا۔

مانیٹر
یہ چیک کرنے کے لیے کہ آیا "hello_world" واقعی چل رہا ہے، 'idf.py -p پورٹ مانیٹر' ٹائپ کریں (پورٹ کو اپنے سیریل پورٹ کے نام سے بدلنا نہ بھولیں)۔
یہ کمانڈ IDF مانیٹر ایپلی کیشن کو شروع کرتی ہے:

  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

سٹارٹ اپ اور ڈائیگناسٹک لاگز اسکرول اپ کے بعد، آپ کو "Hello world!" نظر آنا چاہیے۔ درخواست کے ذریعہ پرنٹ آؤٹ۔

  1.  …
  2.  ہیلو دنیا!
  3. 10 سیکنڈ میں دوبارہ شروع ہو رہا ہے…
  4. یہ esp32h2 چپ ہے جس میں 1 CPU کور، BLE، 802.15.4 (Zigbee/Thread)، سلکان ریویژن v0.1، 2 MB بیرونی فلیش ہے۔
  5. کم از کم مفت ہیپ سائز: 268256 بائٹس
  6. 9 سیکنڈ میں دوبارہ شروع ہو رہا ہے…
  7. 8 سیکنڈ میں دوبارہ شروع ہو رہا ہے…
  8. 7 سیکنڈ میں دوبارہ شروع ہو رہا ہے…

IDF مانیٹر سے باہر نکلنے کے لیے شارٹ کٹ Ctrl+] استعمال کریں۔
ESP32-H2-WROOM-02C ماڈیول کے ساتھ شروع کرنے کے لیے آپ کو بس اتنا ہی درکار ہے! اب آپ کسی اور سابق کو آزمانے کے لیے تیار ہیں۔amples ESP-IDF میں، یا اپنی خود کی ایپلی کیشنز تیار کرنے کے لیے سیدھے جائیں۔

یو ایس ایف سی کا بیان

ڈیوائس KDB 996369 D03 OEM مینوئل v01 کی تعمیل کرتی ہے۔ ذیل میں KDB 996369 D03 OEM Manual v01 کے مطابق میزبان پروڈکٹ مینوفیکچررز کے لیے انضمام کی ہدایات ہیں۔

قابل اطلاق FCC قواعد کی فہرست
ایف سی سی پارٹ 15 سب پارٹ سی 15.247

مخصوص آپریشنل استعمال کی شرائط
ماڈیول میں BLE، Thread، اور Zigbee فنکشنز ہیں۔

  • آپریشن فریکوئنسی:
    • بلوٹوتھ: 2402 ~ 2480 میگاہرٹز
    • زیگبی: 2405 ~ 2480 میگاہرٹز
    •  تھریڈ: 2405 ~ 2480 میگاہرٹز
  • چینل کی تعداد:
    • بلوٹوتھ: 40
    •  زگبی/دھاگہ: 16
  • ماڈیولیشن:
    • بلوٹوتھ: GFSK
    • Zigbee: O-QPSK
    • موضوع: O-QPSK
  • قسم: پی سی بی اینٹینا
  • فائدہ: 3.26 dBi

ماڈیول زیادہ سے زیادہ 3.26 dBi اینٹینا کے ساتھ IoT ایپلی کیشنز کے لیے استعمال کیا جا سکتا ہے۔ اس ماڈیول کو اپنے پروڈکٹ میں انسٹال کرنے والے میزبان مینوفیکچرر کو یہ یقینی بنانا چاہیے کہ حتمی کمپوزٹ پروڈکٹ تکنیکی تشخیص یا FCC قوانین کی تشخیص کے ذریعے FCC کے تقاضوں کی تعمیل کرتا ہے، بشمول ٹرانسمیٹر آپریشن۔ ہوسٹ مینوفیکچرر کو اس بات سے آگاہ ہونا چاہیے کہ وہ حتمی صارف کو اس RF ماڈیول کو انسٹال کرنے یا ہٹانے کے طریقہ کے بارے میں معلومات فراہم نہ کرے جو اس ماڈیول کو مربوط کرتا ہے۔ آخری صارف دستی میں تمام مطلوبہ ریگولیٹری معلومات/انتباہ شامل ہوں گے جیسا کہ اس مینول میں دکھایا گیا ہے۔

محدود ماڈیول کے طریقہ کار
قابل اطلاق نہیں۔ ماڈیول ایک واحد ماڈیول ہے اور FCC پارٹ 15.212 کی ضرورت کو پورا کرتا ہے۔

ٹریس اینٹینا ڈیزائن
قابل اطلاق نہیں۔ ماڈیول کا اپنا انٹینا ہے، اور اسے میزبان کے پرنٹ شدہ بورڈ مائیکرو اسٹریپ ٹریس اینٹینا وغیرہ کی ضرورت نہیں ہے۔

آر ایف کی نمائش کے تحفظات
ماڈیول کو میزبان سازوسامان میں نصب کیا جانا چاہئے تاکہ اینٹینا اور صارفین کے جسم کے درمیان کم از کم 20 سینٹی میٹر کا فاصلہ برقرار رہے۔ اور اگر RF ایکسپوژر اسٹیٹمنٹ یا ماڈیول لے آؤٹ کو تبدیل کیا جاتا ہے، تو میزبان پروڈکٹ مینوفیکچرر کو FCC ID یا نئی ایپلیکیشن میں تبدیلی کے ذریعے ماڈیول کی ذمہ داری لینے کی ضرورت ہے۔ ماڈیول کی FCC ID کو حتمی پروڈکٹ پر استعمال نہیں کیا جا سکتا۔ ان حالات میں، میزبان مینوفیکچرر آخری پروڈکٹ (بشمول ٹرانسمیٹر) کا دوبارہ جائزہ لینے اور FCC کی علیحدہ اجازت حاصل کرنے کا ذمہ دار ہوگا۔

انٹینا
اینٹینا کی تفصیلات درج ذیل ہیں:

  • قسم: پی سی بی اینٹینا
  •  فائدہ: 3.26 dBi

یہ آلہ صرف میزبان مینوفیکچررز کے لیے درج ذیل شرائط کے تحت ہے:

  • ٹرانسمیٹر ماڈیول کسی دوسرے ٹرانسمیٹر یا اینٹینا کے ساتھ شریک نہیں ہوسکتا ہے۔
  • ماڈیول صرف اس بیرونی اینٹینا کے ساتھ استعمال کیا جائے گا جو اس ماڈیول کے ساتھ اصل میں ٹیسٹ اور تصدیق شدہ ہیں۔
  • اینٹینا یا تو مستقل طور پر منسلک ہونا چاہیے یا 'منفرد' اینٹینا کپلر لگانا چاہیے۔

جب تک اوپر دی گئی شرائط پوری ہو جائیں، مزید ٹرانسمیٹر ٹیسٹ کی ضرورت نہیں ہوگی۔ تاہم، میزبان مینوفیکچرر اب بھی اس ماڈیول کے ساتھ درکار کسی بھی اضافی تعمیل کے تقاضوں کے لیے اپنے حتمی پروڈکٹ کی جانچ کرنے کا ذمہ دار ہے (سابقہ ​​کے لیےample، ڈیجیٹل ڈیوائس کا اخراج، پی سی کے پردیی ضروریات وغیرہ)۔

لیبل اور تعمیل کی معلومات
میزبان پروڈکٹ مینوفیکچررز کو اپنی تیار شدہ پروڈکٹ کے ساتھ "FCC ID: 2AC7Z-ESPH2WR02C پر مشتمل ہے" کا فزیکل یا ای لیبل فراہم کرنے کی ضرورت ہے۔

ٹیسٹ کے طریقوں اور اضافی جانچ کی ضروریات کے بارے میں معلومات

  • آپریشن فریکوئنسی:
    • بلوٹوتھ: 2402 ~ 2480 میگاہرٹز
    • زیگبی: 2405 ~ 2480 میگاہرٹز
    • تھریڈ: 2405 ~ 2480 میگاہرٹز
  • چینل کی تعداد:
    •  بلوٹوتھ: 40
    • زگبی/دھاگہ: 16
  • ماڈیولیشن:
    • بلوٹوتھ: GFSK
    •  Zigbee: O-QPSK
    • موضوع: O-QPSK

میزبان مینوفیکچرر کو لازمی طور پر ریڈی ایٹ شدہ اور چلائے جانے والے اخراج اور جعلی اخراج وغیرہ کا ٹیسٹ کرنا چاہیے، میزبان میں اسٹینڈ اکیلے ماڈیولر ٹرانسمیٹر کے ساتھ ساتھ میزبان پروڈکٹ میں متعدد بیک وقت منتقل کرنے والے ماڈیولز یا دیگر ٹرانسمیٹر کے لیے اصل ٹیسٹ طریقوں کے مطابق۔ صرف اس صورت میں جب ٹیسٹ کے طریقوں کے تمام ٹیسٹ نتائج FCC کے تقاضوں کے مطابق ہوں، تب ہی حتمی مصنوعات کو قانونی طور پر فروخت کیا جا سکتا ہے۔

اضافی جانچ، حصہ 15 سب پارٹ B کے مطابق
ماڈیولر ٹرانسمیٹر FCC پارٹ 15 سب پارٹ C 15.247 کے لیے صرف FCC مجاز ہے اور یہ کہ میزبان پروڈکٹ مینوفیکچرر کسی دوسرے FCC قواعد کی تعمیل کے لیے ذمہ دار ہے جو میزبان پر لاگو ہوتے ہیں جو ماڈیولر ٹرانسمیٹر گرانٹ آف سرٹیفیکیشن میں شامل نہیں ہوتے۔ اگر گرانٹی اپنے پروڈکٹ کو پارٹ 15 سب پارٹ بی کمپلائنٹ کے طور پر مارکیٹ کرتا ہے (جب اس میں غیر ارادی ریڈی ایٹر ڈیجیٹل سرکٹ بھی ہوتا ہے)، تو گرانٹی ایک نوٹس فراہم کرے گا جس میں کہا جائے گا کہ حتمی میزبان پروڈکٹ کو ابھی بھی ماڈیولر ٹرانسمیٹر کے ساتھ پارٹ 15 سب پارٹ بی کی تعمیل کی جانچ کی ضرورت ہے۔ نصب
اس سامان کی جانچ کی گئی ہے اور FCC قواعد کے پارٹ 15 کے مطابق کلاس B ڈیجیٹل ڈیوائس کی حدود کی تعمیل کرتا ہے۔ یہ حدود رہائشی تنصیب میں نقصان دہ مداخلت کے خلاف معقول تحفظ فراہم کرنے کے لیے بنائی گئی ہیں۔ یہ سامان ریڈیو فریکوئنسی توانائی پیدا کرتا ہے، استعمال کرتا ہے اور اس کی شعاع کر سکتا ہے اور، اگر انسٹال اور ہدایات کے مطابق استعمال نہ کیا جائے تو، ریڈیو مواصلات میں نقصان دہ مداخلت کا سبب بن سکتا ہے۔
تاہم، اس بات کی کوئی ضمانت نہیں ہے کہ کسی خاص تنصیب میں مداخلت نہیں ہوگی۔ اگر یہ سامان ریڈیو یا ٹیلی ویژن کے استقبالیہ میں نقصان دہ مداخلت کا باعث بنتا ہے، جس کا تعین آلات کو بند اور آن کر کے کیا جا سکتا ہے، تو صارف کی حوصلہ افزائی کی جاتی ہے کہ وہ درج ذیل اقدامات میں سے کسی ایک کے ذریعے مداخلت کو درست کرنے کی کوشش کرے:

  • وصول کرنے والے اینٹینا کو دوبارہ ترتیب دیں یا دوبارہ منتقل کریں۔
  • سامان اور وصول کنندہ کے درمیان علیحدگی میں اضافہ کریں۔
  • سامان کو کسی ایسے سرکٹ پر آؤٹ لیٹ سے جوڑیں جس سے رسیور جڑا ہوا ہے۔
  • مدد کے لیے ڈیلر یا کسی تجربہ کار ریڈیو/ٹی وی ٹیکنیشن سے مشورہ کریں۔

یہ آلہ FCC قواعد کے حصہ 15 کی تعمیل کرتا ہے۔ آپریشن مندرجہ ذیل دو شرائط سے مشروط ہے:

  • یہ آلہ نقصان دہ مداخلت کا سبب نہیں بن سکتا۔
  • اس آلہ کو موصول ہونے والی کسی بھی مداخلت کو قبول کرنا چاہیے، بشمول مداخلت جو ناپسندیدہ آپریشن کا سبب بن سکتی ہے۔

احتیاط:
تعمیل کے لیے ذمہ دار فریق کی طرف سے واضح طور پر منظور نہ کی گئی کوئی بھی تبدیلی یا ترمیم صارف کے آلات کو چلانے کے اختیار کو ختم کر سکتی ہے۔
یہ سامان غیر کنٹرول شدہ ماحول کے لیے طے شدہ FCC RF تابکاری کی نمائش کی حدود کی تعمیل کرتا ہے۔ یہ آلہ اور اس کا اینٹینا کسی دوسرے اینٹینا یا ٹرانسمیٹر کے ساتھ مل کر یا کام نہیں کرنا چاہیے۔ اس ٹرانسمیٹر کے لیے استعمال ہونے والے اینٹینا کو تمام افراد سے کم از کم 20 سینٹی میٹر کا فاصلہ فراہم کرنے کے لیے نصب کیا جانا چاہیے اور کسی دوسرے اینٹینا یا ٹرانسمیٹر کے ساتھ مل کر یا کام کرنے والے نہیں ہونا چاہیے۔

OEM انٹیگریشن ہدایات
یہ ڈیوائس مندرجہ ذیل شرائط کے تحت صرف OEM انٹیگریٹرز کے لیے ہے۔

  • ٹرانسمیٹر ماڈیول کسی دوسرے ٹرانسمیٹر یا اینٹینا کے ساتھ شریک نہیں ہوسکتا ہے۔
  • ماڈیول صرف اس بیرونی اینٹینا کے ساتھ استعمال کیا جائے گا جو اس ماڈیول کے ساتھ اصل میں ٹیسٹ اور تصدیق شدہ ہیں۔

جب تک اوپر دی گئی شرائط پوری ہو جائیں، مزید ٹرانسمیٹر ٹیسٹ کی ضرورت نہیں ہوگی۔ تاہم، OEM انٹیگریٹر اب بھی اس ماڈیول کے ساتھ درکار کسی بھی اضافی تعمیل کے تقاضوں کے لیے اپنے حتمی پروڈکٹ کی جانچ کے لیے ذمہ دار ہے (سابقہ ​​کے لیےample، ڈیجیٹل ڈیوائس کا اخراج، پی سی کے پردیی ضروریات وغیرہ)۔

ماڈیول سرٹیفیکیشن کے استعمال کی درستگی
اس صورت میں کہ یہ شرائط پوری نہ ہو سکیں (مثال کے طور پرample کچھ لیپ ٹاپ کنفیگریشنز یا دوسرے ٹرانسمیٹر کے ساتھ شریک مقام)، پھر میزبان آلات کے ساتھ مل کر اس ماڈیول کے لیے FCC کی اجازت کو مزید درست نہیں سمجھا جائے گا اور ماڈیول کی FCC ID حتمی پروڈکٹ پر استعمال نہیں کی جا سکتی ہے۔ ان حالات میں، OEM انٹیگریٹر حتمی پروڈکٹ (بشمول ٹرانسمیٹر) کا دوبارہ جائزہ لینے اور FCC کی علیحدہ اجازت حاصل کرنے کا ذمہ دار ہوگا۔

مصنوعات کی لیبلنگ ختم کریں۔
حتمی اختتامی پروڈکٹ کو کسی مرئی علاقے میں درج ذیل کے ساتھ لیبل لگانا چاہیے: "ٹرانسمیٹر ماڈیول FCC ID: 2AC7Z-ESPH2WR02C پر مشتمل ہے"۔

متعلقہ دستاویزات اور وسائل

متعلقہ دستاویزات

ڈویلپر زون

  • ESP-IDF پروگرامنگ گائیڈ برائے ESP32-H2 - ESP-IDF ترقیاتی فریم ورک کے لیے وسیع دستاویزات۔
  • GitHub پر ESP-IDF اور دیگر ترقیاتی فریم ورک۔
    https://github.com/espressif
  • ESP32 BBS فورم - Espressif پروڈکٹس کے لیے انجینئر سے انجینئر (E2E) کمیونٹی جہاں آپ سوالات پوسٹ کر سکتے ہیں، علم کا اشتراک کر سکتے ہیں، خیالات کو دریافت کر سکتے ہیں، اور ساتھی انجینئرز کے ساتھ مسائل حل کرنے میں مدد کر سکتے ہیں۔
    https://esp32.com/
  • ای ایس پی جرنل - بہترین طرز عمل، مضامین، اور ایسپریسیف لوگوں کے نوٹس۔
    https://blog.espressif.com/
  • ٹیبز SDKs اور Demos, Apps, Tools, AT Firmware دیکھیں۔
    https://espressif.com/en/support/download/sdks-demos

مصنوعات

ہم سے رابطہ کریں۔

  • ٹیبز سیلز سوالات، تکنیکی پوچھ گچھ، سرکٹ اسکیمیٹک اور پی سی بی ڈیزائن ری دیکھیںview، ایس حاصل کریں۔amples (آن لائن اسٹورز)، ہمارے سپلائر بنیں، تبصرے اور تجاویز۔
    https://espressif.com/en/contact-us/sales-questions

نظرثانی کی تاریخ

تاریخ ورژن ریلیز نوٹس
2025-03-27 v1.1 سرکاری رہائی

دستبرداری اور کاپی رائٹ نوٹس
اس دستاویز میں معلومات بشمول۔ URL حوالہ جات، بغیر اطلاع کے تبدیلی کے تابع ہے۔
اس دستاویز میں تمام فریق ثالث کی معلومات فراہم کی گئی ہیں جیسا کہ اس کی صداقت اور درستگی کی کوئی ضمانت نہیں ہے۔
اس دستاویز کو اس کی تجارتی صلاحیت، غیر خلاف ورزی، کسی خاص مقصد کے لیے فٹنس کے لیے کوئی وارنٹی فراہم نہیں کی گئی ہے، اور نہ ہی کوئی وارنٹی بصورت دیگر کسی تجویز، سپیکر سے پیدا ہوتی ہےAMPایل ای اس دستاویز میں معلومات کے استعمال سے متعلق کسی بھی ملکیتی حقوق کی خلاف ورزی کی ذمہ داری سمیت تمام ذمہ داریوں کو مسترد کر دیا گیا ہے۔ یہاں کسی بھی دانشورانہ املاک کے حقوق کے لیے کوئی لائسنس ظاہر یا تقلید نہیں دیا گیا ہے۔ Wi-Fi الائنس ممبر لوگو Wi-Fi الائنس کا ٹریڈ مارک ہے۔ بلوٹوتھ لوگو بلوٹوتھ SIG کا رجسٹرڈ ٹریڈ مارک ہے۔
اس دستاویز میں مذکور تمام تجارتی نام، ٹریڈ مارک اور رجسٹرڈ ٹریڈ مارک ان کے متعلقہ مالکان کی ملکیت ہیں، اور اس کے ذریعے تسلیم کیا جاتا ہے۔
کاپی رائٹ © 2025 Espressif Systems (Shanghai) Co., Ltd. جملہ حقوق محفوظ ہیں۔
www.espressif.com

اکثر پوچھے گئے سوالات

VBAT پن کے لیے ڈیفالٹ پاور سپلائی کیا ہے؟

VBAT پن پہلے سے طے شدہ طور پر اندرونی 3V3 پاور سپلائی سے منسلک ہوتا ہے یا اسے 3.0 سے 3.6 V تک کی بیرونی بیٹری پاور سپلائی سے منسلک کیا جا سکتا ہے۔

دستاویزات / وسائل

ESPRESSIF ESP32-H2-WROOM-02C بلوٹوتھ کم توانائی اور IEEE 802.15.4 ماڈیول [پی ڈی ایف] یوزر مینوئل
ESP32-H2-WROOM-02C بلوٹوتھ لو انرجی اور IEEE 802.15.4 ماڈیول، ESP32-H2-WROOM-02C، بلوٹوتھ لو انرجی اور IEEE 802.15.4 ماڈیول، لو انرجی اور IEEE 802.15.4 Module. ماڈیول، IEEE 802.15.4 ماڈیول، 802.15.4 ماڈیول، ماڈیول

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *