espBerry-LOGO

espBerry ESP32 ڊولپمينٽ بورڊ Raspberry Pi GPIO سان

espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-1

پيداوار جي ڄاڻ

وضاحتون

  • طاقت جو ذريعو: ڪيترائي ذريعا
  • GPIO: Raspberry Pi 40-pin GPIO هيڊر سان مطابقت
  • وائرليس صلاحيتون: ها
  • پروگرامنگ: Arduino IDE

مٿانview

espBerry DevBoard ESP32DevKitC ڊولپمينٽ بورڊ کي گڏ ڪري ٿو ڪنهن به Raspberry Pi HAT سان آن بورڊ RPi مطابقت رکندڙ 40-pin GPIO هيڊر سان ڳنڍڻ سان. ان جو مطلب Raspberry Pi متبادل نه آهي، بلڪه مارڪيٽ ۾ موجود RPi HATs جي وسيع رينج کي استعمال ڪندي ESP32 جي ڪارڪردگيءَ جو هڪ واڌارو.

هارڊويئر

پاور ماخذ ڪنيڪٽر
espBerry مختلف ذريعن ذريعي طاقتور ٿي سگهي ٿو. مھرباني ڪري دستياب پاور ذريعن تي تفصيلي ڄاڻ لاء استعمال ڪندڙ دستياب ڏانھن وڃو.

ايسپ بيري اسڪيميٽڪس
ايسپ بيري کي ممڪن طور تي ڪيترن ئي سگنلن (GPIO، SPI، UART، وغيره) کي نقشي ڏيڻ لاء ڊزائين ڪيو ويو. بهرحال، اهو مارڪيٽ ۾ موجود سڀني HATs کي ڍڪي نٿو سگهي. پنهنجي HAT کي ٺاھڻ ۽ ترقي ڪرڻ لاءِ، espBerry جي اسڪيمي ڏانھن رجوع ڪريو. توھان ڊائون لوڊ ڪري سگھوٿا مڪمل espBerry schematics (PDF) هتي.

ESP32 DevKit Pinout
ESP32 DevKit pinout مهيا ڪري ٿو هڪ بصري نمائندگي بورڊ جي پن جي جوڙجڪ جي. مڪمل لاء view pinout تصوير جي، ڪلڪ ڪريو هتي.

Raspberry Pi 40-pin GPIO هيڊر
Raspberry Pi GPIO پنن جي ھڪڙي قطار کي بورڊ جي مٿئين ڪنڊ سان گڏ ڏيکاري ٿو. espBerry 40-pin GPIO هيڊر سان مطابقت رکي ٿي جيڪا سڀني موجوده Raspberry Pi بورڊن تي ملي ٿي. مهرباني ڪري نوٽ ڪريو ته GPIO هيڊر Raspberry Pi Zero، Raspberry Pi Zero W، ۽ Raspberry Pi Zero 2 W تي غير آباد آهي. Raspberry Pi 1 Model B+ کان اڳ، بورڊن وٽ ننڍو 26-پن هيڊر هوندو هو. GPIO هيڊر وٽ 0.1 (2.54mm) پن پچ آهي.

SPI پورٽ ڪنيڪشن
espBerry تي SPI بندرگاهن سيريل مڪمل-ڊپلڪس ۽ هم وقت سازي رابطي جي اجازت ڏئي ٿي. اهو مرڪزي ڪنٽرول (ماسٽر) ۽ گهڻن پردي ڊوائيسز (غلام) جي وچ ۾ ڊيٽا کي منتقلي ۽ وصول ڪرڻ لاء هڪ ڪلاڪ سگنل استعمال ڪري ٿو. UART ڪميونيڪيشن جي برعڪس، جيڪو هم وقت ساز آهي، ڪلاڪ سگنل ڊيٽا جي منتقلي کي هم وقت سازي ڪري ٿو.

FAQ

  • ڇا مان espBerry سان ڪا Raspberry Pi HAT استعمال ڪري سگھان ٿو؟
    espBerry ڪنهن به Raspberry Pi HAT سان مطابقت رکڻ لاءِ ٺهيل آهي آن بورڊ 40-پن GPIO هيڊر سان ڳنڍڻ سان. بهرحال، اهو مارڪيٽ ۾ موجود سڀني HATs کي ڍڪي نٿو سگهي. وڌيڪ معلومات لاءِ مهرباني ڪري ايسپ بيري جي اسڪيميٽ ڏانهن رجوع ڪريو.
  • مان espBerry سان ڪهڙي پروگرامنگ ٻولي استعمال ڪري سگهان ٿو؟
    espBerry مشهور Arduino IDE استعمال ڪندي پروگرامنگ کي سپورٽ ڪري ٿو، جيڪا پيش ڪري ٿي شاندار پروگرامنگ صلاحيتون.
  • مان اضافي معلومات ۽ وسيلا ڪٿي ڳولي سگهان ٿو؟
    جڏهن ته هي صارف دستياب تفصيلي معلومات مهيا ڪري ٿو، توهان پڻ ڳولي سگهو ٿا آن لائن پوسٽون ۽ آرٽيڪل اضافي وسيلن لاءِ. جيڪڏھن توھان کي وڌيڪ معلومات جي ضرورت آھي يا تجويزون آھن، اسان سان رابطو ڪرڻ لاء آزاد محسوس ڪريو.

مٿانview

  • espBerry DevBoard کي گڏ ڪري ٿو ESP32-DevKitC ترقي آن بورڊ RPi-مطابقت رکندڙ 40-پن GPIO هيڊر سان ڳنڍڻ سان ڪنهن به Raspberry Pi HAT سان بورڊ.
  • espBerry جو مقصد Raspberry Pi متبادل جي طور تي نه سمجھيو وڃي پر مارڪيٽ ۾ RPi HATs جي وسيع پيشين کي ٽيپ ڪندي ESP32 جي ڪارڪردگيءَ کي وڌائڻ ۽ اڳتي وڌڻ لاءِ.tagاي گھڻن ۽ لچڪدار هارڊويئر جا اختيار.
  • espBerry پروٽوٽائپنگ ۽ انٽرنيٽ جي شين (IoT) ايپليڪيشنن لاءِ هڪ بهترين حل آهي، خاص طور تي جن کي وائرليس صلاحيتن جي ضرورت آهي. سڀ اوپن سورس ڪوڊ samples take advantagاي مشهور Arduino IDE جو بهترين پروگرامنگ صلاحيتن سان.
  • هيٺ ڏنل ۾، اسان هارڊويئر ۽ سافٽ ويئر جي خاصيتن جي وضاحت ڪنداسين، بشمول سڀئي تفصيل جيڪي توهان کي ڄاڻڻ جي ضرورت آهي توهان جي پسند جي Raspberry HAT کي شامل ڪرڻ لاء. ان کان علاوه، اسان هارڊويئر ۽ سافٽ ويئر جو هڪ مجموعو مهيا ڪنداسينamples to demonstrate espBerry جي صلاحيتن.
  • بهرحال، اسان ان معلومات کي ورجائڻ کان پاسو ڪندا سين جيڪا اڳ ۾ ئي موجود آهي ٻين وسيلن، يعني آن لائن پوسٽن ۽ آرٽيڪلز ذريعي. جتي به اسان سمجهون ٿا ته اضافي معلومات ضروري آهي، اسان توهان جي مطالعي لاءِ حوالا شامل ڪنداسين.
    نوٽ: اسان تمام گهڻي ڪوشش ڪري رهيا آهيون هر تفصيل کي دستاويز ڪرڻ لاءِ جيڪا شايد اسان جي گراهڪن لاءِ ڄاڻڻ لاءِ اهم هجي. بهرحال، دستاويز وقت وٺندو آهي، ۽ اسان هميشه مڪمل نه آهيون. جيڪڏھن توھان کي وڌيڪ معلومات جي ضرورت آھي يا تجويزون آھن، مھرباني ڪري آزاد ٿيو اسان سان رابطو ڪريو.

espBerry خاصيتون

  • پروسيسر: ESP32 DevKitC
    • 32-Bit Xtensa dual-core @240 MHz
    • وائي فائي IEEE 802.11 b/g/n 2.4 GHz
    • بلوٽوٿ 4.2 BR/EDR ۽ BLE
    • 520 kB SRAM (16 kB ڪيش لاءِ)
    • 448 kB ROM
    • پروگرام قابل في USB A/micro-USB B ڪيبل
  • Raspberry Pi مطابقت رکندڙ 40-پن GPIO هيڊر
    • 20 GPIO
    • 2 x SPI
    • 1 x UART
  • ان پٽ پاور: 5 وي ڊي سي
    • ريورس پولارٽي تحفظ
    • اوور وولtage تحفظ
    • پاور بيرل ڪنيڪٽر جڪ 2.00mm ID (0.079ʺ)، 5.50mm OD (0.217ʺ)
    • 12/24 وي ڊي سي جا اختيار موجود آهن
  • آپريٽنگ رينج: -40°C ~ 85°C
    نوٽ: اڪثر RPi HATs 0°C ~ 50°C تي ڪم ڪن ٿا
  • طول و عرض: 95mm x 56mm - 3.75ʺ x 2.2ʺ
    جي مطابق معياري Raspberry Pi HAT ميڪيڪل وضاحتون...

هارڊويئر

  • عام طور تي، espBerry ڊولپمينٽ بورڊ ESP32-DevKitC ماڊل کي گڏ ڪري ٿو ڪنهن به Raspberry Pi HAT سان آن بورڊ RPi-مطابقت رکندڙ 40-pin GPIO هيڊر سان ڳنڍڻ سان.
  • ESP32 ۽ RPi HAT جي وچ ۾ سڀ کان وڌيڪ استعمال ٿيل ڪنيڪشن SPI ۽ UART پورٽ آھن جيئن ھيٺ ڏنل بابن ۾ بيان ڪيو ويو آھي. اسان ڪيترن ئي GPIO (جنرل پرپز انپٽ آئوٽ پٽ) سگنلن کي پڻ ميپ ڪيو آهي. نقشي تي وڌيڪ تفصيلي ڄاڻ لاء، مھرباني ڪري ڏسو اسڪيميٽ.
  • اسان تمام گهڻي ڪوشش ڪري رهيا آهيون سٺي دستاويز مهيا ڪرڻ لاءِ. بهرحال، مهرباني ڪري سمجھو ته اسان سڀني ESP32 تفصيلن جي وضاحت نٿا ڪري سگھون هن يوزر مينوئل ۾. وڌيڪ تفصيلي ڄاڻ لاء، مهرباني ڪري حوالو ڏيو ESP32-DevKitC V4 شروعاتي گائيڊ.

espBerry بورڊ اجزاء

espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-2

پاور ماخذ ڪنيڪٽر

  • espBerry ڪيترن ئي ذريعن ذريعي طاقتور ٿي سگهي ٿو:
    • ESP32 DevKitC ماڊل تي مائڪرو-USB ڪنيڪٽر
    • 5 وي ڊي سي جيڪ 2.0 ملي ايم
    • 5 وي ڊي سي ٽرمينل بلاڪ
    • ٻاهرين بجلي جي فراهمي RPi HAT سان ڳنڍيل آهي
  • هتي Raspberry Pi HATs آهن جيڪي خارجي طاقت فراهم ڪرڻ جي اجازت ڏين ٿيون (مثال طور، 12 VDC) سڌو HAT ڏانهن. جڏهن espBerry کي هن خارجي پاور سپلائي ذريعي طاقت ڏيڻ، توهان کي جمپر کي پاور ماخذ چونڊيندڙ تي مقرر ڪرڻ جي ضرورت آهي "EXT." ٻي صورت ۾، ان کي مقرر ڪيو وڃي "بورڊ تي."
  • اهو ممڪن آهي ته espBerry کي اندروني طور تي ("آن بورڊ") کي طاقت ڏيڻ دوران اڃا تائين HAT تي طاقت لاڳو ٿئي ٿي.

ايسپ بيري اسڪيميٽڪس 

  • ايسپ بيري کي ممڪن طور تي ڪيترن ئي سگنلن (GPIO، SPI، UART، وغيره) کي نقشي ڏيڻ لاء ڊزائين ڪيو ويو. بهرحال، ان جو مطلب اهو ناهي ته ايسپ بيري مارڪيٽ ۾ موجود سڀني HATs کي ڍڪي ٿو. موافقت لاءِ توهان جو حتمي ذريعو ۽ توهان جي پنهنجي HAT کي ترقي ڪرڻ لازمي آهي ايسپ بيري جو اسڪيميٽ.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-3

  • مڪمل espBerry schematics (PDF) ڊائون لوڊ ڪرڻ لاءِ هتي ڪلڪ ڪريو.
  • ان کان علاوه، اسان ھيٺين بابن ۾ ESP32 DevKitC ۽ Raspberry Pi 40-pin GPIO ھيڊر پن آئوٽ شامل ڪيو آھي.

ESP32 DevKit پن آئوٽ
مڪمل لاء view مٿي ڏنل تصوير جي، هتي ڪلڪ ڪريو.

espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-4

Raspberry Pi 40-pin GPIO هيڊر

  • Raspberry Pi جي هڪ طاقتور خصوصيت GPIO جي قطار آهي (جنرل-مقصد ان پٽ/آئوٽ پٽ) پنن جي بورڊ جي مٿين ڪنڊ سان. ھڪڙو 40-پن GPIO ھيڊر سڀني موجوده Raspberry Pi بورڊن تي مليو آھي (راسبري پي زيرو، Raspberry Pi Zero W ۽ Raspberry Pi Zero 2 W تي غير آباد ٿيل). Raspberry Pi 1 ماڊل B+ (2014) کان اڳ، بورڊن ۾ ننڍو 26-پن هيڊر شامل هو. GPIO هيڊر سڀني بورڊن تي (بشمول Raspberry Pi 400) وٽ 0.1″ (2.54mm) پن پچ آهي.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-5

  • وڌيڪ معلومات لاء، حوالو ڏيو Raspberry Pi هارڊويئر - GPIO ۽ 40-پن هيڊر.
  • Raspberry Pi HATs تي وڌيڪ معلومات لاء، مهرباني ڪري ڏسو اضافو بورڊ ۽ HATs.

SPI پورٽ ڪنيڪشن

  • SPI جو مطلب آهي سيريل پرفيرل انٽرفيس، هڪ سيريل فل ڊپلڪس ۽ هم وقت ساز انٽرفيس. هم وقت ساز انٽرفيس کي ڊيٽا جي منتقلي ۽ وصول ڪرڻ لاءِ ڪلاڪ سگنل جي ضرورت آهي. گھڙي سگنل ھڪڙي مرڪزي ڪنٽرول ("ماسٽر") ۽ گھڻن پرديئر ڊوائيسز ("غلام") جي وچ ۾ هم وقت سازي ڪئي وئي آھي. UART ڪميونيڪيشن جي برعڪس، جيڪو هم وقت ساز آهي، ڪلاڪ سگنل ڪنٽرول ڪري ٿو جڏهن ڊيٽا موڪلڻ ۽ جڏهن پڙهڻ لاءِ تيار هجي.
  • صرف هڪ ماسٽر ڊيوائس ڪلاڪ کي ڪنٽرول ڪري سگهي ٿو ۽ سڀني غلام ڊوائيسز کي ڪلاڪ سگنل فراهم ڪري سگهي ٿي. ڊيٽا بغير گھڙي سگنل جي منتقلي نه ٿي سگھي. ٻئي مالڪ ۽ غلام هڪ ٻئي سان ڊيٽا مٽائي سگهن ٿا. ڪابه ايڊريس ڊيڪوڊنگ جي ضرورت ناهي.
  • ESP32 وٽ چار SPI بسون آهن، پر صرف ٻه استعمال لاءِ موجود آهن، ۽ اهي HSPI ۽ VSPI جي نالي سان سڃاتل آهن. جيئن اڳ ذڪر ڪيو ويو آهي، SPI ڪميونيڪيشن ۾، اتي هميشه هڪ ڪنٽرولر هوندو آهي (جنهن کي ماسٽر پڻ سڏيو ويندو آهي) جيڪو ڪنٽرول ڪري ٿو ٻين پردي ڊوائيسز (جنهن کي غلامن جي نالي سان پڻ سڃاتو وڃي ٿو). توھان ترتيب ڏئي سگھوٿا ESP32 يا ته ماسٽر يا غلام جي طور تي.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-6

  • espBerry تي، سگنل مقرر ڪيا ويا ڊفالٽ IOs:

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-7

  • هيٺ ڏنل تصوير ڏيکاري ٿي SPI سگنل ESP32 ماڊل کان RPi GPIO هيڊر تائين اسڪيميٽ مان هڪ اقتباس طور.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-8

  • ESP32 بورڊ جا ڪيترائي قسم موجود آھن. espBerry کان سواءِ بورڊن ۾ مختلف ڊفالٽ SPI پن ٿي سگھن ٿا، پر توھان انھن جي ڊيٽا شيٽ مان ڊفالٽ پنن بابت معلومات حاصل ڪري سگھو ٿا. پر جيڪڏهن ڊفالٽ پنن جو ذڪر نه ڪيو ويو آهي، توهان انهن کي Arduino اسڪيچ استعمال ڪندي ڳولي سگهو ٿا (هيٺ ڏنل پهرين لنڪ استعمال ڪريو).
  • وڌيڪ معلومات لاءِ ڏسو:
  • espBerry VSPI ڪنيڪشن کي ڊفالٽ طور استعمال ڪري ٿو، مطلب ته جيڪڏهن توهان ڊفالٽ سگنلن سان وڃو، توهان کي مسئلن ۾ نه هلڻ گهرجي. پن تفويض کي تبديل ڪرڻ ۽ HSPI ڏانهن سوئچ ڪرڻ جا طريقا آهن (جيئن مٿي ڏنل حوالن ۾ وضاحت ڪئي وئي آهي)، پر اسان espBerry لاءِ انهن منظرنامي جي ڳولا نه ڪئي آهي.
  • اسان جو سيڪشن پڻ ڏسو SPI پورٽ پروگرامنگ تي.

سيريل (UART) پورٽ ڪنيڪشن

  • آن بورڊ USB بندرگاھ جي علاوه، ESP32 ڊولپمينٽ ماڊل ۾ ٽي UART انٽرفيس آھن، يعني UART0، UART1، ۽ UART2، جيڪي 5 Mbps تائين جي رفتار سان غير مطابقت رکندڙ ڪميونيڪيشن مهيا ڪن ٿا. اهي سيريل بندرگاهن تقريبا ڪنهن به پن ڏانهن نقشي ڪري سگهجن ٿيون. espBerry تي، اسان IO15 کي Rx ۽ IO16 کي Tx طور لڳايو، جيڪي GPIO16 ۽ GPIO20 سان ڳنڍيل آهن 40 پن هيڊر تي جيئن هتي ڏيکاريل آهي:

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-9

  • اسان ESP3 DevKit تي معياري RX/TX (GPIO1/GPIO32) سگنل استعمال نه ڪرڻ جو انتخاب ڪيو آهي، ڇاڪاڻ ته اهي اڪثر ڪري استعمال ڪيا ويندا آهن ٽيسٽ پرنٽ لاءِ آرڊينو IDE جي سيريل مانيٽر ذريعي. اهو ESP32 ۽ RPi HAT جي وچ ۾ رابطي سان مداخلت ڪري سگھي ٿو. ان جي بدران، توهان کي IO16 کي Rx ۽ IO15 کي Tx في سافٽ ويئر جي طور تي نقشو ڪرڻ گهرجي جيئن هن دستياب جي سافٽ ويئر سيڪشن ۾ وضاحت ڪئي وئي آهي.
  • سيريل (UART) پروگرامنگ تي اسان جو سيڪشن پڻ ڏسو.

سافٽ ويئر

  • هيٺ ڏنل، اسان مختصر طور تي وضاحت ڪنداسين سڀ کان اهم پروگرامنگ جا حصا ايسپ بيري لاء. جيئن اڳ بيان ڪيو ويو آهي هن يوزر مينوئل ۾، اسان آن لائين حوالا شامل ڪنداسين جتي اسان سمجهون ٿا ته اضافي معلومات ضروري آهي.
  • وڌيڪ لاء، هٿ تي پروجيڪٽ samples، پڻ ڏسو اسان جي ESP32 پروگرامنگ جا طريقا.
  • ان کان سواء، اتي ڪيترائي سابق آهنampگھٽ ESP32 پروگرامنگ ادب، جيڪي سيڙپڪاري جي لائق آهن.
  • تنهن هوندي به، اسان کي تمام گهڻو استعمال ڪرڻ جي صلاح ESP8266 ۽ ESP32 سان اليڪٽرانڪ پروجيڪٽخاص طور تي توهان جي وائرليس ايپليڪيشن منصوبن لاءِ. ها، اڄڪلهه ڪيترائي سٺا ڪتاب ۽ مفت آن لائن وسيلا موجود آهن، پر هي اهو ڪتاب آهي جيڪو اسان استعمال ڪري رهيا آهيون. اهو بلوٽوت، BLE، ۽ WIFI ڏانهن اسان جي انداز کي هڪ هوا بنايو. پروگرامنگ وائرلیس ايپليڪيشنن کي بغير ڪنهن پريشاني جي مذاق هئي، ۽ اسان انهن کي اسان تي حصيداري ڪندا آهيون web سائيٽ.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-10

Arduino IDE کي انسٽال ڪرڻ ۽ تيار ڪرڻ

  • اسان جي سڀني پروگرامن samples Arduino IDE (Integrated Development Environment) استعمال ڪندي ان جي تنصيب ۽ استعمال جي آسانيءَ جي ڪري ترقي ڪئي وئي آهي. ان کان علاوه، اي ايس پي 32 لاءِ آن لائن دستياب Arduino خاڪا جا ڪيترائي آهن.
  • انسٽاليشن لاء، انهن قدمن تي عمل ڪريو:
    • قدم 1: پهريون قدم Arduino IDE ڊائون لوڊ ۽ انسٽال ڪرڻ هوندو. اهو آساني سان ڪري سگهجي ٿو لنڪ تي عمل ڪندي https://www.arduino.cc/en/Main/Software ۽ IDE کي مفت ۾ ڊائون لوڊ ڪندي. جيڪڏهن توهان وٽ اڳ ۾ ئي آهي، پڪ ڪريو ته توهان وٽ جديد نسخو آهي.
    • قدم 2: هڪ دفعو انسٽال ٿيل، کوليو Arduino IDE، ۽ وڃو Files -> ترجيحات کي کولڻ لاءِ ترجيحات ونڊو ۽ ڳولھيو "اضافي بورڊ مئنيجر URLs:" جيئن هيٺ ڏيکاريل آهي:

      espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-11

      • ٽيڪسٽ باڪس خالي ٿي سگھي ٿو يا اڳ ۾ ئي ڪو ٻيو شامل هجي URL جيڪڏهن توهان اڳ ۾ ئي ڪنهن ٻئي بورڊ لاء استعمال ڪيو آهي. جيڪڏھن اھو خالي آھي، بس ھيٺ پيسٽ ڪريو URL ٽيڪسٽ باڪس ۾.
        https://dl.espressif.com/dl/package_esp32_index.json
      • جيڪڏهن ٽيڪسٽ باڪس ۾ اڳ ۾ ئي ٻيو ڪجهه شامل آهي URL بس هي شامل ڪريو URL ان لاءِ، ٻنهي کي ڪاما (،) سان الڳ ڪريو. اسان وٽ اڳ ۾ ئي ٽينسي هئي URL. اسان بس ۾ داخل ٿياسين URL ۽ ڪاما شامل ڪيو.
      • هڪ دفعو ٿي چڪو آهي، ٺيڪ تي ڪلڪ ڪريو ۽ ونڊو غائب ٿي ويندي.
    • قدم 3: بورڊ مئنيجر ونڊو کولڻ لاءِ اوزار -> بورڊ -> بورڊ مئنيجر ڏانھن وڃو ۽ ESP32 ڳولھيو. جيڪڏهن جي URL صحيح طور تي پيسٽ ڪيو ويو آهي توهان جي ونڊو هيٺ ڏنل اسڪرين کي انسٽال بٽڻ سان ڳولڻ گهرجي، صرف انسٽال بٽڻ تي ڪلڪ ڪريو ۽ توهان جو بورڊ نصب ٿيڻ گهرجي.

      espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-12
      مٿي ڏنل اسڪرين شاٽ ڏيکاري ٿو ESP32 انسٽال ٿيڻ کان پوءِ.

    • قدم 4: توھان کان پھريان پروگرامنگ شروع ڪريو، توھان کي لازمي طور تي سيٽ ڪرڻ گھرجي مناسب ESP32 هارڊويئر چونڊيو (اھڙا ڪيترائي اختيار آھن). اوزار ڏانھن وڃو -> بورڊ ۽ چونڊيو ESP32 ديو ماڊل جيئن ھتي ڏيکاريل آھي:

      espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-13

    • قدم 5: ڊيوائس مئنيجر کي کوليو ۽ چيڪ ڪريو ته ڪھڙي COM پورٽ توھان جو ESP32 ڳنڍيل آھي.

      espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-14

  • جڏهن espBerry استعمال ڪندي، ڏسو Silicon Labs CP210x USB کان UART Bridge. اسان جي سيٽ اپ ۾ اهو ڏيکاري ٿو COM4. Arduino IDE ڏانھن واپس وڃو ۽ اوزار -> پورٽ جي تحت، پورٽ چونڊيو جنھن سان توھان جو ESP ڳنڍيل آھي.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-15

  • جيڪڏهن توهان شروعاتي آهيو Arduino IDE سان، مهرباني ڪري حوالو ڏيو Arduino سافٽ ويئر استعمال ڪندي (IDE).

SPI پورٽ پروگرامنگ

  • هيٺ ڏنل صرف هڪ مختصر ختم جي نمائندگي ڪري ٿوview SPI پروگرامنگ. SPI پروگرامنگ آسان ناهي، پر جڏهن به اسان هڪ نئون منصوبو شروع ڪندا آهيون، اسان آن لائن ڪوڊ ڳوليندا آهيون (مثال طور، github.com).
  • مثال طور، MCP2515 CAN ڪنٽرولر کي پروگرام ڪرڻ لاءِ، اسان Cory Fowler پاران Arduino لاءِ MCP_CAN لائبريريءَ جو تبديل ٿيل ورزن استعمال ڪري رهيا آهيون، يعني اسان هن جي ڄاڻ ۽ ڪوشش کي پنهنجي منصوبي لاءِ استعمال ڪري رهيا آهيون.
  • پر ان جي باوجود، اهو هڪ بنيادي سطح تي SPI پروگرامنگ کي سمجهڻ لاء وقت گذارڻ جي قابل آهي. مثال طور، espBerry وٽ SPI سگنل نقشا آھن جيئن ھتي ڏيکاريل آھي:

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-16

  • اهي سيٽنگون ايپليڪيشن جي ڪوڊ ۾ لاڳو ٿيڻ گهرجن. مھرباني ڪري ھيٺين وسيلن جو حوالو ڏيو SPI پروگرامنگ بابت وڌيڪ ڄاڻڻ لاءِ ESP32 سان.

سيريل پورٽ (UART) پروگرامنگ

  • espBerry تي، اسان IO15 کي Rx ۽ IO16 کي Tx طور لڳايو، جيڪي GPIO16 ۽ GPIO20 سان ڳنڍيل آهن 40-پن هيڊر تي.
  • اسان ESP3 DevKit تي معياري RX/TX (GPIO1/GPIO32) سگنل استعمال نه ڪرڻ جو انتخاب ڪيو آهي، ڇاڪاڻ ته اهي اڪثر ڪري استعمال ڪيا ويندا آهن ٽيسٽ پرنٽ لاءِ آرڊينو IDE جي سيريل مانيٽر ذريعي. اهو ESP32 ۽ RPi HAT جي وچ ۾ رابطي سان مداخلت ڪري سگھي ٿو. ان جي بدران، توهان کي لازمي طور تي نقشو IO16 کي Rx ۽ IO15 طور Tx في سافٽ ويئر جي طور تي.

    espBerry-ESP32-ترقي-بورڊ-ساتھ-Raspberry-Pi-GPIO-FIG-17

  • مٿي ڏنل ڪوڊ هڪ درخواست جي نمائندگي ڪري ٿوample استعمال ڪندي Serial1.
  • جڏهن ESP32 سان Arduino IDE تحت ڪم ڪندي، توهان کي خبر پوندي ته سيريل ڪمانڊ صرف ٺيڪ ڪم ڪري ٿو پر Serial1 ۽ Serial2 نٿا ڪن. ESP32 وٽ ٽي هارڊويئر سيريل بندرگاهن آهن جيڪي تقريبا ڪنهن به پن ڏانهن نقشي ڪري سگھجن ٿيون. حاصل ڪرڻ لاءِ Serial1 ۽ Serial2 ڪم ڪرڻ لاءِ، توھان کي شامل ڪرڻو پوندو هارڊويئر سيريل ڪلاس. هڪ حوالو طور، ڏسو ESP32، Arduino ۽ 3 هارڊويئر سيريل بندرگاهن.
  • اسان جي پوسٽ پڻ ڏسو espBerry پروجيڪٽ: ESP32 CH9102F USB-UART چپ سان سيريل اسپيڊ لاءِ 3Mbit/s تائين.

ڪمپني جي باري ۾

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

espBerry ESP32 ڊولپمينٽ بورڊ Raspberry Pi GPIO سان [pdf] استعمال ڪندڙ دستياب
ESP32 ڊولپمينٽ بورڊ Raspberry Pi GPIO سان، ESP32، Raspberry Pi GPIO سان ڊولپمينٽ بورڊ، Raspberry Pi GPIO سان بورڊ، Raspberry Pi GPIO

حوالو

تبصرو ڇڏي ڏيو

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