Boto ea ntlafatso ea espBerry ESP32 e nang le Raspberry Pi GPIO
LIHLAHISO TSEBISO
Litlhaloso
- Mohloli oa Matla: Mehloli e mengata
- GPIO: E lumellana le hlooho ea Raspberry Pi 40-pin GPIO
- Matla a Se nang Waele: Ee
- Lenaneo: Arduino IDE
Fetileview
EspBerry DevBoard e kopanya boto ea nts'etsopele ea ESP32DevKitC le Raspberry Pi HAT efe kapa efe ka ho hokela hloohong ea RPi e tsamaisanang le 40-pin GPIO. Ha ea rereloa ho ba mofuta o mong oa Raspberry Pi, empa ke katoloso ea ts'ebetso ea ESP32 ka ho sebelisa mefuta e mengata e fapaneng ea li-RPi HAT tse fumanehang 'marakeng.
Lisebelisoa
Mohloli oa Mohloli oa Matla
EspBerry e ka tsamaisoa ka mehloli e fapaneng. Ka kopo sheba buka ea mosebelisi bakeng sa lintlha tse felletseng mabapi le mehloli e teng ea matla.
espBerry Schematics
EspBerry e ne e etselitsoe ho etsa 'mapa oa matšoao a mangata (GPIO, SPI, UART, joalo-joalo) kamoo ho ka khonehang. Leha ho le joalo, e kanna ea se ke ea koahela li-HAT tsohle tse fumanehang 'marakeng. Ho ikamahanya le maemo le ho nts'etsapele HAT ea hau, sheba leano la espBerry. U ka khoasolla meralo e felletseng ea espBerry (PDF) Mona.
ESP32 DevKit Pinout
ESP32 DevKit pinout e fana ka setšoantšo se bonahalang sa tlhophiso ea phini ea boto. Bakeng sa e tletseng view ea setšoantšo sa pinout, tobetsa Mona.
Sehlooho sa Raspberry Pi 40-pin GPIO
Raspberry Pi e na le mela ea lithakhisa tsa GPIO ka lehlakoreng le ka holimo la boto. EspBerry e tsamaisana le hlooho ea GPIO ea 40-pin e fumanehang libotong tsohle tsa hajoale tsa Raspberry Pi. Ka kopo hlokomela hore hlooho ea GPIO ha e na batho ba bangata ho Raspberry Pi Zero, Raspberry Pi Zero W, le Raspberry Pi Zero 2 W. Pele ho Raspberry Pi 1 Model B +, mapolanka a ne a e-na le hlooho e khutšoanyane ea 26-pin. Sehlooho sa GPIO se na le pitch ea 0.1 (2.54mm).
Khokelo ea SPI Port
Boema-kepe ba SPI bo ho espBerry bo lumella puisano ea serial e felletseng ea duplex le synchronous. E sebelisa lets'oao la oache ho fetisetsa le ho amohela data lipakeng tsa taolo e bohareng (monghali) le lisebelisoa tse ngata tsa peripheral (makhoba). Ho fapana le puisano ea UART, e sa lumellaneng, lets'oao la oache le hokahanya phetiso ea data.
LBH
- A na nka sebelisa Raspberry Pi HAT efe kapa efe ka espBerry?
EspBerry e etselitsoe hore e sebelisane le Raspberry Pi HAT efe kapa efe ka ho hokela hloohong ea GPIO ea 40-pin. Leha ho le joalo, e kanna ea se ke ea koahela li-HAT tsohle tse fumanehang 'marakeng. Ka kopo sheba leano la espBerry bakeng sa tlhaiso-leseling e batsi. - Nka sebelisa puo efe ea lenaneo le espBerry?
EspBerry e tšehetsa mananeo a sebelisa Arduino IDE e tsebahalang, e fanang ka bokhoni bo botle ba ho etsa mananeo. - Nka fumana lintlha le lisebelisoa tse ling hokae?
Le ha bukana ena ea mosebelisi e fana ka tlhaiso-leseling e felletseng, o ka boela oa hlahloba li-post le lingoliloeng tsa marang-rang bakeng sa lisebelisoa tse ling. Haeba o hloka lintlha tse ling kapa o na le litlhahiso, ikutloe u lokolohile ho ikopanya le rona.
Fetileview
- EspBerry DevBoard e kopanya le ESP32-DevKitC ntshetsopele boto e nang le Raspberry Pi HAT efe kapa efe ka ho hokela hloohong ea RPi e lumellanang le 40-pin GPIO.
- Morero oa espBerry ha oa lokela ho nkuoa e le mofuta o mong oa Raspberry Pi empa e le ho holisa ts'ebetso ea ESP32 ka ho kenya letsoho linyehelong tse ngata tsa RPi HATs 'marakeng le ho nka mehato ea pele.tage ea likhetho tse ngata le tse tenyetsehang tsa Hardware.
- EspBerry ke tharollo e phethahetseng bakeng sa lits'ebetso tsa prototyping le Internet of Things (IoT), haholo-holo tse hlokang bokhoni ba waelese. Likhoutu tsohle tsa mohloli o bulehileng samples take advantage ea Arduino IDE e tsebahalang ka bokhoni ba eona bo botle ba ho etsa mananeo.
- Ho tse latelang, re tla hlalosa likarolo tsa hardware le software, ho kenyelletsa lintlha tsohle tseo u hlokang ho li tseba ho eketsa HAT ea Raspberry ea khetho ea hau. Ho phaella moo, re tla fana ka pokello ea hardware le software samples ho bonts'a bokhoni ba espBerry.
- Leha ho le joalo, re tla qoba ho pheta-pheta tlhahisoleseding e seng e ntse e fumaneha ka lisebelisoa tse ling, ke hore, melaetsa ea marang-rang le lihlooho. Kae kapa kae moo re bonang hore boitsebiso bo eketsehileng boa hlokahala, re tla eketsa litšupiso hore u ithute.
Hlokomela: Re leka ka matla ho ngola lintlha tsohle tse ka bang bohlokoa hore bareki ba rona ba li tsebe. Leha ho le joalo, litokomane li nka nako, 'me ha se kamehla re phethahetseng. Haeba o hloka lintlha tse ling kapa o na le litlhahiso, ka kopo ikutloe u lokolohile ho iteanye le rona.
espBerry Features
- Motlakase: ESP32 DevKitC
- 32-Bit Xtensa dual-core @240 MHz
- WiFi IEEE 802.11 b/g/n 2.4 GHz
- Bluetooth 4.2 BR/EDR le BLE
- 520 kB SRAM (16 kB bakeng sa cache)
- 448kB ROM
- E ka hlophisoa ka thapo ea USB A/micro–USB B
- Sehlooho sa Raspberry Pi se lumellana le 40-pin GPIO
- 20 GPIO
- 2x SPI
- 1 x UART
- Matla a Kena: 5 VDC
- Tšireletso e khutlisetsang morao polarity
- Ho tlolatage Tshireletso
- Sehokelo sa Power Barrel Jack 2.00mm ID (0.079ʺ), 5.50mm OD (0.217ʺ)
- 12/24 VDC dikgetho tse fumanehang
- Sebaka sa Ts'ebetso: -40°C ~ 85°C
Hlokomela: Boholo ba liHAT tsa RPi li sebetsa ho 0°C ~ 50°C - Boholo: 95 mm x 56 mm - 3.75ʺ x 2.2ʺ
E lumellana le Litlhaloso tse tloaelehileng tsa Raspberry Pi HAT Mechanical…
Lisebelisoa
- Ka kakaretso, boto ea nts'etsopele ea espBerry e kopanya module ea ESP32-DevKitC le Raspberry Pi HAT efe kapa efe ka ho hokela hloohong ea RPi-compatible 40-pin GPIO.
- Likhokahano tse sebelisoang haholo lipakeng tsa ESP32 le RPi HAT ke SPI le kou ea UART joalo ka ha ho hlalositsoe likhaolong tse latelang. Re boetse re entse 'mapa oa matšoao a mangata a GPIO (General Purpose Input Output). Bakeng sa tlhaiso-leseling e batsi mabapi le 'mapa, ka kopo sheba schematic.
- Re leka ka matla ho fana ka litokomane tse ntle. Leha ho le joalo, ka kopo utloisisa hore re ke ke ra hlalosa lintlha tsohle tsa ESP32 bukeng ena ea mosebelisi. Bakeng sa tlhaiso-leseling e batsi, ka kopo sheba ho ESP32-DevKitC V4 Tataiso ea ho Qala.
EspBerry Board Components

Mohloli oa Mohloli oa Matla
- EspBerry e ka tsamaisoa ka mehloli e mengata:
- Sehokelo sa Micro-USB mojuleng oa ESP32 DevKitC
- 5 VDC Jack 2.0 mm
- Sebaka sa 5 VDC Terminal Block
- Phepelo ea matla a kantle e hokahaneng le RPi HAT
- Ho na le li-HAT tsa Raspberry Pi tse lumellang ho fana ka matla a kantle (mohlala, 12 VDC) ka kotloloho ho HAT. Ha o matlafatsa espBerry ka phepelo ea motlakase ea kantle, o hloka ho seta jumper ho Power Source Selector ho "EXT." Ho seng joalo, e tlameha ho beha "On Board".
- Hoa khoneha ho matlafatsa espBerry ka hare ("On Board") ha o ntse o e-na le matla a sebelisoang ho HAT.
espBerry Schematics
- EspBerry e ne e etselitsoe ho etsa 'mapa oa matšoao a mangata (GPIO, SPI, UART, joalo-joalo) kamoo ho ka khonehang. Leha ho le joalo, seo ha se bolele hore espBerry e koahela li-HAT tsohle tse fumanehang 'marakeng. Mohloli oa hau oa mantlha oa ho ikamahanya le maemo le ho iketsetsa HAT ea hau e tlameha ho ba moralo oa espBerry.

- Tobetsa mona ho khoasolla meralo e felletseng ea espBerry (PDF).
- Ntle le moo, re kentse ESP32 DevKitC le pinout ea hlooho ea Raspberry Pi 40-pin GPIO likhaolong tse latelang.
ESP32 DevKit pinout
Bakeng sa botlalo view ea setšoantšo se ka holimo, tlanya mona.

Sehlooho sa Raspberry Pi 40-pin GPIO
- Karolo e matla ea Raspberry Pi ke mola oa lithakhisa tsa GPIO (ka kakaretso-morero-purpose input/output) ka lehlakoreng le ka holimo la boto. Sehlooho sa GPIO sa 40-pin se fumanoa libotong tsohle tsa morao-rao tsa Raspberry Pi (ha li na batho ho Raspberry Pi Zero, Raspberry Pi Zero W le Raspberry Pi Zero 2 W). Pele ho Raspberry Pi 1 Model B+ (2014), liboto li ne li e-na le hlooho e khuts'oane ea 26-pin. Sehlooho sa GPIO libotong tsohle (ho kenyeletsoa le Raspberry Pi 400) se na le sekontiri sa 0.1 ″ (2.54mm).

- Ho fumana lintlha tse ling, sheba ho Raspberry Pi Hardware - GPIO le Hlooho ea 40-pin.
- Bakeng sa tlhaiso-leseling e batsi ka Raspberry Pi HATs, ka kopo sheba ho Liboto tsa Keketso le Likatiba.
Khokelo ea SPI Port
- SPI e emetse Serial Peripheral Interface, segokanyimmediamentsi sa seriale se nang le duplex e felletseng. Sehokelo sa synchronous se hloka lets'oao la oache ho fetisa le ho amohela data. Letšoao la oache le hokahanngoa pakeng tsa taolo e le 'ngoe e bohareng ("monghali") le lisebelisoa tse ngata tsa peripheral ("makhoba"). Ho fapana le puisano ea UART, e sa lumellaneng, lets'oao la oache le laola hore na data e rometsoe neng le hore na e lokela ho baloa neng.
- Ke sesebelisoa se hloahloa feela se ka laolang oache le ho fana ka lets'oao la oache ho lisebelisoa tsohle tsa makhoba. Lintlha ha li khone ho fetisoa ntle le letšoao la oache. Ka bobeli monghali le lekhoba ba ka fapanyetsana data le ba bang. Ha ho hlokahale hore ho ngoloe aterese.
- ESP32 e na le libese tse 'ne tsa SPI, empa ke tse peli feela tse fumanehang bakeng sa tšebeliso,' me li tsejoa e le HSPI le VSPI. Joalokaha ho boletsoe pejana, puisanong ea SPI, kamehla ho na le molaoli a le mong (ea tsejoang hape e le monghali) ea laolang lisebelisoa tse ling tsa peripheral (tse tsejoang hape e le makhoba). U ka hlophisa ESP32 joalo ka monghali kapa lekhoba.

- Ho espBerry, matšoao a abetsoeng li-IO tsa kamehla:

- Sets'oants'o se ka tlase se bonts'a matšoao a SPI ho tloha mojuleng oa ESP32 ho ea ho hlooho ea RPi GPIO e le karolo e tsoang ho schematic.

- Ho na le mefuta e mengata ea liboto tsa ESP32 tse fumanehang. Liboto ntle le espBerry li kanna tsa ba le li-pin tsa SPI tse fapaneng, empa u ka fumana leseli mabapi le li-pini tsa kamehla ho tsoa ho database ea bona. Empa haeba lithakhisa tsa kamehla li sa boleloa, u ka li fumana ka ho sebelisa sekeche sa Arduino (sebelisa sehokelo sa pele se ka tlase).
- Ho fumana lintlha tse ling, bona:
- EspBerry e sebelisa khokahano ea VSPI joalo ka kamehla, ho bolelang hore haeba u tsamaea le matšoao a kamehla, ha ua lokela ho kena mathateng. Ho na le mekhoa ea ho fetola kabelo ea phini le ho fetohela ho HSPI (joalo ka ha ho hlalositsoe litšupisong tse kaholimo), empa ha re so hlahlobe maemo ana bakeng sa espBerry.
- Sheba hape karolo ea rona ho SPI Port Programming.
Khokelo ea Boema-kepe (UART)
- Ntle le boema-kepe ba USB bo kahare, mojule oa nts'etsopele oa ESP32 o na le li-interfaces tse tharo tsa UART, ke hore, UART0, UART1, le UART2, tse fanang ka puisano e sa tsitsang ka lebelo la ho fihla ho 5 Mbps. Likou tsena tsa serial li ka etsoa 'mapa hoo e batlang e le phini efe kapa efe. Ho espBerry, re ile ra abela IO15 joalo ka Rx le IO16 joalo ka Tx, e hokahaneng le GPIO16 le GPIO20 hloohong ea 40-pin joalo ka ha ho bonts'itsoe mona:

- Re khethile ho se sebelise matšoao a tloaelehileng a RX/TX (GPIO3/GPIO1) ho ESP32 DevKit, kaha hangata a sebelisoa bakeng sa khatiso ea liteko ka Serial Monitor ea Arduino IDE. Sena se ka kena-kenana le puisano lipakeng tsa ESP32 le RPi HAT. Ho e-na le hoo, o tlameha ho etsa 'mapa oa IO16 e le Rx le IO15 joalo ka Tx ka software e 'ngoe joalo ka ha ho hlalositsoe karolong ea Software ea bukana ena.
- Sheba hape karolo ea rona ho Serial (UART) Programming.
Software
- Ho tse latelang, re tla hlalosa ka bokhutšoanyane likarolo tsa bohlokoa tsa lenaneo bakeng sa espBerry. Joalo ka ha ho boletsoe pejana bukeng ena ea mosebelisi, re tla kenyelletsa litšupiso tsa marang-rang moo re bonang hore lintlha tse ling lia hlokahala.
- Bakeng sa tse ling, mosebetsi oa matsoho samples, bona le rona Malebela a ho etsa ESP32.
- Ho phaella moo, ho na le ba bangata ba examples ea lingoliloeng tsa lenaneo la ESP32, tse tšoanelang matsete.
- Leha ho le joalo, re khothaletsa haholo ho e sebelisa Merero ea Elektronike e nang le ESP8266 le ESP32, haholoholo bakeng sa merero ea hau ea ts'ebeliso e se nang mohala. E, libuka tse ngata tse ntle le lisebelisoa tsa mahala tsa inthanete li fumaneha matsatsing ana, empa ena ke buka eo re e sebelisang. E entse hore mokhoa oa rona oa Bluetooth, BLE, le WIFI e be bonolo. Ho etsa lisebelisoa tsa mohala ntle le mathata ho ne ho le monate, 'me re li arolelana ho rona web sebaka.

Ho kenya le ho lokisa Arduino IDE
- Lenaneo lohle la rona sampLes li entsoe ho sebelisoa Arduino IDE (Tikoloho e Kopantsoeng ea Tsoelo-pele) ka lebaka la boiketlo ba eona ba ho kenya le ho sebelisoa. Ho feta moo, ho na le lisekete tse likete tsa Arduino tse fumanehang marang-rang bakeng sa ESP32.
- Ho kenya, latela mehato ena:
- Mohato oa 1: Mohato oa pele e tla ba ho jarolla le ho kenya Arduino IDE. Sena se ka etsoa habonolo ka ho latela sehokelo https://www.arduino.cc/en/Main/Software le ho jarolla IDE mahala. Haeba u se u ntse u e-na le eona, etsa bonnete ba hore u na le phetolelo ea morao-rao.
- Mohato oa 2: Ha e se e kentsoe, bula Arduino IDE, 'me u ee ho Files -> Likhetho tsa ho bula fensetere ea likhetho le ho fumana "Mookameli oa Liboto tse Ekelitsoeng URLs:” joalokaha ho bontšitsoe ka tlase:

- E ka 'na eaba lebokose ha le na letho kapa le se le na le tse ling URL haeba u kile ua e sebelisa bakeng sa boto e 'ngoe. Haeba e se na letho, beha feela tse ka tlase URL ka lebokoseng la mongolo.
https://dl.espressif.com/dl/package_esp32_index.json - Haeba lebokose la mongolo le se le ntse le e-na le tse ling URL eketsa sena feela URL ho eona, arola ka bobeli ka phegelwana (,). Ea rona e ne e se e na le Teensy URL. Re sa tsoa kena URL mme a eketsa phegelwana.
- Hang ha u qetile, tobetsa OK 'me fensetere e tla nyamela.
- E ka 'na eaba lebokose ha le na letho kapa le se le na le tse ling URL haeba u kile ua e sebelisa bakeng sa boto e 'ngoe. Haeba e se na letho, beha feela tse ka tlase URL ka lebokoseng la mongolo.
- Mohato oa 3: Eya ho Lisebelisoa -> Liboto -> Batsamaisi ba Boto ho bula fensetere ea batsamaisi ba Boto le ho batla ESP32. Haeba e URL E ne e petiloe ka nepo fensetere ea hau e lokela ho fumana skrine e ka tlase e nang le konopo ea instalar, tobetsa feela konopo ea Instalar mme boto ea hau e lokela ho kenngoa.

Setšoantšo se ka holimo se bontša ESP32 ka mor'a hore e kenngoe. - Mohato oa 4: Pele o qala ho etsa mananeo, o tlameha ho seta ho khetha hardware e nepahetseng ea ESP32 (ho na le likhetho tse ngata). Tsamaea ho Tools -> Liboto ebe u khetha ESP32 Dev Module joalokaha ho bontšitsoe mona:

- Mohato oa 5: Bula mookameli oa sesebelisoa 'me u hlahlobe hore na ESP32 ea hau e hoketsoe hokae COM.

- Ha u sebelisa espBerry, batla Silicon Labs CP210x USB ho UART Bridge. Setupong sa rona se bonts'a COM4. Khutlela ho Arduino IDE le tlas'a Tools -> Port, khetha Port eo ESP ea hau e hokahaneng ho eona.

- Haeba u moqali ka Arduino IDE, ka kopo sheba ho Ho sebelisa software ea Arduino (IDE).
SPI Port Programming
- Se latelang se emetse nako e khuts'oane feelaview ea mananeo a SPI. Lenaneo la SPI ha le bonolo, empa neng le neng ha re qala morero o mocha, re batla khoutu inthaneteng (mohlala, github.com).
- Mohlala, ho hlophisa molaoli oa MCP2515 CAN, re sebelisa mofuta o fetotsoeng oa Laeborari ea MCP_CAN bakeng sa Arduino ka Cory Fowler, ke hore, re sebelisa tsebo le matsapa a hae morerong oa rona.
- Leha ho le joalo, ho bohlokoa ho qeta nako ho utloisisa mananeo a SPI maemong a mantlha. Mohlala, espBerry e na le matšoao a SPI a 'mapa joalo ka ha ho bonts'itsoe mona:

- Litlhophiso tsena li tlameha ho sebelisoa khoutu ea sesebelisoa. Ka kopo sheba lisebelisoa tse latelang ho ithuta haholoanyane ka mananeo a SPI ka ESP32:
Lenaneo la Serial Port (UART).
- Ho espBerry, re ile ra abela IO15 joalo ka Rx le IO16 joalo ka Tx, e hokahaneng le GPIO16 le GPIO20 ho hlooho ea 40-pin.
- Re khethile ho se sebelise matšoao a tloaelehileng a RX/TX (GPIO3/GPIO1) ho ESP32 DevKit, kaha hangata a sebelisoa bakeng sa khatiso ea liteko ka Serial Monitor ea Arduino IDE. Sena se ka kena-kenana le puisano lipakeng tsa ESP32 le RPi HAT. Sebakeng seo, o tlameha ho etsa 'mapa oa IO16 joalo ka Rx le IO15 joalo ka Tx ka software.

- Khoutu e ka holimo e emetse kopo ea example sebelisa Serial1.
- Ha u sebetsa le ESP32 tlas'a Arduino IDE, u tla hlokomela hore taelo ea Serial e sebetsa hantle empa Serial1 le Serial2 ha li etse joalo. ESP32 e na le likou tse tharo tsa serial tsa hardware tse ka etsoang 'mapa hoo e ka bang phini efe kapa efe. Ho etsa hore Serial1 le Serial2 li sebetse, o hloka ho kenyelletsa sehlopha sa HardwareSerial. E le sesupo, bona ESP32, Arduino le 3 Hardware Serial Ports.
- Sheba hape poso ea rona EspBerry Project: ESP32 e nang le CH9102F USB-UART Chip bakeng sa Serial Speed ho fihla ho 3Mbit/s.
MABAPI KAMPANI
- Copyright © 2023 Copperhill Technologies Corporation – Litokelo Tsohle Li Sirelelitsoe
- https://espBerry.com
- https://copperhilltech.com
Litokomane / Lisebelisoa
![]() |
Boto ea ntlafatso ea espBerry ESP32 e nang le Raspberry Pi GPIO [pdf] Bukana ea Mosebelisi Boto ea Nts'etsopele ea ESP32 e nang le Raspberry Pi GPIO, ESP32, Boto ea Nts'etsopele e nang le Raspberry Pi GPIO, Boto e nang le Raspberry Pi GPIO, Raspberry Pi GPIO |




