espBerry ESP32 Development Board yokhala ndi Raspberry Pi GPIO
ZAMBIRI ZA PRODUCT
Zofotokozera
- Gwero la Mphamvu: Magwero angapo
- GPIO: Imagwirizana ndi mutu wa Raspberry Pi 40-pin GPIO
- Maluso Opanda Waya: Inde
- Kukonza mapulogalamu: Arduino IDE
Zathaview
EspBerry DevBoard imaphatikiza bolodi lachitukuko la ESP32DevKitC ndi Raspberry Pi HAT iliyonse polumikizana ndi mutu wa RPi wogwirizana ndi 40-pin GPIO. Sikuti ndi njira ina ya Raspberry Pi, koma kuwonjezera magwiridwe antchito a ESP32 pogwiritsa ntchito ma RPi HAT osiyanasiyana omwe amapezeka pamsika.
Zida zamagetsi
Cholumikizira Chamagetsi
EspBerry imatha kuyendetsedwa ndi magawo osiyanasiyana. Chonde onani buku la ogwiritsa ntchito kuti mumve zambiri za magwero amagetsi omwe alipo.
espBerry Schematics
EspBerry idapangidwa kuti izipanga ma sign ambiri (GPIO, SPI, UART, etc.) momwe angathere. Komabe, mwina sichiphimba ma HAT onse omwe amapezeka pamsika. Kuti musinthe ndikukhazikitsa HAT yanu, tchulani dongosolo la espBerry. Mutha kutsitsa schematics yonse ya espBerry (PDF) Pano.
ESP32 DevKit Pinout
ESP32 DevKit pinout imapereka chithunzithunzi cha kasinthidwe ka pini. Kwa zonse view pa chithunzi cha pinout, dinani Pano.
Raspberry Pi 40-pin GPIO Header
Raspberry Pi ili ndi mzere wa zikhomo za GPIO m'mphepete mwa bolodi. EspBerry imagwirizana ndi mutu wa 40-pin GPIO womwe umapezeka pama board onse a Raspberry Pi. Chonde dziwani kuti mutu wa GPIO ulibe anthu pa Raspberry Pi Zero, Raspberry Pi Zero W, ndi Raspberry Pi Zero 2 W. Asanayambe Raspberry Pi 1 Model B +, matabwa anali ndi mutu wamfupi wa 26-pin. Mutu wa GPIO uli ndi pini ya 0.1 (2.54mm).
SPI Port Connection
Doko la SPI pa espBerry limalola kulumikizana kwa serial full-duplex ndi synchronous. Imagwiritsa ntchito chizindikiro cha wotchi kutumiza ndi kulandira deta pakati pa control central (master) ndi zipangizo zingapo zotumphukira (akapolo). Mosiyana ndi kulumikizana kwa UART, komwe kumakhala kofanana, chizindikiro cha wotchi chimagwirizanitsa kusamutsa kwa data.
FAQ
- Kodi ndingagwiritse ntchito Raspberry Pi HAT iliyonse ndi espBerry?
EspBerry idapangidwa kuti izigwirizana ndi Raspberry Pi HAT iliyonse polumikizana ndi mutu wa GPIO wa pini 40. Komabe, mwina sichiphimba ma HAT onse omwe amapezeka pamsika. Chonde onani dongosolo la espBerry kuti mudziwe zambiri. - Ndi chilankhulo chanji chomwe ndingagwiritse ntchito ndi espBerry?
EspBerry imathandizira mapulogalamu pogwiritsa ntchito Arduino IDE yotchuka, yomwe imapereka luso lapamwamba kwambiri. - Kodi ndingapeze kuti zambiri ndi zothandizira?
Ngakhale bukuli limapereka zambiri, mutha kuwonanso zolemba ndi zolemba pa intaneti kuti mupeze zowonjezera. Ngati mukufuna zina zambiri kapena muli ndi malingaliro, omasuka kulankhula nafe.
Zathaview
- The espBerry DevBoard imaphatikiza ndi Kukula kwa ESP32-DevKitC bolodi ndi Raspberry Pi HAT iliyonse polumikizana ndi mutu wa GPIO wogwirizana ndi RPi-pini 40.
- Cholinga cha espBerry sichiyenera kuwonedwa ngati njira ina ya Raspberry Pi koma ngati kukulitsa magwiridwe antchito a ESP32 polowa muzopereka zambiri za RPi HAT pamsika ndikutenga advan.tage zamitundu ingapo komanso yosinthika ya Hardware.
- The espBerry ndiye yankho labwino kwambiri pakugwiritsa ntchito ma prototyping ndi intaneti ya Zinthu (IoT), makamaka omwe amafunikira maluso opanda zingwe. Ma code onse otseguka samples take advantage ya Arduino IDE yodziwika bwino yokhala ndi mapulogalamu ake abwino kwambiri.
- M'munsimu, tidzafotokozera za hardware ndi mapulogalamu, kuphatikizapo zonse zomwe muyenera kudziwa kuti muwonjezere Raspberry HAT yomwe mwasankha. Kuonjezera apo, tidzapereka mndandanda wa hardware ndi mapulogalamu a samples kuwonetsa kuthekera kwa espBerry.
- Komabe, tidzapewa kubwereza zomwe zilipo kale kudzera muzinthu zina, mwachitsanzo, zolemba pa intaneti ndi zolemba. Kulikonse kumene tikuwona kuti mfundo zowonjezera ndizofunikira, tidzawonjezera maumboni kuti muphunzire.
Zindikirani: Tikuyesetsa kwambiri kulemba chilichonse chomwe chingakhale chofunikira kuti makasitomala athu adziwe. Komabe, zolemba zimatenga nthawi, ndipo sitikhala angwiro nthawi zonse. Ngati mukufuna zina zambiri kapena muli ndi malingaliro, chonde omasuka Lumikizanani nafe.
espBerry Features
- Purosesa: ESP32 DevKitC
- 32-Bit Xtensa wapawiri-core @240 MHz
- WiFi IEEE 802.11 b/g/n 2.4 GHz
- Bluetooth 4.2 BR/EDR ndi BLE
- 520 kB SRAM (16 kB pa cache)
- 448 kB ROM
- Ikhoza kusinthidwa pa chingwe cha USB A/micro-USB B
- Raspberry Pi Yogwirizana ndi 40-pin GPIO mutu
- 20 GPIO
- 2 x SPI
- 1x UART
- Mphamvu Zolowetsa: 5 VDC
- Reverse chitetezo polarity
- Kupambanatage Chitetezo
- Power Barrel Connector Jack 2.00mm ID (0.079ʺ), 5.50mm OD (0.217ʺ)
- 12/24 VDC zosankha zilipo
- Kayendedwe: -40°C ~ 85°C
Zindikirani: Ma RPi HAT ambiri amagwira ntchito pa 0°C ~ 50°C - Makulidwe: 95 mm x 56 mm - 3.75ʺ x 2.2ʺ
Imagwirizana ndi Standard Raspberry Pi HAT Mechanical Specifications…
Zida zamagetsi
- Nthawi zambiri, bolodi lachitukuko la espBerry limaphatikiza gawo la ESP32-DevKitC ndi Raspberry Pi HAT iliyonse polumikizana ndi mutu wa RPi-compatible 40-pin GPIO.
- Kulumikizana komwe kumagwiritsidwa ntchito kwambiri pakati pa ESP32 ndi RPi HAT ndi SPI ndi doko la UART monga tafotokozera m'mitu yotsatirayi. Tapanganso zizindikiro zingapo za GPIO (General Purpose Input Output). Kuti mumve zambiri pamapu, chonde onani schema.
- Tikuyesetsa kwambiri kupereka zolemba zabwino. Komabe, chonde mvetsetsani kuti sitingathe kufotokoza zonse za ESP32 mu bukhuli. Kuti mudziwe zambiri, chonde onani za ESP32-DevKitC V4 Chitsogozo Choyambira.
espBerry Board Components

Cholumikizira Chamagetsi
- EspBerry imatha kuyendetsedwa ndi magwero angapo:
- Cholumikizira cha Micro-USB pa gawo la ESP32 DevKitC
- 5 VDC Jack 2.0 mm
- 5 VDC Terminal Block
- Mphamvu yakunja yolumikizidwa ndi RPi HAT
- Pali ma Raspberry Pi HAT omwe amalola kupereka mphamvu zakunja (mwachitsanzo, 12 VDC) mwachindunji ku HAT. Mukamayatsa espBerry kudzera pamagetsi akunja awa, muyenera kuyika chodumphira pa Power Source Selector kuti "EXT." Apo ayi, iyenera kukhala "Pa Board."
- Ndizotheka kupatsa mphamvu espBerry mkati ("On Board") mukadali ndi mphamvu zogwiritsidwa ntchito ku HAT.
espBerry Schematics
- EspBerry idapangidwa kuti izipanga ma sign ambiri (GPIO, SPI, UART, etc.) momwe angathere. Komabe, izi sizikutanthauza kuti espBerry imaphimba ma HAT onse omwe amapezeka pamsika. Gwero lanu lalikulu losinthira ndikukhazikitsa HAT yanu kuyenera kukhala dongosolo la espBerry.

- Dinani apa kuti mutsitse zonse za espBerry schematics (PDF).
- Kuphatikiza apo, tawonjezera ESP32 DevKitC ndi Raspberry Pi 40-pin GPIO mutu pinout m'mitu yotsatirayi.
ESP32 DevKit pinout
Kwa zonse view pa chithunzi pamwambapa, dinani apa.

Raspberry Pi 40-pin GPIO Header
- Mbali yamphamvu ya Raspberry Pi ndi mzere wa zikhomo za GPIO (zofuna zambiri / zotulutsa) m'mphepete mwa bolodi. Mutu wa GPIO wa pini 40 umapezeka pama board onse a Raspberry Pi (opanda anthu pa Raspberry Pi Zero, Raspberry Pi Zero W ndi Raspberry Pi Zero 2 W). Asanayambe Raspberry Pi 1 Model B+ (2014), matabwa anali ndi mutu wamfupi wa pini 26. Mutu wa GPIO pama board onse (kuphatikiza Raspberry Pi 400) uli ndi pitch 0.1 ″ (2.54mm).

- Kuti mudziwe zambiri, onani Raspberry Pi Hardware - GPIO ndi Mutu wa 40-pin.
- Kuti mumve zambiri za Raspberry Pi HATs, chonde onani Mabodi Owonjezera ndi Ma HAT.
SPI Port Connection
- SPI imayimira Serial Peripheral Interface, serial full-duplex and synchronous interface. Mawonekedwe a synchronous amafuna chizindikiro cha wotchi kuti atumize ndi kulandira deta. Chizindikiro cha wotchi chimalumikizidwa pakati pa chowongolera chimodzi chapakati ("mbuye") ndi zida zingapo zotumphukira ("akapolo"). Mosiyana ndi kulumikizana kwa UART, komwe kumakhala kofanana, chizindikiro cha wotchi chimawongolera nthawi yomwe deta iyenera kutumizidwa komanso nthawi yomwe iyenera kukhala yokonzeka kuwerengedwa.
- Kachipangizo kokha kamene kamatha kuwongolera wotchi ndikupereka chizindikiro cha wotchi ku zida zonse za akapolo. Zambiri sizingasinthidwe popanda chizindikiro cha wotchi. Onse mbuye ndi kapolo akhoza kusinthanitsa deta wina ndi mzake. Palibe decoding yofunikira.
- ESP32 ili ndi mabasi anayi a SPI, koma awiri okha omwe amapezeka kuti agwiritsidwe ntchito, ndipo amadziwika kuti HSPI ndi VSPI. Monga tanenera kale, mu kulankhulana kwa SPI, nthawi zonse pamakhala wolamulira mmodzi (wotchedwanso mbuye) yemwe amalamulira zipangizo zina zotumphukira (zomwe zimadziwikanso kuti akapolo). Mutha kusintha ESP32 ngati mbuye kapena kapolo.

- Pa espBerry, zizindikiro zoperekedwa ku ma IO osasintha:

- Pansipa chithunzi chikuwonetsa ma sign a SPI kuchokera ku gawo la ESP32 kupita kumutu wa RPi GPIO monga gawo lachiwonetsero.

- Pali mitundu yambiri ya matabwa a ESP32 omwe alipo. Mabodi ena kusiyapo espBerry amatha kukhala ndi zikhomo zosiyana za SPI, koma mutha kupeza zambiri zamapini osasinthika kuchokera pazosunga zawo. Koma ngati mapini osasinthika sanatchulidwe, mutha kuwapeza pogwiritsa ntchito chojambula cha Arduino (gwiritsani ntchito ulalo woyamba pansipa).
- Kuti mudziwe zambiri, onani:
- EspBerry imagwiritsa ntchito kulumikizana kwa VSPI ngati kusakhazikika, kutanthauza kuti ngati mutapita ndi zizindikiro zosasintha, simuyenera kukumana ndi mavuto. Pali njira zosinthira pini ndikusinthira ku HSPI (monga tafotokozera pamwambapa), koma sitinafufuze zochitika izi za espBerry.
- Onaninso gawo lathu pa SPI Port Programming.
Kulumikiza kwa seri (UART) Port
- Kupatula pa doko la USB lolowera, gawo lachitukuko la ESP32 lili ndi zolumikizira zitatu za UART, mwachitsanzo, UART0, UART1, ndi UART2, zomwe zimapereka kulumikizana kosagwirizana pa liwiro la 5 Mbps. Madoko awa amatha kujambulidwa pafupifupi pini iliyonse. Pa espBerry, tidapereka IO15 ngati Rx ndi IO16 ngati Tx, yomwe imalumikizidwa ndi GPIO16 ndi GPIO20 pamutu wa 40-pin monga tawonera apa:

- Tasankha kuti tisagwiritse ntchito chizindikiro cha RX/TX (GPIO3/GPIO1) pa ESP32 DevKit, popeza nthawi zambiri amagwiritsidwa ntchito poyesa kusindikiza kudzera pa Serial Monitor ya Arduino IDE. Izi zitha kusokoneza kulumikizana pakati pa ESP32 ndi RPi HAT. M'malo mwake, muyenera kupanga mapu a IO16 ngati Rx ndi IO15 monga Tx pa pulogalamu iliyonse monga momwe zafotokozedwera mu gawo la Mapulogalamu a bukhuli.
- Onaninso gawo lathu pa Serial (UART) Programming.
Mapulogalamu
- M'munsimu, tifotokoza mwachidule mbali zofunika kwambiri zamapulogalamu a espBerry. Monga tanenera kale m'bukuli, tiwonjezera maumboni a pa intaneti pomwe tikuwona kuti zowonjezera ndizofunikira.
- Kuti mumve zambiri, pulojekiti ya manja pa samples, onaninso athu Malangizo a ESP32 Programming.
- Kuphatikiza apo, pali ambiri akaleampza Zolemba za ESP32, zomwe zimayenera kulipidwa.
- Komabe, tikulimbikitsidwa kugwiritsa ntchito Ma Electronic Projects okhala ndi ESP8266 ndi ESP32, makamaka pamapulojekiti anu opanda zingwe. Inde, mabuku ambiri abwino ndi zida zaulere zapaintaneti zilipo masiku ano, koma ili ndi buku lomwe tikugwiritsa ntchito. Zinapangitsa njira yathu ku Bluetooth, BLE, ndi WIFI kukhala kamphepo. Kupanga mapulogalamu opanda zingwe popanda zovuta kunali kosangalatsa, ndipo timagawana nawo patsamba lathu web malo.

Kukhazikitsa ndi Kukonzekera Arduino IDE
- Mapulogalamu athu onse sampLes adapangidwa pogwiritsa ntchito Arduino IDE (Integrated Development Environment) chifukwa chosavuta kuyiyika ndikugwiritsa ntchito. Kuphatikiza apo, pali miyandamiyanda ya zojambula za Arduino zomwe zikupezeka pa intaneti za ESP32.
- Pokhazikitsa, tsatirani izi:
- Gawo 1: Gawo loyamba lingakhale kutsitsa ndikuyika Arduino IDE. Izi zitha kuchitika mosavuta potsatira ulalo https://www.arduino.cc/en/Main/Software ndikutsitsa IDE kwaulere. Ngati muli nayo kale, onetsetsani kuti muli nayo yatsopano.
- Gawo 2: Mukayika, tsegulani Arduino IDE, ndikupita ku Files -> Zokonda kuti mutsegule zenera lokonda ndikupeza "Additional Boards Manager URLs:” monga zikuwonetsedwa pansipa:

- Bokosi lolemba likhoza kukhala lopanda kanthu kapena lili ndi zina URL ngati mudagwiritsapo kale bolodi lina. Ngati ilibe kanthu, ingoikani pansipa URL m'bokosi lolemba.
https://dl.espressif.com/dl/package_esp32_index.json - Ngati bokosi lolemba lili kale ndi zina URL ingowonjezerani izi URL kwa icho, alekanitse onse ndi koma (,). Athu anali kale ndi a Teensy URL. Tidangolowa mu URL ndikuwonjezera koma.
- Akamaliza, alemba pa OK ndi zenera adzazimiririka.
- Bokosi lolemba likhoza kukhala lopanda kanthu kapena lili ndi zina URL ngati mudagwiritsapo kale bolodi lina. Ngati ilibe kanthu, ingoikani pansipa URL m'bokosi lolemba.
- Gawo 3: Pitani ku Zida -> Mabodi -> Oyang'anira Board kuti mutsegule zenera la oyang'anira Board ndikufufuza ESP32. Ngati ndi URL idayikidwa bwino zenera lanu liyenera kupeza chophimba pansipa ndi batani instalar, ingodinani batani instalar ndipo bolodi lanu liyenera kukhazikitsidwa.

Chojambula pamwambapa chikuwonetsa ESP32 itayikidwa. - Gawo 4: Musanayambe kupanga, muyenera kukhazikitsa chosankha choyenera cha ESP32 hardware (pali njira zingapo). Yendetsani ku Zida -> Mabodi ndikusankha ESP32 Dev Module monga zikuwonetsedwa apa:

- Gawo 5: Tsegulani woyang'anira chipangizocho ndikuwona kuti ESP32 yanu yalumikizidwa pa COM.

- Mukamagwiritsa ntchito espBerry, yang'anani Silicon Labs CP210x USB ku UART Bridge. Pakukhazikitsa kwathu zikuwonetsa COM4. Bwererani ku Arduino IDE ndi pansi Zida -> Port, sankhani Port komwe ESP yanu imalumikizidwa.

- Ngati ndinu woyamba ndi Arduino IDE, chonde onani Kugwiritsa ntchito Arduino Software (IDE).
SPI Port Programming
- Zotsatirazi zikungoyimira mwachiduleview pulogalamu ya SPI. Kupanga mapulogalamu a SPI sikophweka, koma tikayamba ntchito yatsopano, timayang'ana ma code pa intaneti (mwachitsanzo, github.com).
- Mwachitsanzo, pokonza chowongolera cha MCP2515 CAN, tikugwiritsa ntchito mtundu wosinthidwa wa Laibulale ya MCP_CAN ya Arduino yolembedwa ndi Cory Fowler, mwachitsanzo, tikugwiritsa ntchito chidziwitso ndi mphamvu zake pantchito yathu.
- Komabe, ndikofunikira kuwononga nthawi kuti mumvetsetse mapulogalamu a SPI pamlingo woyambira. Mwachitsanzo, espBerry ili ndi zizindikiro za SPI zomwe zasonyezedwa apa:

- Zokonda izi ziyenera kuyikidwa mu code ya pulogalamuyo. Chonde onani zinthu zotsatirazi kuti mudziwe zambiri za pulogalamu ya SPI ndi ESP32:
Seri Port (UART) Programming
- Pa espBerry, tidapereka IO15 ngati Rx ndi IO16 ngati Tx, yomwe imalumikizidwa ndi GPIO16 ndi GPIO20 pamutu wa 40-pin.
- Tasankha kuti tisagwiritse ntchito chizindikiro cha RX/TX (GPIO3/GPIO1) pa ESP32 DevKit, popeza nthawi zambiri amagwiritsidwa ntchito poyesa kusindikiza kudzera pa Serial Monitor ya Arduino IDE. Izi zitha kusokoneza kulumikizana pakati pa ESP32 ndi RPi HAT. M'malo mwake, muyenera kupanga mapu a IO16 ngati Rx ndi IO15 ngati Tx pa pulogalamu iliyonse.

- Khodi yomwe ili pamwambapa ikuyimira pulogalamu yakaleampndikugwiritsa ntchito seri1.
- Mukamagwira ntchito ndi ESP32 pansi pa Arduino IDE, mudzawona kuti lamulo la Serial limagwira ntchito bwino koma Serial1 ndi Serial2 satero. ESP32 ili ndi madoko atatu a Hardware omwe amatha kujambulidwa pafupifupi pini iliyonse. Kuti Serial1 ndi Serial2 agwire ntchito, muyenera kuphatikiza gulu la HardwareSerial. Monga chofotokozera, onani ESP32, Arduino ndi 3 Hardware seri Ports.
- Onaninso positi yathu Pulojekiti ya espBerry: ESP32 yokhala ndi CH9102F USB-UART Chip ya seri Speed mpaka 3Mbit/s.
ZA COMPANY
- Copyright © 2023 Copperhill Technologies Corporation - Ufulu Onse Ndiotetezedwa
- https://espBerry.com
- https://copperhilltech.com
Zolemba / Zothandizira
![]() |
espBerry ESP32 Development Board yokhala ndi Raspberry Pi GPIO [pdf] Buku Logwiritsa Ntchito ESP32 Development Board yokhala ndi Raspberry Pi GPIO, ESP32, Development Board yokhala ndi Raspberry Pi GPIO, Board yokhala ndi Raspberry Pi GPIO, Raspberry Pi GPIO |




