ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ-لوگو

ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ

ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ-پروڊ

ھن ھدايت بابت

هن دستاويز جو مقصد صارفين کي ESP32-JCI-R ماڊل جي بنياد تي هارڊويئر استعمال ڪندي ايپليڪيشنون ٺاهڻ لاءِ بنيادي سافٽ ويئر ڊولپمينٽ ماحول قائم ڪرڻ ۾ مدد ڏيڻ آهي.

رليز نوٽس

تاريخ نسخو نوٽس جاري ڪريو
2020.7 V0.1 ابتدائي ڇڏڻ.

دستاويزي تبديلي جي نوٽيفڪيشن

Espressif گراهڪن کي ٽيڪنيڪل دستاويزن ۾ تبديلين تي تازه ڪاري رکڻ لاءِ اي ميل اطلاع فراهم ڪري ٿي. مھرباني ڪري رڪنيت حاصل ڪريو تي www.espressif.com/en/subscribe.

سرٽيفڪيشن

ڊائون لوڊ ڪريو سرٽيفڪيٽن لاءِ Espressif پروڊڪٽس تان www.espressif.com/en/certificates.

تعارف

ESP32-JCI-R

ESP32-JCI-R ھڪڙو طاقتور، عام وائي فائي + BT + BLE MCU ماڊل آھي جيڪو مختلف قسم جي ايپليڪيشنن کي ھدف ڪري ٿو، گھٽ-پاور سينسر نيٽ ورڪن کان وٺي تمام گھربل ڪمن تائين، جهڙوڪ آواز انڪوڊنگ، ميوزڪ اسٽريمنگ ۽ MP3 ڊيڪوڊنگ. . هن ماڊل جي بنيادي تي ESP32-D0WD-V3 چپ آهي. سرايت ٿيل چپ اسپيبل ۽ موافقت لاءِ ٺهيل آهي. اتي ٻه سي پي يو ڪور آھن جيڪي انفرادي طور تي ڪنٽرول ڪري سگھجن ٿيون، ۽ سي پي يو گھڙي جي تعدد 80 MHz کان 240 MHz تائين ترتيب ڏئي سگھجي ٿي. صارف شايد سي پي يو کي بند ڪري سگھي ٿو ۽ گھٽ-پاور ڪو-پروسيسر استعمال ڪري سگھي ٿو مسلسل تبديلين يا حدن کي پار ڪرڻ لاءِ پردي جي نگراني ڪرڻ لاءِ. ESP32 پرديئرز جو هڪ ڀرپور سيٽ ضم ڪري ٿو، جنهن ۾ ڪيپيسيٽو ٽچ سينسرز، هال سينسر، ايس ڊي ڪارڊ انٽرفيس، ايٿرنيٽ، تيز رفتار SPI،UART، I2S ۽ I2C شامل آهن. بلوٽوٿ، بلوٽوٿ LE ۽ وائي فائي جو انضمام يقيني بڻائي ٿو ته ايپليڪيشنن جي وسيع رينج کي نشانو بڻائي سگهجي ٿو ۽ اهو ماڊل مستقبل جو ثبوت آهي: وائي فائي استعمال ڪندي وڏي فزيڪل رينج جي اجازت ڏئي ٿي ۽ وائي فائي ذريعي انٽرنيٽ سان سڌو ڪنيڪشن. بلوٽوٿ استعمال ڪرڻ دوران روٽر صارف کي آسانيءَ سان فون سان ڳنڍڻ جي اجازت ڏئي ٿو يا ان جي سڃاڻپ لاءِ گهٽ انرجي بيڪن کي نشر ڪري ٿو. ESP32 چپ جو ننڊ موجوده 5 μA کان گهٽ آهي، ان کي بيٽري تي هلندڙ ۽ پائڻ لائق اليڪٽرانڪس ايپليڪيشنن لاءِ موزون بڻائي ٿي. ESP32 150 Mbps تائين ڊيٽا جي شرح کي سپورٽ ڪري ٿو، ۽ اينٽينا تي 20 dBm آئوٽ پاور پاور تمام وسيع جسماني رينج کي يقيني بڻائڻ لاءِ. جيئن ته چپ پيش ڪري ٿي صنعت جي معروف وضاحتن ۽ برقي انضمام، رينج، بجلي جي استعمال، ۽ رابطي لاء بهترين ڪارڪردگي. ESP32 لاءِ چونڊيو ويو آپريٽنگ سسٽم فري آر ٽي او ايس سان LwIP؛ TLS 1.2 هارڊويئر ايڪسلريشن سان گڏ ٺهيل آهي. محفوظ (انڪرپٽ ٿيل) اوور دي ايئر (OTA) اپ گريڊ کي پڻ سپورٽ ڪيو ويو آهي ته جيئن ڊولپرز پنهنجي پروڊڪٽس کي جاري ڪرڻ کان پوءِ به مسلسل اپ گريڊ ڪري سگهن.

ESP-IDF

Espressif IoT ڊولپمينٽ فريم ورڪ (مختصر لاءِ ESP-IDF) ھڪڙو فريم ورڪ آھي ايپليڪيشنن کي ترقي ڪرڻ لاءِ ايسپريسف ESP32 جي بنياد تي. صارفين ESP-IDF جي بنياد تي Windows/Linux/MacOS ۾ ايپليڪيشنون ٺاهي سگھن ٿا.

تياري

ESP32-JCI-R لاءِ ايپليڪيشنون ٺاهڻ لاءِ توھان کي ضرورت آھي:

  • PC يا ونڊوز، لينڪس يا ميڪ آپريٽنگ سسٽم سان ڀريل
  • ESP32 لاءِ ايپليڪيشن ٺاهڻ لاءِ ٽول چين
  • ESP-IDF بنيادي طور تي ESP32 لاءِ API ۽ ٽول چين کي هلائڻ لاءِ اسڪرپٽ تي مشتمل آهي
  • هڪ ٽيڪسٽ ايڊيٽر پروگرامن (پروجيڪٽس) کي سي ۾ لکڻ لاءِ، مثال طور، Eclipse
  • ESP32 بورڊ پاڻ ۽ هڪ USB ڪيبل ان کي پي سي سان ڳنڍڻ لاء

شروع ڪريو

Toolchain سيٽ اپ

ESP32 سان ترقي شروع ڪرڻ جو تيز ترين طريقو آهي اڳ ۾ ٺهيل ٽول چين کي انسٽال ڪرڻ. هيٺ ڏنل توهان جي او ايس چونڊيو ۽ ڏنل هدايتن تي عمل ڪريو.

  • ونڊوز
  • لينڪس
  • Mac OS

نوٽ:
اسان استعمال ڪري رهيا آهيون ~/esp ڊاريڪٽري اڳ ۾ ٺهيل ٽول چين، ESP-IDF ۽ s انسٽال ڪرڻ لاءِampايپليڪيشنون. توهان هڪ مختلف ڊاريڪٽري استعمال ڪري سگهو ٿا، پر لاڳاپيل حڪمن کي ترتيب ڏيڻ جي ضرورت آهي. توهان جي تجربي ۽ ترجيحن تي مدار رکندي، اڳ ۾ ٺهيل ٽول چين استعمال ڪرڻ بدران، توهان پنهنجي ماحول کي ترتيب ڏيڻ چاهيو ٿا. سسٽم کي سيٽ ڪرڻ لاء توهان جي پنهنجي طريقي سان سيڪشن ڏانهن وڃو Toolchain جي ڪسٽمائيز سيٽ اپ.
هڪ دفعو توهان ٽول چين کي ترتيب ڏيڻ سان مڪمل ڪيو پوءِ سيڪشن ڏانهن وڃو ESP-IDF حاصل ڪريو.

ESP-IDF حاصل ڪريو

ٽول چين کان علاوه (جنهن ۾ ايپليڪيشن کي گڏ ڪرڻ ۽ ٺاهڻ لاءِ پروگرام شامل آهن)، توهان کي ESP32 مخصوص API / لائبريرين جي به ضرورت آهي. اهي مهيا ڪيا ويا آهن Espressif طرفان ESP-IDF مخزن ۾.
ان کي حاصل ڪرڻ لاءِ، ٽرمينل کوليو، ڊاريڪٽري ڏانھن وڃو جنھن کي توھان رکڻ چاھيو ٿا ESP-IDF، ۽ ان کي استعمال ڪندي ڪلون ڪريو git clone ڪمانڊ:

ESP-IDF ڊائون لوڊ ڪيو ويندو ~/esp/esp-idf.

نوٽ:
نه وڃايو -recursive آپشن. جيڪڏهن توهان اڳ ۾ ئي ڪلون ڪيو آهي ESP-IDF هن آپشن کان سواءِ، ٻيو ڪمانڊ هلايو سڀ سب ماڊلز حاصل ڪرڻ لاءِ:

  • سي ڊي ~/esp/esp-idf
  • git submodule اپڊيٽ -init

ESP-IDF ڏانهن رستو سيٽ ڪريو 

ٽول چين پروگرام IDF_PATH ماحوليات جي متغير استعمال ڪندي ESP-IDF تائين رسائي ڪن ٿا. هي متغير توهان جي PC تي قائم ڪيو وڃي، ٻي صورت ۾، منصوبا تعمير نه ٿيندا. سيٽنگ دستي طور تي ٿي سگھي ٿي، هر دفعي PC ٻيهر شروع ٿئي ٿو. ٻيو اختيار اهو آهي ته ان کي مستقل طور تي قائم ڪيو وڃي IDF_PATH کي استعمال ڪندڙ جي پروفائيل ۾. ائين ڪرڻ لاءِ، IDF_PATH کي يوزر پروفائل ۾ شامل ڪريو ۾ ڏنل ھدايتن تي عمل ڪريو.

هڪ پراجيڪٽ شروع ڪيو

ھاڻي توھان تيار آھيو پنھنجي درخواست ESP32 لاءِ. جلدي شروع ڪرڻ لاءِ، اسان استعمال ڪنداسين hello_world پروجيڪٽ کان اڳampIDF ۾ les ڊاريڪٽري.
نقل ڪريو get-started/hello_world to ~/esp ڊاريڪٽري:

  • سي ڊي ~/esp
  • cp -r $IDF_PATH/examples/get-started/hello_world .

توھان پڻ ڳولي سگھو ٿا ھڪڙي حد تائين exampاڳ جي تحت منصوباamples ڊاريڪٽري ESP-IDF ۾. اهي سابقample پروجيڪٽ ڊاريڪٽريون ڪاپي ڪري سگھجن ٿيون ساڳيءَ طرح جيئن مٿي پيش ڪيو ويو آهي، پنهنجا منصوبا شروع ڪرڻ لاءِ.

نوٽ:
ESP-IDF تعميراتي نظام ESP-IDF يا منصوبن جي رستن ۾ خالن جي مدد نٿو ڪري.

ڳنڍڻ

توهان تقريبن اتي آهيو. اڳتي وڌڻ جي قابل ٿيڻ لاءِ، ESP32 بورڊ کي پي سي سان ڳنڍيو، چيڪ ڪريو ته ڪهڙي سيريل پورٽ تحت بورڊ نظر اچي ٿو ۽ تصديق ڪريو ته سيريل ڪميونيڪيشن ڪم ڪري ٿي. جيڪڏهن توهان پڪ ناهي ته اهو ڪيئن ڪجي، ESP32 سان سيريل ڪنيڪشن قائم ڪرڻ ۾ هدايتون چيڪ ڪريو. پورٽ نمبر نوٽ ڪريو، جيئن اھو ايندڙ قدم ۾ گھربل ھوندو.

ترتيب ڏيڻ

ٽرمينل ونڊو ۾ هجڻ ڪري، سي ڊي ~/esp/hello_world ٽائپ ڪندي هيلو_ورلڊ ايپليڪيشن جي ڊاريڪٽري ڏانهن وڃو. پوء شروع ڪريو پروجيڪٽ جي ٺاھ جوڙ جي افاديت مينيو ترتيب:

  • cd ~/esp/hello_world make menuconfig

جيڪڏهن پوئين قدم صحيح طريقي سان ڪيا ويا آهن، هيٺ ڏنل مينيو ڏيکاري ويندي: ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ-fig1

مينيو ۾، سيريل فلاسر config> ڊفالٽ سيريل پورٽ تي وڃو سيريل پورٽ کي ترتيب ڏيڻ لاءِ، جتي پروجيڪٽ لوڊ ڪيو ويندو. انٽر کي دٻائي چونڊ جي تصديق ڪريو، محفوظ ڪريو
منتخب ڪندي ترتيب ڏيڻ ، ۽ پوءِ چونڊيو ايپليڪيشن مان نڪرڻ .

نوٽ:
ونڊوز تي، سيريل بندرگاهن جا نالا آهن جهڙوڪ COM1. MacOS تي، اهي شروع ڪن ٿا /dev/cu سان. لينڪس تي، اهي شروع ڪن ٿا /dev/tty سان. (ڏسو مڪمل تفصيل لاءِ ESP32 سان سيريل ڪنيڪشن قائم ڪريو.)

هتي نيويگيشن ۽ مينيو ڪنفگيشن جي استعمال تي ڪجهه صلاحون آهن:

  • مينيو نيويگيٽ ڪرڻ لاءِ سيٽ اپ ۽ ھيٺ آررو ڪيز.
  • سب مينيو ۾ وڃڻ لاءِ Enter Key استعمال ڪريو، ٻاھر وڃڻ يا نڪرڻ لاءِ Escape ڪي.
  • قسم؟ مدد اسڪرين ڏسڻ لاء. Enter key مدد اسڪرين مان نڪرندي آهي.
  • استعمال ڪريو اسپيس ڪي، يا Y ۽ N ڪنجيون چالو ڪرڻ لاءِ (ها) ۽ غير فعال (نه) ڪنفيگريشن آئٽمز چيڪ بڪسس سان "[*]".
  • دٻائڻ؟ جڏهن هڪ ترتيب واري شيءِ کي نمايان ڪرڻ سان ان شيءِ بابت مدد ڏيکاري ٿي.
  • ٽائپ ڪريو / ڳولها ڪنفگريشن شيون.

نوٽ:
جيڪڏهن توهان هڪ آرڪ لينڪس صارف آهيو، SDK ٽول جي ترتيب ڏانهن وڃو ۽ پٿون 2 مترجم جو نالو python کان python2 ۾ تبديل ڪريو.

تعمير ۽ فليش

هاڻي توهان ايپليڪيشن ٺاهي ۽ فليش ڪري سگهو ٿا. ڊوڙ:

چمڪائڻ

هي ايپليڪيشن ۽ سڀني ESP-IDF حصن کي گڏ ڪندو، بوٽ لوڊر، ورهاڱي جي ٽيبل، ۽ ايپليڪيشن بائنريز ٺاهي، ۽ انهن بائنريز کي توهان جي ESP32 بورڊ ڏانهن فليش ڪندو. ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ-fig2

جيڪڏهن ڪو مسئلو ناهي، تعمير جي عمل جي آخر ۾، توهان کي پيغام ڏسڻ گهرجي ته لوڊشيڊنگ جي عمل جي ترقي کي بيان ڪندي. آخرڪار، آخري ماڊل ري سيٽ ڪيو ويندو ۽ "hello_world" ايپليڪيشن شروع ٿيندي. جيڪڏھن توھان چاھيو ٿا Eclipse IDE استعمال ڪرڻ بجاءِ ميڪ اپ هلائڻ، چيڪ آئوٽ ڪريو Build and Flash with Eclipse IDE.

مانيٽر

ڏسڻ لاءِ ته ”هيلو_ورلڊ“ ايپليڪيشن واقعي هلي رهي آهي، ٽائپ ڪري ٿو مانيٽر. هي حڪم IDF مانيٽر ايپليڪيشن شروع ڪري رهيو آهي:

هيٺ ڏنل ڪيترائي سٽون، شروعاتي ۽ تشخيصي لاگ کان پوء، توهان کي ڏسڻ گهرجي "هيلو دنيا!" ايپليڪيشن طرفان ڇپيل. ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ-fig3

مانيٽر مان نڪرڻ لاءِ شارٽ ڪٽ استعمال ڪريو Ctrl+].

نوٽ:
جيڪڏهن مٿي ڏنل پيغامن جي بدران، توهان ڏسندا آهيو بي ترتيب گندگي يا مانيٽر اپ لوڊ ٿيڻ کان پوءِ جلدي ناڪام ٿي وڃي ٿو، توهان جو بورڊ ممڪن طور تي 26MHz ڪرسٽل استعمال ڪري رهيو آهي، جڏهن ته ESP-IDF 40MHz جو ڊفالٽ فرض ڪري ٿو. مانيٽر کان ٻاهر وڃو، مينيو ڪانفيگ ڏانھن واپس وڃو، CONFIG_ESP32_XTAL_FREQ_SEL کي 26MHz ۾ تبديل ڪريو، پوء ايپليڪيشن کي ٺاھيو ۽ فليش ڪريو. اهو مليو آهي make menuconfig تحت اجزاء جي ترتيب جي تحت -> ESP32-specific - Main XTAL فریکوئنسي. ميڪ فليش کي هلائڻ لاءِ ۽ هڪ ئي وقت مانيٽر ٺاهيو، ٽائيپ ڪري ٿو فليش مانيٽر. چيڪ ڪريو سيڪشن IDF مانيٽر آسان شارٽ ڪٽ ۽ وڌيڪ تفصيل لاءِ هن ايپليڪيشن کي استعمال ڪرڻ تي. اهو سڀ ڪجهه آهي جيڪو توهان کي ESP32 سان شروع ڪرڻ جي ضرورت آهي! ھاڻي توھان تيار آھيو ڪوشش ڪرڻ لاءِ ڪجھ ٻيو اڳamples يا وڃو صحيح پنھنجي ايپليڪيشنن کي ترقي ڪرڻ لاء.

رد ڪرڻ ۽ ڪاپي رائيٽ نوٽيس
هن دستاويز ۾ معلومات، سميت URL حوالو، بغير نوٽيس جي تبديلي جي تابع آهي. هي دستاويز مهيا ڪيو ويو آهي - ڪنهن به وارنٽي جي بغير، بشمول واپار جي ڪنهن به وارنٽي، غير خلاف ورزي، ڪنهن به خاص مقصد لاءِ مناسب، يا ڪنهن به وارنٽي جي غير قانوني حفاظت، ڪنهن به قسم جي حفاظت جي حفاظتAMPلي. سڀ ذميواري، ڪنهن به ملڪيت جي حقن جي خلاف ورزي جي ذميواري سميت، هن دستاويز ۾ معلومات جي استعمال سان لاڳاپيل رد ڪيو ويو آهي. ڪو به لائسنس ظاهر يا تقاضا نه ڪيو ويو آهي، اسٽاپل يا ٻي صورت ۾، ڪنهن به دانشورانه ملڪيت جا حق هتي ڏنل آهن. وائي فائي الائنس ميمبر لوگو وائي فائي الائنس جو ٽريڊ مارڪ آھي. بلوٽوٿ لوگو بلوٽوٿ SIG جو رجسٽرڊ ٽريڊ مارڪ آھي. هن دستاويز ۾ ذڪر ڪيل سڀئي واپاري نالا، ٽريڊ مارڪ، ۽ رجسٽرڊ ٽريڊ مارڪ انهن جي لاڳاپيل مالڪن جي ملڪيت آهن ۽ هتي تسليم ڪيا ويا آهن.
ڪاپي رائيٽ © 2018 Espressif Inc. سڀ حق محفوظ آهن.

دستاويز / وسيلا

ESPRESSIF ESP32-JCI-R ڊولپمينٽ بورڊ [pdf] استعمال ڪندڙ دستياب
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, ڊولپمينٽ بورڊ, ESP32-JCI-R ڊولپمينٽ بورڊ, بورڊ

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *