سیڈ اسٹوڈیو ESP32 RISC-V ٹنی MCU بورڈ
ESP32 مصنوعات کی تفصیلات
خصوصیات
- بہتر کنیکٹیویٹی: 2.4GHz Wi-Fi 6 (802.11ax)، بلوٹوتھ 5 (LE)، اور IEEE 802.15.4 ریڈیو کنیکٹیویٹی کو یکجا کرتا ہے، جس سے آپ تھریڈ اور Zigbee پروٹوکول کو لاگو کرسکتے ہیں۔
- مادے کا مقامی: بہتر کنیکٹیویٹی کی بدولت انٹرآپریبلٹی کو حاصل کرتے ہوئے، میٹر کے مطابق سمارٹ ہوم پراجیکٹس کی تعمیر کی حمایت کرتا ہے۔
- چپ پر سیکیورٹی انکرپٹڈ: ESP32-C6 کے ذریعے تقویت یافتہ، یہ آپ کے سمارٹ ہوم پروجیکٹس کے لیے محفوظ بوٹ، انکرپشن، اور ٹرسٹڈ ایگزیکیوشن انوائرمنٹ (TEE) کے ذریعے بہتر انکرپٹڈ آن چپ سیکیورٹی لاتا ہے۔
- شاندار RF کارکردگی: 80m تک کے ساتھ آن بورڈ اینٹینا ہے۔
BLE/Wi-Fi رینج، بیرونی UFL اینٹینا کے لیے ایک انٹرفیس محفوظ کرتے ہوئے - بجلی کی کھپت کا فائدہ اٹھانا: 4 ورکنگ موڈز کے ساتھ آتا ہے، جس میں سب سے کم 15 μA گہری نیند کے موڈ میں ہوتا ہے، جبکہ لیتھیم بیٹری چارج مینجمنٹ کو بھی سپورٹ کرتا ہے۔
- دوہری RISC-V پروسیسرز: دو 32-bit RISC-V پروسیسر کو شامل کرتا ہے، جس میں اعلی کارکردگی کا پروسیسر 160 میگاہرٹز تک چلتا ہے، اور کم طاقت والا پروسیسر 20 تک چلتا ہے۔
- کلاسک XIAOD ڈیزائنز: 21 x 17.5 ملی میٹر کے انگوٹھے کے سائز کی شکل کے کلاسک XIAO ڈیزائن باقی ہیں، اور سنگل سائیڈڈ ماؤنٹ، یہ اسپیس لمیٹڈ پروجیکٹس جیسے پہننے کے قابل بنانے کے لیے بہترین ہے۔
تفصیل
سیڈ اسٹوڈیو XIAO ESP32C6 انتہائی مربوط ESP32-C6 SoC سے تقویت یافتہ ہے، جو دو 32-bit RISC-V پروسیسر پر بنایا گیا ہے، جس میں 160 میگاہرٹز تک چلنے والا ہائی پرفارمنس (HP) پروسیسر ہے، اور ایک کم طاقت (LP) 32-بٹ ہے جسے RISC-V پروسیسر کرنے کے لیے MHz کو اپ لوڈ کیا جا سکتا ہے۔ چپ پر 20KB SRAM اور 512 MB فلیش ہے، جو مزید پروگرامنگ کی جگہ فراہم کرتا ہے، اور IoT کنٹرول کے منظرناموں میں مزید امکانات لاتا ہے۔
XIAO ESP32C6 اس کے بہتر وائرلیس کنیکٹیویٹی کی بدولت مادہ مقامی ہے۔ وائر لیس اسٹیک 2.4 GHz WiFi 6، Bluetooth® 5.3، Zigbee، اور Thread (802.15.4) کو سپورٹ کرتا ہے۔ تھریڈ کے ساتھ مطابقت رکھنے والے پہلے XIAO ممبر کے طور پر، یہ Matter-c پراجیکٹس بنانے کے لیے بالکل موزوں ہے، اس طرح سمارٹ ہوم میں انٹرآپریبلٹی کو حاصل کیا جا سکتا ہے۔
آپ کے IoT پروجیکٹس کو بہتر طریقے سے سپورٹ کرنے کے لیے، XIAO ESP32C6 نہ صرف ESP Rain Maker، AWS IoT، Microsoft Azur e، اور Google Cloud جیسے مرکزی دھارے کے کلاؤڈ پلیٹ فارمز کے ساتھ ہموار انضمام فراہم کرتا ہے، بلکہ آپ کے IoT ایپلیکیشنز کے لیے سیکیورٹی کا فائدہ بھی اٹھاتا ہے۔ اس کے آن چپ سیکیور بوٹ، فلیش انکرپشن، شناختی تحفظ، اور ٹرسٹڈ ایگزیکیوشن انوائرمنٹ (TEE) کے ساتھ، یہ چھوٹا بورڈ سمارٹ، محفوظ، اور منسلک حل تیار کرنے کے خواہاں ڈویلپرز کے لیے سیکیورٹی کی مطلوبہ سطح کو یقینی بناتا ہے۔
یہ نیا XIAO 80m BLE/Wi-Fi رینج کے ساتھ ایک اعلیٰ کارکردگی والے آن بورڈ سیرامک اینٹینا سے لیس ہے، جبکہ یہ بیرونی UFL اینٹینا کے لیے ایک انٹرفیس بھی محفوظ رکھتا ہے۔ ایک ہی وقت میں، یہ بجلی کی کھپت کے بہتر انتظام کے ساتھ بھی آتا ہے۔ چار پاور موڈز اور ایک آن بورڈ لیتھیم بیٹری چارجنگ مینجمنٹ سرکٹ کے ساتھ، یہ ڈیپ سلیپ موڈ میں 15 µA تک کم کرنٹ کے ساتھ کام کرتا ہے، جو اسے ریموٹ، بیٹری سے چلنے والی ایپلی کیشنز کے لیے بہترین فٹ بناتا ہے۔
سیڈ اسٹوڈیو XIAO فیملی کا 8 واں رکن ہونے کے ناطے، XIAO ESP32C6 کلاسک XIAO ڈیزائن بنا ہوا ہے۔ اسے 21 x 17.5mm، XIAO سٹینڈرڈ سائز میں فٹ ہونے کے لیے ڈیزائن کیا گیا ہے، جبکہ اس کے کلاسک سنگل سی ڈیڈ پرزے بڑھتے رہتے ہیں۔ انگوٹھے کے سائز کے ہونے کے باوجود، یہ حیرت انگیز طور پر 15 کل GPIO پنوں کو توڑتا ہے، بشمول PWM پنوں کے لیے 11 ڈیجیٹل I/Os اور ADC پنوں کے لیے 4 اینالاگ I/Os۔ یہ UART، IIC، اور SPI سیریل کمیونیکیشن پورٹس کو سپورٹ کرتا ہے۔ یہ تمام خصوصیات اسے یا تو اسپیس لمیٹڈ پروجیکٹس جیسے پہننے کے قابل، یا آپ کے PCBA ڈیزائنز کے لیے پروڈکشن کے لیے تیار یونٹ کے لیے موزوں بناتی ہیں۔
شروع کرنا
سب سے پہلے، ہم XIAO ESP32C3 کو کمپیوٹر سے جوڑنے جا رہے ہیں، ایک LED کو بورڈ سے جوڑیں گے اور Arduino IDE سے ایک سادہ کوڈ اپ لوڈ کریں گے تاکہ یہ چیک کیا جا سکے کہ آیا بورڈ منسلک LED کو جھپک کر اچھی طرح سے کام کر رہا ہے۔
ہارڈ ویئر سیٹ اپ
آپ کو مندرجہ ذیل تیار کرنے کی ضرورت ہے:
- 1 ایکس سیڈ اسٹوڈیو XIAO ESP32C6
- 1 ایکس کمپیوٹر
- 1 X USB ٹائپ سی کیبل
ٹپ
کچھ USB کیبلز صرف بجلی فراہم کر سکتی ہیں اور ڈیٹا منتقل نہیں کر سکتیں۔ اگر آپ کے پاس USB کیبل نہیں ہے یا آپ کو معلوم نہیں ہے کہ آیا آپ کی USB کیبل ڈیٹا منتقل کر سکتی ہے، تو آپ Seeed USB Type-C سپورٹ USB 3.1 کو چیک کر سکتے ہیں۔
- مرحلہ 1. XIAO ESP32C6 کو USB Type-C کیبل کے ذریعے اپنے کمپیوٹر سے جوڑیں۔
- مرحلہ 2. مندرجہ ذیل کے طور پر ایک LED کو D10 پن سے جوڑیں۔
نوٹ: LED کے ذریعے کرنٹ کو محدود کرنے اور LED کو جلانے والے اضافی کرنٹ کو روکنے کے لیے سیریز میں ایک ریزسٹر (تقریباً 150Ω) کو جوڑنا یقینی بنائیں۔
سافٹ ویئر تیار کریں۔
ذیل میں میں حوالہ کے لیے اس مضمون میں استعمال ہونے والے سسٹم ورژن، ESP-IDF ورژن، اور ESP-Mater ورژن کی فہرست دوں گا۔ یہ ایک مستحکم ورژن ہے جس کا صحیح طریقے سے کام کرنے کے لیے تجربہ کیا گیا ہے۔
- میزبان: Ubuntu 22.04 LTS (Jammy Jellyfish)۔
- ESP-IDF: Tags v5.2.1۔
- ESP-Mater: مین برانچ، 10 مئی 2024 تک، bf56832 کا عہد کریں۔
- connectedhomeip: فی الحال 13 مئی 158 تک کمٹ 10ab10f2024 کے ساتھ کام کرتا ہے۔
- گٹ
- بصری اسٹوڈیو کوڈ
انسٹالیشن ESP-معاملہ مرحلہ وار
مرحلہ 1۔ انحصار انسٹال کریں۔
سب سے پہلے، آپ کو استعمال کرتے ہوئے مطلوبہ پیکجوں کو انسٹال کرنے کی ضرورت ہے۔ اپنا ٹرمینل کھولیں اور درج ذیل کمانڈ پر عمل کریں: apt-get
- sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev \libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev \ python3-pip unzip libgire-dev-dev-dev-lib.
یہ کمانڈ مختلف پیکجز کو انسٹال کرتی ہے جیسے , compilers ( , ) , اور Libreries کی تعمیر اور اسے چلانے کے لیے ضروری ہے Matter SDK.gitgccg++
مرحلہ 2۔ ESP-میٹر ریپوزٹری کو کلون کریں۔
صرف تازہ ترین سنیپ شاٹ حاصل کرنے کے لیے 1 کی گہرائی والی کمانڈ کا استعمال کرتے ہوئے GitHub سے ریپوزٹری کو کلون کریں: esp-mattergit clone
- cd ~/esp
گٹ کلون - گہرائی 1 https://github.com/espressif/esp-matter.git
ڈائرکٹری میں تبدیل کریں اور مطلوبہ Git submodules:esp-matter کو شروع کریں۔
- سی ڈی ایس پی معاملہ
git سب موڈیول اپ ڈیٹ -init -depth 1
ڈائرکٹری پر جائیں اور مخصوص پلیٹ فارمز کے لیے ذیلی ماڈلز کا انتظام کرنے کے لیے ایک ازگر اسکرپٹ چلائیں: connectedhomeip
- cd ./connectedhomeip/connectedhomeip/scripts/checkout_submodules.py -پلیٹ فارم esp32 linux -shallow
یہ اسکرپٹ ESP32 اور لینکس دونوں پلیٹ فارمز کے لیے ذیلی ماڈلز کو اتھلے انداز میں اپ ڈیٹ کرتا ہے (صرف تازہ ترین کمٹ)۔
مرحلہ 3۔ ای ایس پی-میٹر انسٹال کریں۔
روٹ ڈائرکٹری پر واپس جائیں، پھر انسٹالیشن اسکرپٹ چلائیں: esp-matter
- cd ../…/install.sh
یہ اسکرپٹ ESP-Mater SDK کے لیے مخصوص اضافی انحصار کو انسٹال کرے گا۔
مرحلہ 4۔ ماحولیاتی متغیرات سیٹ کریں۔
ترقی کے لیے درکار ماحولیاتی متغیرات کو ترتیب دینے کے لیے اسکرپٹ کو ماخذ کریں:export.sh
- ماخذ ./export.sh
یہ کمانڈ آپ کے شیل کو ضروری ماحولیاتی راستوں اور متغیرات کے ساتھ تشکیل دیتی ہے۔
مرحلہ 5 (اختیاری)۔ ESP-Mater ترقیاتی ماحول تک فوری رسائی
فراہم کردہ عرفی نام اور ماحولیاتی متغیر کی ترتیبات کو اپنے file، ان اقدامات پر عمل کریں۔ یہ آپ کے شیل ماحول کو IDF اور میٹر ڈویلپمنٹ سیٹ اپ کے درمیان آسانی سے سوئچ کرنے کے لیے کنفیگر کر دے گا، اور تیز تر تعمیرات کے لیے ccache کو فعال کر دے گا..bashrc
اپنا ٹرمینل کھولیں اور کھولنے کے لیے ٹیکسٹ ایڈیٹر استعمال کریں۔ file آپ کی ہوم ڈائرکٹری میں واقع ہے۔ آپ استعمال کر سکتے ہیں یا کسی بھی ایڈیٹر کو آپ ترجیح دیتے ہیں۔ سابق کے لیےample:.bashrcnano
- nano ~/.bashrc
کے نیچے تک سکرول کریں۔ file اور درج ذیل لائنیں شامل کریں:.bashrc
- # ESP-Matter ماحول alias get_matter=' ترتیب دینے کا عرف۔ ~/esp/esp-matter/export.sh'
- # تالیف کو تیز کرنے کے لیے ccache کو فعال کریں عرف set_cache='IDF_CCACHE_ENABLE=1' برآمد کریں
لائنوں کو شامل کرنے کے بعد، محفوظ کریں file اور ٹیکسٹ ایڈیٹر سے باہر نکلیں۔ اگر آپ استعمال کر رہے ہیں تو، آپ دبا کر محفوظ کر سکتے ہیں، تصدیق کے لیے دبائیں، اور پھر exit.nanoCtrl+OEnterCtrl+X
تبدیلیوں کے مؤثر ہونے کے لیے، آپ کو دوبارہ لوڈ کرنے کی ضرورت ہے۔ file. آپ اسے سورس کر کے کر سکتے ہیں۔ file یا اپنے ٹرمینل کو بند کرنا اور دوبارہ کھولنا۔ ماخذ کرنے کے لیے file، درج ذیل کا استعمال کریں۔
- ماخذ ~/.bashrc کمانڈ:.bashrc.bashrc.bashrc
اب آپ چلا سکتے ہیں اور کسی بھی ٹرمینل سیشن میں esp-matter ماحول کو ترتیب دینے یا تازہ کرنے کے لیے۔
- get_matter set_cache
درخواست
- محفوظ اور مربوط سمارٹ ہوم، آٹومیشن، ریموٹ کنٹرول اور مزید کے ذریعے روزمرہ کی زندگی کو بہتر بناتا ہے۔
- اسپیس لمیٹڈ اور بیٹری سے چلنے والے پہننے کے قابل، ان کے انگوٹھے کے سائز اور کم بجلی کی کھپت کی بدولت۔
- وائرلیس IoT منظرنامے، تیز رفتار، قابل اعتماد ڈیٹا ٹرانسمیشن کو قابل بناتے ہیں۔
یہاں اعلان
ڈیوائس ڈی ایس ایس موڈ کے تحت بی ٹی ہاپنگ آپریشن کو سپورٹ نہیں کرتی ہے۔
ایف سی سی
ایف سی سی کا بیان
یہ آلہ FCC قواعد کے حصہ 15 کی تعمیل کرتا ہے۔ آپریشن مندرجہ ذیل دو شرائط سے مشروط ہے:
- یہ آلہ نقصان دہ مداخلت کا سبب نہیں بن سکتا، اور
- اس آلہ کو موصول ہونے والی کسی بھی مداخلت کو قبول کرنا چاہیے، بشمول مداخلت جو ناپسندیدہ آپریشن کا سبب بن سکتی ہے۔
تعمیل کے لیے ذمہ دار فریق کی طرف سے واضح طور پر منظور شدہ کوئی تبدیلی یا ترمیم صارف کے آلات کو چلانے کے اختیار کو ختم کر سکتی ہے۔
نوٹ: اس سامان کی جانچ کی گئی ہے اور FCC قواعد کے حصہ 15 کے مطابق کلاس B ڈیجیٹل ڈیوائس کی حدود کی تعمیل کرتا ہے۔ یہ حدود رہائشی تنصیب میں نقصان دہ مداخلت کے خلاف معقول تحفظ فراہم کرنے کے لیے بنائی گئی ہیں۔ یہ سامان استعمال کرتا ہے اور ریڈیو فریکوئنسی توانائی کو خارج کر سکتا ہے اور، اگر انسٹال اور ہدایات کے مطابق استعمال نہ کیا جائے تو، ریڈیو مواصلات میں نقصان دہ مداخلت کا سبب بن سکتا ہے۔ تاہم، اس بات کی کوئی ضمانت نہیں ہے کہ کسی خاص تنصیب میں مداخلت نہیں ہوگی۔ اگر یہ سامان ریڈیو یا ٹیلی ویژن کے استقبالیہ میں نقصان دہ مداخلت کا باعث بنتا ہے، جس کا تعین آلات کو آف اور آن کر کے کیا جا سکتا ہے، تو صارف کی حوصلہ افزائی کی جاتی ہے کہ وہ درج ذیل میں سے ایک یا زیادہ اقدامات کے ذریعے مداخلت کو درست کرنے کی کوشش کرے۔
- وصول کرنے والے اینٹینا کو دوبارہ ترتیب دیں یا دوبارہ منتقل کریں۔
- سامان اور وصول کنندہ کے درمیان علیحدگی میں اضافہ کریں۔
- سامان کو کسی ایسے سرکٹ پر آؤٹ لیٹ سے جوڑیں جس سے رسیور جڑا ہوا ہے۔
- مدد کے لیے ڈیلر یا کسی تجربہ کار ریڈیو/ٹی وی ٹیکنیشن سے مشورہ کریں۔
ایف سی سی تابکاری کی نمائش کا بیان
یہ ماڈیولر غیر کنٹرول شدہ ماحول کے لیے طے شدہ FCC RF تابکاری کی نمائش کی حدود کی تعمیل کرتا ہے۔ اس ٹرانسمیٹر کو کسی دوسرے اینٹینا یا ٹرانسمیٹر کے ساتھ مل کر یا کام نہیں کرنا چاہیے۔ اس ماڈیولر کو ریڈی ایٹر اور صارف کے جسم کے درمیان کم از کم 20 سینٹی میٹر کے فاصلے کے ساتھ انسٹال اور چلایا جانا چاہیے۔
ماڈیول صرف OEM تنصیب تک محدود ہے۔
OEM انٹیگریٹر اس بات کو یقینی بنانے کے لیے ذمہ دار ہے کہ آخری صارف کے پاس ماڈیول کو ہٹانے یا انسٹال کرنے کے لیے کوئی دستی ہدایات نہیں ہیں۔
اگر ماڈیول کسی دوسرے آلے کے اندر انسٹال ہونے پر FCC شناختی نمبر نظر نہیں آتا ہے، تو اس آلے کے باہر جس میں ماڈیول نصب کیا گیا ہے، منسلک ماڈیول کا حوالہ دینے والا لیبل بھی ظاہر کرنا چاہیے۔ یہ بیرونی لیبل مندرجہ ذیل الفاظ استعمال کر سکتا ہے: "ٹرانسمیٹر ماڈیول FCC ID پر مشتمل ہے: Z4T-XIAOESP32C6 یا FCC ID پر مشتمل ہے: Z4T-XIAOESP32C6"
جب ماڈیول کسی دوسرے آلے کے اندر انسٹال ہوتا ہے، تو میزبان کے صارف دستی میں درج ذیل انتباہی بیانات شامل ہونے چاہئیں۔
- یہ آلہ FCC قواعد کے حصہ 15 کی تعمیل کرتا ہے۔ آپریشن مندرجہ ذیل دو شرائط سے مشروط ہے:
- یہ آلہ نقصان دہ مداخلت کا سبب نہیں بن سکتا۔
- اس آلہ کو موصول ہونے والی کسی بھی مداخلت کو قبول کرنا چاہیے، بشمول مداخلت جو ناپسندیدہ آپریشن کا سبب بن سکتی ہے۔
- تعمیل کے لیے ذمہ دار فریق کی طرف سے واضح طور پر منظور شدہ تبدیلیاں یا ترمیمات صارف کے آلات کو چلانے کا اختیار ختم کر سکتی ہیں۔
ڈیوائسز کو مینوفیکچرر کی ہدایات کے مطابق سختی سے انسٹال اور استعمال کیا جانا چاہیے جیسا کہ پروڈکٹ کے ساتھ آنے والے صارف کی دستاویزات میں بیان کیا گیا ہے۔
ہوسٹ ڈیوائس کی کوئی بھی کمپنی جو اس ماڈیولر کو حد ماڈیولر منظوری کے ساتھ انسٹال کرتی ہے اسے FCC پارٹ 15C : 15.247 کی ضرورت کے مطابق ریڈی ایٹ اخراج اور جعلی اخراج کا ٹیسٹ کرنا چاہیے، صرف اس صورت میں جب ٹیسٹ کا نتیجہ FCC پارٹ 15C: 15.247 کی ضرورت کے مطابق ہو، تب ہوسٹ کو قانونی طور پر فروخت کیا جا سکتا ہے۔
انٹینا
قسم | حاصل کرنا |
سرامک چپ اینٹینا | 4.97dBi |
ایف پی سی اینٹینا | 1.23dBi |
راڈ اینٹینا | 2.42dBi |
اینٹینا مستقل طور پر منسلک ہے، اسے تبدیل نہیں کیا جا سکتا۔ منتخب کریں کہ آیا بلٹ ان سیرامک اینٹینا استعمال کرنا ہے یا GPIO14 کے ذریعے بیرونی اینٹینا۔ بلٹ ان اینٹینا استعمال کرنے کے لیے GPIO0 کو 14 بھیجیں، اور بیرونی اینٹینا ٹریس اینٹینا ڈیزائن استعمال کرنے کے لیے 1 بھیجیں: قابل اطلاق نہیں۔
اکثر پوچھے گئے سوالات (FAQ)
سوال: کیا میں اس پروڈکٹ کو صنعتی ایپلی کیشنز کے لیے استعمال کر سکتا ہوں؟
A: اگرچہ پروڈکٹ کو سمارٹ ہوم پروجیکٹس کے لیے ڈیزائن کیا گیا ہے، لیکن یہ صنعتی ترتیبات میں مخصوص ضروریات کی وجہ سے صنعتی ایپلی کیشنز کے لیے موزوں نہیں ہو سکتا۔
سوال: اس پروڈکٹ کی عام بجلی کی کھپت کیا ہے؟
A: پروڈکٹ مختلف ورکنگ موڈز پیش کرتا ہے جس میں سب سے کم بجلی کی کھپت گہری نیند کے موڈ میں 15 A ہے۔
دستاویزات / وسائل
![]() |
سیڈ اسٹوڈیو ESP32 RISC-V ٹنی MCU بورڈ [پی ڈی ایف] مالک کا دستی ESP32, ESP32 RISC-V ٹنی MCU بورڈ, RISC-V ٹنی MCU بورڈ, ٹنی MCU بورڈ, MCU بورڈ, بورڈ |