espBerry ESP32 پراختیایی بورډ د Raspberry Pi GPIO سره
د محصول معلومات
مشخصات
- د بریښنا سرچینه: ډیری سرچینې
- 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، او نور) نقشه کولو لپاره ډیزاین شوی. په هرصورت، دا ممکن په بازار کې موجود ټول HAT پوښښ نکړي. د خپل HAT د تطبیق او پراختیا لپاره، د espBerry سکیمیک ته مراجعه وکړئ. تاسو کولی شئ بشپړ ایسپ بیري سکیمیټکس (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 ماډل B+ څخه دمخه، بورډونو لنډ 26-pin سرلیک درلود. د GPIO سرلیک د 0.1 (2.54mm) پن پچ لري.
د SPI پورټ اتصال
په espBerry کې د SPI بندر د سیریل بشپړ ډوپلیکس او همغږي اړیکو لپاره اجازه ورکوي. دا د مرکزي کنټرول (ماسټر) او ډیری پردیو وسیلو (غلامانو) تر مینځ د معلوماتو لیږدولو او ترلاسه کولو لپاره د ساعت سیګنال کاروي. د UART مخابراتو برخلاف ، کوم چې غیر متناسب دی ، د ساعت سیګنال د معلوماتو لیږد همغږي کوي.
FAQ
- ایا زه کولی شم د espBerry سره کوم Raspberry Pi HAT وکاروم؟
espBerry ډیزاین شوی چې د هر ډول Raspberry Pi HAT سره د 40-pin GPIO سرلیک سره وصل کیدو سره مطابقت ولري. په هرصورت، دا ممکن په بازار کې موجود ټول HAT پوښښ نکړي. مهرباني وکړئ د لا زیاتو معلوماتو لپاره د espBerry سکیما ته مراجعه وکړئ. - زه د espBerry سره کومه پروګرامینګ ژبه کارولی شم؟
espBerry د مشهور Arduino IDE په کارولو سره د پروګرام کولو ملاتړ کوي، کوم چې د غوره پروګرام کولو وړتیاوې وړاندې کوي. - زه اضافي معلومات او سرچینې چیرته موندلی شم؟
پداسې حال کې چې دا کارن لارښود مفصل معلومات وړاندې کوي، تاسو کولی شئ د اضافي سرچینو لپاره آنلاین پوسټونه او مقالې هم وپلټئ. که تاسو نورو معلوماتو ته اړتیا لرئ یا وړاندیزونه لرئ، وړیا احساس وکړئ موږ سره اړیکه ونیسئ.
اوورview
- د espBerry DevBoard سره یوځای کوي د ESP32-DevKitC پراختیا د هر ډول Raspberry Pi HAT سره تخته د آن بورډ RPi - مطابقت لرونکي 40-pin GPIO سرلیک سره وصل کولو سره.
- د espBerry هدف باید د Raspberry Pi بدیل په توګه ونه پیژندل شي بلکه د ESP32 فعالیت پراخولو په توګه په بازار کې د RPi HATs پراخه وړاندیزونو ته د ټایپ کولو او وړاندیز کولو په توګه.tagد څو او انعطاف وړ هارډویر انتخابونو څخه.
- espBerry د پروټوټایپ او د شیانو انټرنیټ (IoT) غوښتنلیکونو لپاره مناسب حل دی ، په ځانګړي توګه هغه چې د بې سیم وړتیاو ته اړتیا لري. ټول د خلاصې سرچینې کوډ samples take advantage د مشهور Arduino IDE څخه د دې عالي برنامو وړتیاو سره.
- په لاندې کې، موږ به د هارډویر او سافټویر ځانګړتیاوې تشریح کړو، په شمول ټول هغه توضیحات چې تاسو اړتیا لرئ د خپلې خوښې د Raspberry HAT اضافه کولو لپاره پوه شئ. سربیره پردې، موږ به د هارډویر او سافټویر ټولګه چمتو کړوampد 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 کیبل لپاره د پروګرام وړ
- د راسبیري پای مطابقت لرونکی 40 پن GPIO سرلیک
- 20 GPIO
- 2 x SPI
- 1 x UART
- د ننوتلو ځواک: 5 VDC
- ریورس قطبي ساتنه
- اوورولtage ساتنه
- د بریښنا بیرل نښلونکی جیک 2.00mm ID (0.079ʺ)، 5.50mm OD (0.217ʺ)
- 12/24 د VDC اختیارونه شتون لري
- عملیاتي لړۍ: -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-compatible 40-pin GPIO سرلیک سره وصل کولو سره یوځای کوي.
- د ESP32 او RPi HAT تر منځ ترټولو کارول شوي اړیکې د SPI او UART بندر دي لکه څنګه چې په لاندې فصلونو کې تشریح شوي. موږ ډیری GPIO (عمومي هدف ان پټ آوټ پوټ) سیګنالونه هم نقشه کړي دي. د نقشه کولو په اړه د لا زیاتو معلوماتو لپاره، مهرباني وکړئ د سکیمیک ته مراجعه وکړئ.
- موږ ډیره هڅه کوو چې ښه اسناد چمتو کړو. په هرصورت، مهرباني وکړئ پوه شئ چې موږ نشو کولی د دې کارن لارښود کې د ESP32 ټول توضیحات تشریح کړو. د لا زیاتو معلوماتو لپاره، مهرباني وکړئ مراجعه وکړئ ESP32-DevKitC V4 د پیل کولو لارښود.
د espBerry بورډ اجزا
د بریښنا سرچینې نښلونکی
- ایسپ بیري د ډیری سرچینو له لارې ځواکمن کیدی شي:
- د ESP32 DevKitC ماډل کې د مایکرو-USB نښلونکی
- د 5 VDC جیک 2.0 mm
- د 5 VDC ترمینل بلاک
- بهرنۍ بریښنا رسول د RPi HAT سره وصل دی
- د Raspberry Pi HATs شتون لري چې اجازه ورکوي بهرنۍ بریښنا (د مثال په توګه 12 VDC) مستقیم HAT ته. کله چې د دې بهرني بریښنا رسولو له لارې ایسپ بیري بریښنا کول ، تاسو اړتیا لرئ جمپر د بریښنا سرچینې انتخاب کونکي کې "EXT" ته تنظیم کړئ. که نه نو، دا باید "په بورډ" کې تنظیم شي.
- دا ممکنه ده چې espBerry په داخلي توګه ("آن بورډ") په داسې حال کې چې لاهم په HAT کې بریښنا پلي کیږي.
د ایسپ بیري سکیماتیک
- espBerry د امکان تر حده ډیری سیګنالونو (GPIO، SPI، UART، او نور) نقشه کولو لپاره ډیزاین شوی. په هرصورت، دا د دې معنی نلري چې espBerry په بازار کې موجود ټول HATs پوښي. د موافقت لپاره ستاسو وروستۍ سرچینه او ستاسو د خپل HAT رامینځته کول باید د ایسپ بیري سکیمیک وي.
- د بشپړ ایسپ بیري سکیمیټکس (PDF) ډاونلوډ کولو لپاره دلته کلیک وکړئ.
- سربیره پردې ، موږ په لاندې فصلونو کې د ESP32 DevKitC او Raspberry Pi 40-pin GPIO سرلیک پن آوټ اضافه کړی دی.
د ESP32 DevKit pinout
د بشپړ لپاره view د پورته انځور څخه، دلته کلیک وکړئ.
د Raspberry Pi 40-pin GPIO سرلیک
- د Raspberry Pi یوه پیاوړې ځانګړتیا د تختې په پورتنۍ څنډه کې د GPIO (عمومي هدف ان پټ/آؤټ پوټ) پنونو قطار دی. د 40 پن GPIO سرلیک په ټولو اوسني راسبیري پای بورډونو کې موندل کیږي (د راسبیري پای زیرو ، راسبیري پای زیرو W او راسبیري پای زیرو 2 W کې غیر آباد شوی). د Raspberry Pi 1 ماډل B+ (2014) څخه مخکې، بورډونه د لنډ 26-pin سرلیک درلود. په ټولو بورډونو کې د GPIO سرلیک (د Raspberry Pi 400 په شمول) د 0.1″ (2.54mm) پن پچ لري.
- د نورو معلوماتو لپاره، مراجعه وکړئ د راسبیري پای هارډویر - GPIO او د 40 پن سرلیک.
- د Raspberry Pi HATs پاڼې اړوند نور معلومات په فسبوک کې اوګورئ اضافه بورډونه او HATs.
د SPI پورټ اتصال
- SPI د سیریل پیریفرل انٹرفیس لپاره ولاړ دی، یو سریال بشپړ ډپلیکس او همغږي انٹرفیس. همغږي انٹرفیس د معلوماتو لیږدولو او ترلاسه کولو لپاره د ساعت سیګنال ته اړتیا لري. د ساعت سیګنال د یو مرکزي کنټرول ("ماسټر") او ډیری پردیو وسیلو ("غلامانو") ترمینځ همغږي کیږي. د UART مخابراتو برخلاف ، کوم چې غیر متناسب دی ، د ساعت سیګنال کنټرول کوي کله چې ډیټا لیږل کیږي او کله چې لوستلو ته چمتو وي.
- یوازې یو ماسټر وسیله کولی شي ساعت کنټرول کړي او ټولو غلام وسیلو ته د ساعت سیګنال چمتو کړي. ډاټا د ساعت سیګنال پرته نشي لیږدول کیدی. دواړه بادار او غلام کولی شي د یو بل سره معلومات تبادله کړي. هیڅ پته کوډ کولو ته اړتیا نشته.
- ESP32 څلور SPI بسونه لري، مګر یوازې دوه د کارونې لپاره شتون لري، او دوی د HSPI او VSPI په نوم پیژندل کیږي. لکه څنګه چې مخکې یادونه وشوه، د SPI مخابراتو کې، تل یو کنټرولر شتون لري (د ماسټر په نوم هم پیژندل کیږي) چې نور پردی وسایل کنټرولوي (د غلامانو په نوم هم پیژندل کیږي). تاسو کولی شئ ESP32 یا د ماسټر یا غلام په توګه تنظیم کړئ.
- په espBerry کې، د ډیفالټ IOs ته ټاکل شوي سیګنالونه:
- لاندې انځور د SPI سیګنالونه د ESP32 ماډل څخه RPi GPIO سرلیک ته د سکیمیک څخه د اقتباس په توګه ښیې.
- د ESP32 بورډونو ډیری ډولونه شتون لري. د ایسپ بیري پرته نور بورډونه ممکن مختلف ډیفالټ SPI پنونه ولري ، مګر تاسو کولی شئ د دوی ډیټا شیټ څخه د ډیفالټ پنونو په اړه معلومات ومومئ. مګر که ډیفالټ پنونه نه وي ذکر شوي ، تاسو کولی شئ دا د Arduino سکیچ په کارولو سره ومومئ (لاندې لومړی لینک وکاروئ).
- د نورو معلوماتو لپاره، وګورئ:
- espBerry د VSPI اتصال د ډیفالټ په توګه کاروي ، پدې معنی چې که تاسو د ډیفالټ سیګنالونو سره ځئ ، نو تاسو باید له ستونزو سره مخ نه شئ. د پن دندې بدلولو او HSPI ته د بدلولو لارې شتون لري (لکه څنګه چې په پورتني حوالو کې تشریح شوي) ، مګر موږ د ایسپ بیري لپاره دا سناریوګانې ندي سپړلي.
- زموږ د SPI پورټ پروګرام کولو برخه هم وګورئ.
سیریل (UART) پورټ اتصال
- د آنبورډ USB پورټ سربیره، د ESP32 پراختیایی ماډل درې UART انٹرفیسونه لري، د بیلګې په توګه، UART0، UART1، او UART2، کوم چې تر 5 Mbps سرعت سره غیر متناسب ارتباط چمتو کوي. دا سیریل بندرونه نږدې هر پن ته نقشه کیدی شي. په espBerry کې، موږ IO15 د Rx په توګه او IO16 د Tx په توګه ګمارلي، کوم چې د GPIO16 او GPIO20 سره په 40-pin سرلیک کې وصل شوي لکه څنګه چې دلته ښودل شوي:
- موږ غوره کړی چې د معیاري RX/TX (GPIO3/GPIO1) سیګنالونه په ESP32 DevKit کې ونه کاروو، ځکه چې دا ډیری وختونه د Arduino IDE سیریل مانیټر له لارې د ازموینې پرنټونو لپاره کارول کیږي. دا کیدای شي د ESP32 او RPi HAT ترمنځ ارتباط کې مداخله وکړي. پرځای یې، تاسو باید IO16 د Rx په توګه او IO15 د Tx په توګه د هر سافټویر په توګه نقشه کړئ لکه څنګه چې د دې لارښود سافټویر برخه کې تشریح شوي.
- زموږ د سیریل (UART) برنامه کولو برخه هم وګورئ.
سافټویر
- په لاندې کې، موږ به په لنډه توګه د espBerry لپاره د پروګرام کولو خورا مهم اړخونه تشریح کړو. لکه څنګه چې مخکې د دې کارن لارښود کې یادونه وشوه، موږ به آنلاین حوالې اضافه کړو چیرې چې موږ فکر کوو چې اضافي معلومات اړین دي.
- د نورو لپاره، په لاسي پروژه samples، زموږ هم وګورئ د ESP32 پروګرام کولو لارښوونې.
- سربیره پردې، ډیری پخواني شتون لريampلږ د ESP32 پروګرام کولو ادبیات، کوم چې د پانګې اچونې ارزښت لري.
- په هرصورت، موږ په کلکه د کارولو وړاندیز کوو د ESP8266 او ESP32 سره بریښنایی پروژېپه ځانګړې توګه ستاسو د بې سیمه غوښتنلیک پروژو لپاره. هو، پدې ورځو کې ډیری ښه کتابونه او وړیا آنلاین سرچینې شتون لري، مګر دا هغه کتاب دی چې موږ یې کاروو. دې بلوتوټ، BLE، او WIFI ته زموږ چلند یو هوا جوړ کړ. پرته له ستونزو پرته د بې سیم غوښتنلیکونو برنامه کول ساتیري وه ، او موږ یې زموږ سره شریکوو web سایټ
د Arduino IDE نصب او چمتو کول
- زموږ ټول پروګرامونه samples د Arduino IDE (Integrated Development Environment) په کارولو سره د نصب او کارولو اسانتیا له امله رامینځته شوي. سربیره پردې ، د ESP32 لپاره آنلاین شتون لري د Arduino سکیچونو بې شمیره شتون لري.
- د نصبولو لپاره، دا ګامونه تعقیب کړئ:
- لومړی ګام: لومړی ګام به د Arduino IDE ډاونلوډ او نصبولو لپاره وي. دا په اسانۍ سره د لینک https://www.arduino.cc/en/Main/Software تعقیب او IDE وړیا ډاونلوډ کولو سره ترسره کیدی شي. که تاسو دمخه یو لرئ، ډاډ ترلاسه کړئ چې تاسو وروستی نسخه لرئ.
- لومړی ګام: یوځل نصب شو، د Arduino IDE خلاص کړئ، او لاړ شئ Files -> د غوره توبونو کړکۍ خلاصولو لپاره غوره توبونه او د "اضافي بورډونو مدیر" موندل URLs:" لکه څنګه چې لاندې ښودل شوي:
- د متن بکس ممکن خالي وي یا دمخه یو څه ولري URL که تاسو دا دمخه د بل بورډ لپاره کارولی وي. که دا خالي وي، په ساده ډول لاندې پیسټ کړئ URL په متن بکس کې.
https://dl.espressif.com/dl/package_esp32_index.json - که چیرې د متن بکس دمخه یو څه نور ولري URL یوازې دا اضافه کړئ URL دې ته، دواړه د کوما سره جلا کړئ (،). زموږ له پخوا څخه ټینسي درلوده URL. موږ یوازې ننوتو URL او کوما اضافه کړه.
- یوځل چې ترسره شي ، په OK کلیک وکړئ او کړکۍ به ورک شي.
- د متن بکس ممکن خالي وي یا دمخه یو څه ولري URL که تاسو دا دمخه د بل بورډ لپاره کارولی وي. که دا خالي وي، په ساده ډول لاندې پیسټ کړئ URL په متن بکس کې.
- لومړی ګام: د بورډ مدیر کړکۍ خلاصولو لپاره اوزار -> بورډونه -> بورډ مدیرانو ته لاړشئ او د ESP32 لټون وکړئ. که د URL په سمه توګه پیسټ شوی ستاسو کړکۍ باید لاندې سکرین د انسټالټ تڼۍ سره ومومي، یوازې د انسټالټ تڼۍ کلیک وکړئ او ستاسو بورډ باید نصب شي.
پورته سکرین شاټ ESP32 ښیي وروسته له دې چې نصب شو. - لومړی ګام: مخکې لدې چې تاسو برنامه پیل کړئ ، تاسو باید مناسب ESP32 هارډویر وټاکئ (ډیری اختیارونه شتون لري). وسیلو ته لاړشئ -> بورډونه او د ESP32 دیو ماډل غوره کړئ لکه څنګه چې دلته ښودل شوي:
- لومړی ګام: د وسیلې مدیر خلاص کړئ او وګورئ چې کوم COM بندر ستاسو ESP32 سره وصل دی.
- کله چې espBerry وکاروئ، د سلیکون لابراتوار CP210x USB ته UART برج وګورئ. زموږ په ترتیب کې دا COM4 ښیې. بیرته Arduino IDE ته لاړ شئ او د وسیلو -> پورټ لاندې، هغه بندر غوره کړئ چې ستاسو ESP ورسره وصل دی.
- که تاسو د Arduino IDE سره پیل کونکی یاست، مهرباني وکړئ مراجعه وکړئ د Arduino سافټویر (IDE) کارول.
د SPI پورټ پروګرام کول
- لاندې یوازې یوه لنډه برخه استازیتوب کويview د SPI پروګرامونه. د SPI پروګرام کول اسانه ندي، مګر هرکله چې موږ نوې پروژه پیل کړو، موږ آنلاین کوډ ګورو (د بیلګې په توګه، github.com).
- د مثال په توګه، د MCP2515 CAN کنټرولر پروګرام کولو لپاره، موږ د Cory Fowler لخوا د Arduino لپاره د MCP_CAN کتابتون بدله شوې نسخه کاروو، د بیلګې په توګه، موږ د خپلې پروژې لپاره د هغه پوهه او هڅې کاروو.
- په هرصورت، دا په بنسټیز کچه د SPI برنامه پوهیدو لپاره د وخت لګولو ارزښت لري. د مثال په توګه، espBerry د SPI سیګنالونه نقشه لري لکه څنګه چې دلته ښودل شوي:
- دا ترتیبات باید د غوښتنلیک په کوډ کې پلي شي. مهرباني وکړئ لاندې سرچینو ته مراجعه وکړئ ترڅو د ESP32 سره د SPI برنامې په اړه نور معلومات زده کړئ:
سیریل پورټ (UART) برنامه کول
- په espBerry کې، موږ IO15 د Rx په توګه او IO16 د Tx په توګه ګمارلي، کوم چې د 16-pin سرلیک کې GPIO20 او GPIO40 سره وصل دي.
- موږ غوره کړی چې د معیاري RX/TX (GPIO3/GPIO1) سیګنالونه په ESP32 DevKit کې ونه کاروو، ځکه چې دا ډیری وختونه د Arduino IDE سیریل مانیټر له لارې د ازموینې پرنټونو لپاره کارول کیږي. دا کیدای شي د ESP32 او RPi HAT ترمنځ ارتباط کې مداخله وکړي. پرځای یې، تاسو باید د هر سافټویر په توګه IO16 د Rx په توګه او IO15 د Tx په توګه نقشه کړئ.
- پورتني کوډ د غوښتنلیک سابقه استازیتوب کويampد سریال1 په کارولو سره.
- کله چې د ESP32 سره د Arduino IDE لاندې کار کوئ، تاسو به وګورئ چې د سیریل کمانډ یوازې ښه کار کوي مګر Serial1 او Serial2 نه کوي. ESP32 درې هارډویر سیریل بندرونه لري چې نږدې هر پن ته نقشه کیدی شي. د کار کولو لپاره سیریل 1 او سیریل 2 ترلاسه کولو لپاره ، تاسو اړتیا لرئ د هارډویر سریال ټولګي شامل کړئ. د یوې مرجع په توګه، وګورئ ESP32، Arduino او 3 هارډویر سیریل پورټونه.
- زموږ پوسټ هم وګورئ د espBerry پروژه: ESP32 د CH9102F USB-UART چپ سره د سریال سرعت تر 3Mbit/s پورې.
د شرکت په اړه
- د چاپ حق © 2023 Copperhill Technologies Corporation – ټول حقونه خوندي دي
- https://espBerry.com
- https://copperhilltech.com
اسناد / سرچینې
![]() |
espBerry ESP32 پراختیایی بورډ د Raspberry Pi GPIO سره [pdf] د کارونکي لارښود د Raspberry Pi GPIO سره ESP32 پراختیایی بورډ، ESP32، د Raspberry Pi GPIO سره پراختیایی بورډ، د Raspberry Pi GPIO سره بورډ، Raspberry Pi GPIO سره |