espBerry-LOGO

espBerry Bord Forbartha ESP32 le Raspberry Pi GPIO

espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-1

EOLAS TÁIRGE

Sonraíochtaí

  • Foinse Cumhachta: Foinsí iomadúla
  • GPIO: Ag luí le ceanntásc GPIO 40-bioráin Raspberry Pi
  • Cumais Gan Sreang:
  • Ríomhchlárú: IDE Arduino

Tharview

Comhcheanglaíonn an espBerry DevBoard bord forbartha ESP32DevKitC le haon Raspberry Pi HAT trí nascadh leis an gceanntásc GPIO 40-bioráin atá comhoiriúnach le RPi ar bord. Níl sé i gceist gur rogha eile Raspberry Pi é, ach síneadh ar fheidhmiúlacht an ESP32 trí úsáid a bhaint as an raon leathan de HATanna RPi atá ar fáil ar an margadh.

Crua-earraí

Ceanglóir Foinse Cumhachta
Is féidir an espBerry a thiomáint trí fhoinsí éagsúla. Féach ar an lámhleabhar úsáideora le haghaidh faisnéise mionsonraithe ar na foinsí cumhachta atá ar fáil.

Scéimreacha espBerry
Dearadh an espBerry chun an oiread comharthaí (GPIO, SPI, UART, etc.) a mhapáil agus is féidir. D’fhéadfadh sé nach gcumhdódh sé gach HAT atá ar fáil ar an margadh, áfach. Chun do HAT féin a oiriúnú agus a fhorbairt, déan tagairt do scéimreach an espBerry. Is féidir leat na schematics espBerry iomlán (PDF) a íoslódáil anseo.

An ESP32 DevKit Pinout
Soláthraíonn pinout ESP32 DevKit léiriú amhairc ar chumraíocht bioráin an bhoird. Ar feadh iomlán view den íomhá pinout, cliceáil anseo.

Ceanntásc GPIO 40-bioráin Raspberry Pi
Tá sraith bioráin GPIO ar imeall barr an chláir sa Raspberry Pi. Tá an espBerry comhoiriúnach leis an gceanntásc GPIO 40-bioráin a fhaightear ar gach bord reatha Raspberry Pi. Tabhair faoi deara le do thoil go bhfuil an ceanntásc GPIO gan daonra ar Raspberry Pi Zero, Raspberry Pi Zero W, agus Raspberry Pi Zero 2 W. Roimh an Samhail Raspberry Pi 1 B+, bhí ceanntásc 26-bioráin níos giorra ag boird. Tá páirc bioráin 0.1 (2.54mm) ag ceanntásc GPIO.

Nasc Port SPI
Ceadaíonn an calafort SPI ar an espBerry cumarsáid sraitheach lándhéphléacsach agus sioncronach. Úsáideann sé comhartha clog chun sonraí a aistriú agus a fháil idir rialú lárnach (máistir) agus feistí forimeallacha iolracha (sclábhaithe). Murab ionann agus cumarsáid UART, atá asincrónach, déanann an comhartha clog sioncrónú ar aistriú sonraí.

CCanna

  • An féidir liom aon HAT Raspberry Pi a úsáid leis an espBerry?
    Tá an espBerry deartha le bheith ag luí le haon Raspberry Pi HAT trí nascadh leis an gceanntásc GPIO 40-bioráin ar bord. D’fhéadfadh nach gcumhdódh sé gach HAT atá ar fáil ar an margadh, áfach. Féach le do thoil scéimre an espBerry le haghaidh tuilleadh eolais.
  • Cén teanga ríomhchlárúcháin is féidir liom a úsáid leis an espBerry?
    Tacaíonn an espBerry le ríomhchlárú ag baint úsáide as an Arduino IDE a bhfuil an-tóir air, a thairgeann cumais ríomhchlárúcháin den scoth.
  • Cá bhfaighidh mé faisnéis agus acmhainní breise?
    Cé go soláthraíonn an lámhleabhar úsáideora seo faisnéis mhionsonraithe, is féidir leat postálacha agus ailt ar líne a iniúchadh freisin le haghaidh acmhainní breise. Má tá tuilleadh eolais uait nó má tá moltaí agat, ná bíodh drogall ort teagmháil a dhéanamh linn.

Tharview

  • Comhcheanglaíonn an espBerry DevBoard an Forbairt ESP32-DevKitC bord le haon Raspberry Pi HAT trí nascadh leis an header GPIO 40-bioráin RPi-comhoiriúnach ar bord.
  • Níor cheart go mbreathnófaí ar chuspóir an espBerry mar rogha eile Raspberry Pi ach go leathnófaí feidhmiúlacht an ESP32 trí thapú a dhéanamh ar na tairiscintí ollmhóra de HATanna RPi sa mhargadh agus advan a ghlacadh.tage de na roghanna crua-earraí iolracha agus solúbtha.
  • Is é an espBerry an réiteach foirfe le haghaidh fréamhshamhail agus feidhmchláir Idirlíon Rudaí (IoT), go háirithe iad siúd a dteastaíonn cumais gan sreang uathu. Gach cód foinse oscailte samples glac advantage den Arduino IDE a bhfuil an-tóir air agus a chumais ríomhchlárúcháin den scoth.
  • Anseo a leanas, míneoimid na gnéithe crua-earraí agus bogearraí, lena n-áirítear na sonraí go léir a theastaíonn uait chun an HAT sú craobh de do rogha féin a chur leis. Ina theannta sin, cuirfimid bailiúchán crua-earraí agus bogearraí sampléiríonn les cumais an espBerry.
  • Mar sin féin, staonfaidh muid ó fhaisnéis atá ar fáil cheana féin trí acmhainní eile, ie postálacha agus ailt ar líne, a athrá. Nuair a mheasaimid go bhfuil gá le faisnéis bhreise, cuirfimid teistiméireachtaí isteach le go bhféadfaidh tú staidéar a dhéanamh orthu.
    Nóta: Táimid an-dian ar fad gach mionsonra a d'fhéadfadh a bheith tábhachtach dár gcustaiméirí a bheith ar an eolas a dhoiciméadú. Mar sin féin, tógann doiciméadú amanna, agus ní bhíonn muid foirfe i gcónaí. Má tá tuilleadh eolais uait nó má tá moltaí agat, bíodh leisce ort déan teagmháil linn.

espBerry Gnéithe

  • Próiseálaí: ESP32 DevKitC
    • Dé-lárnach 32-Giotán Xtensa @240 MHz
    • WiFi IEEE 802.11 b/g/n 2.4 GHz
    • Bluetooth 4.2 BR/EDR agus BLE
    • 520 kB SRAM (16 kB le haghaidh taisce)
    • 448 kB ROM
    • In-ríomhchláraithe do chábla USB A/micrea-USB B
  • Raspberry Pi Ceanntásc GPIO 40-bioráin comhoiriúnach
    • XIUMX GPIO
    • 2 x SPI
    • 1 x UART
  • Cumhacht Ionchuir: 5 VDC
    • Cosaint polaraíocht droim ar ais
    • Overvoltage Cosaint
    • Ceanglóir Bairille Cumhachta Jack 2.00mm ID (0.079ʺ), 5.50mm OD (0.217ʺ)
    • Roghanna 12/24 VDC ar fáil
  • Raon Oibriúcháin: -40°C ~ 85°C
    Nóta: Feidhmíonn an chuid is mó de HATanna RPi ag 0°C ~ 50°C
  • Toisí: 95 mm x 56 mm – 3.75ʺ x 2.2ʺ
    Comhlíonann Sonraíochtaí Meicniúla Caighdeánacha Raspberry Pi HAT

Crua-earraí

  • Go ginearálta, comhcheanglaíonn bord forbartha espBerry an modúl ESP32-DevKitC le haon Raspberry Pi HAT trí nascadh leis an gceanntásc GPIO 40-bioráin atá comhoiriúnach le RPi ar bord.
  • Is iad na naisc is mó a úsáidtear idir an ESP32 agus an RPi HAT ná an SPI agus an calafort UART mar a mhínítear sna caibidlí seo a leanas. Tá roinnt comharthaí GPIO (Aschur Ionchur Cuspóir Ginearálta) mapáilte againn freisin. Le haghaidh faisnéis níos mionsonraithe ar an léarscáiliú, féach le do thoil don scéimreach.
  • Táimid ag iarraidh go dian doiciméadú maith a sholáthar. Mar sin féin, tuig le do thoil nach féidir linn sonraí uile ESP32 a mhíniú sa lámhleabhar úsáideora seo. Le haghaidh faisnéise níos mionsonraithe, féach le do thoil ar an ESP32-DevKitC V4 Treoir Tosaigh.

Comhpháirteanna Boird espBerry

espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-2

Ceanglóir Foinse Cumhachta

  • Is féidir an espBerry a thiomáint trí roinnt foinsí:
    • An cónascaire Micrea-USB ar an modúl ESP32 DevKitC
    • An Jack 5 VDC 2.0 mm
    • An Bloc Teirminéil 5 VDC
    • Soláthar cumhachta seachtrach ceangailte leis an RPi HAT
  • Tá HATanna Raspberry Pi ann a cheadaíonn cumhacht sheachtrach (m.sh., 12 VDC) a sholáthar go díreach chuig an HAT. Agus an espBerry á chumhachtú tríd an soláthar cumhachta seachtrach seo, ní mór duit an geansaí ag an Roghnóir Foinse Cumhachta a shocrú go “EXT.” Seachas sin, ní mór é a shocrú go "Ar Bord."
  • Is féidir an espBerry a chumhachtú go hinmheánach (“Ar Bord”) fad is atá an chumhacht curtha i bhfeidhm ar an HAT fós.

Scéimreacha espBerry 

  • Dearadh an espBerry chun an oiread comharthaí (GPIO, SPI, UART, etc.) agus is féidir a mhapáil. Mar sin féin, ní gá go gciallaíonn sé sin go gclúdaíonn an espBerry gach HAT atá ar fáil ar an margadh. Ní mór gur scéimreach an espBerry an fhoinse deiridh atá agat le haghaidh oiriúnuithe agus le do HAT féin a fhorbairt.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-3

  • Cliceáil anseo chun na schematics espBerry iomlán (PDF) a íoslódáil.
  • Ina theannta sin, tá an ESP32 DevKitC agus an pinout ceanntásc GPIO Raspberry Pi 40-pin sna caibidlí seo a leanas.

Clár ESP32 DevKit
Ar feadh iomlán view den íomhá thuas, cliceáil anseo.

espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-4

Ceanntásc GPIO 40-bioráin Raspberry Pi

  • Gné chumhachtach den Raspberry Pi is ea an tsraith de bhioráin GPIO (ionchur/aschur ginearálta) feadh imeall barr an chláir. Faightear ceanntásc GPIO 40-bioráin ar gach clár Raspberry Pi reatha (neamhdhaonra ar Raspberry Pi Zero, Raspberry Pi Zero W agus Raspberry Pi Zero 2 W). Roimh an Samhail B+ Raspberry Pi 1 (2014), bhí ceanntásc 26-bioráin níos giorra ar na boird. Tá páirc 400″ (0.1mm) bioráin ag ceanntásc GPIO ar gach bord (lena n-áirítear an Raspberry Pi 2.54).

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-5

  • Le haghaidh tuilleadh eolais, déan tagairt do Crua-earraí Raspberry Pi – GPIO agus an Ceanntásc 40-bioráin.
  • Le haghaidh tuilleadh faisnéise ar HATanna Raspberry Pi, féach le do thoil Boird Bhreiseáin agus HATanna.

Nasc Port SPI

  • Seasann SPI do Chomhéadan Forimeallach Srathach, comhéadan sraitheach lán-déphléacsach agus sioncrónach. Éilíonn an comhéadan sioncrónach comhartha clog chun sonraí a aistriú agus a fháil. Déantar an comhartha clog a shioncronú idir rialú lárnach amháin (“máistir”) agus feistí forimeallacha iolracha (“sclábhaithe”). Murab ionann agus cumarsáid UART, atá asincrónach, rialaíonn an comhartha clog nuair a bhíonn sonraí le seoladh agus nuair ba chóir go mbeadh sé réidh le léamh.
  • Ní féidir ach le máistirfheiste an clog a rialú agus comhartha clog a sholáthar do gach feiste sclábhaithe. Ní féidir sonraí a aistriú gan comhartha clog. Is féidir le máistir agus sclábhaí sonraí a mhalartú lena chéile. Níl aon díchódú seoltaí ag teastáil.
  • Tá ceithre bhus SPI ag an ESP32, ach níl ach dhá cheann ar fáil le húsáid, agus tugtar HSPI agus VSPI orthu. Mar a luadh níos luaithe, i gcumarsáid SPI, tá rialtóir amháin i gcónaí (ar a dtugtar máistir freisin) a rialaíonn feistí forimeallacha eile (ar a dtugtar sclábhaithe freisin). Is féidir leat an ESP32 a chumrú mar mháistir nó mar sclábhaí.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-6

  • Ar an espBerry, na comharthaí a shanntar do na hIOanna réamhshocraithe:

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-7

  • Taispeánann an íomhá thíos na comharthaí SPI ón modúl ESP32 go dtí an ceanntásc RPi GPIO mar sliocht as an scéimre.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-8

  • Tá go leor cineálacha boird ESP32 ar fáil. D’fhéadfadh go mbeadh bioráin réamhshocraithe SPI éagsúla ag boird seachas an espBerry, ach is féidir leat faisnéis a fháil maidir le bioráin réamhshocraithe óna mbileog sonraí. Ach mura luaitear bioráin réamhshocraithe, is féidir leat iad a fháil trí úsáid a bhaint as sceitse Arduino (úsáid an chéad nasc thíos).
  • Le haghaidh tuilleadh eolais, féach:
  • Úsáideann an espBerry nasc VSPI mar réamhshocrú, rud a chiallaíonn má théann tú leis na comharthaí réamhshocraithe, níor cheart go dtiocfadh fadhbanna ort. Tá bealaí ann chun an sannadh bioráin a athrú agus aistriú go HSPI (mar a mhínítear sna tagairtí thuas), ach níl iniúchadh déanta againn ar na cásanna seo don espBerry.
  • Féach freisin ar ár rannán ar Chlárú Calafoirt SPI.

Nasc Port Srathach (UART).

  • Seachas an port USB ar bord, tá trí chomhéadan UART ag modúl forbartha ESP32, ie, UART0, UART1, agus UART2, a sholáthraíonn cumarsáid asincrónach ag luas suas le 5 Mbps. Is féidir na calafoirt sraitheacha seo a mhapáil go dtí beagnach aon bhioráin. Ar an espBerry, sannamar IO15 mar Rx agus IO16 mar Tx, atá ceangailte le GPIO16 agus GPIO20 ar an gceanntásc 40-bioráin mar a thaispeántar anseo:

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-9

  • Roghnaíomar gan na comharthaí caighdeánacha RX/TX (GPIO3/GPIO1) a úsáid ar an ESP32 DevKit, toisc go n-úsáidtear iad go minic le haghaidh priontaí tástála trí Mhonatóir Srathach an Arduino IDE. D’fhéadfadh sé seo cur isteach ar an gcumarsáid idir an ESP32 agus an RPi HAT. Ina áit sin, ní mór duit IO16 a mhapáil mar Rx agus IO15 mar Tx in aghaidh na mbogearraí mar a mhínítear sa chuid Bogearraí den lámhleabhar seo.
  • Féach freisin ar ár rannán ar Chlárú Srathach (UART).

Bogearraí

  • San méid seo a leanas, míneoimid go hachomair na gnéithe cláir is tábhachtaí don espBerry. Mar a luadh cheana sa lámhleabhar úsáideora seo, cuirfimid tagairtí ar líne nuair a mheasaimid go bhfuil gá le faisnéis bhreise.
  • Chun tuilleadh a fháil, tionscadal láimhe samples, féach freisin ar ár Leideanna Ríomhchlárúcháin ESP32.
  • Ina theannta sin, tá go leor examples de ESP32 litríocht cláir saor in aisce,, ar fiú an infheistíocht.
  • Mar sin féin, molaimid go mór úsáid a bhaint as Tionscadail Leictreonacha leis an ESP8266 agus ESP32, go háirithe do thionscadail iarratais gan sreang. Sea, tá go leor leabhar maithe agus acmhainní ar líne saor in aisce ar fáil na laethanta seo, ach seo é an leabhar atá in úsáid againn. Chuir sé ár gcur chuige i leith Bluetooth, BLE, agus WIFI ina ghaoth. Bhí sé spraoi a bheith ag ríomhchlárú feidhmchláir gan sreang gan hassles, agus roinnimid iad ar ár gcuid web suíomh.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-10

Suiteáil agus Ullmhú an Arduino IDE

  • Ár gcláir go léir sampForbraíodh les ag baint úsáide as an IDE Arduino (Timpeallacht Forbartha Comhtháite) mar gheall ar a éascaíocht suiteála agus úsáide. Ina theannta sin, tá an iliomad sceitsí Arduino ar fáil ar líne don ESP32.
  • Chun an tsuiteáil, lean na céimeanna seo:
    • Céim 1: Ba é an chéad chéim ná an Arduino IDE a íoslódáil agus a shuiteáil. Is féidir é seo a dhéanamh go héasca ach an nasc https://www.arduino.cc/en/Main/Software a leanúint agus an IDE a íoslódáil saor in aisce. Má tá ceann agat cheana féin, déan cinnte go bhfuil an leagan is déanaí agat.
    • Céim 2: Nuair a bheidh tú suiteáilte, oscail an Arduino IDE, agus téigh go dtí Files -> Roghanna chun an fhuinneog roghanna a oscailt agus an “Bainisteoir Boird Breise a aimsiú URLs:" mar a thaispeántar thíos:

      espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-11

      • Seans go bhfuil an téacsbhosca folamh nó go bhfuil ceann eile ann cheana URL má d'úsáid tú é do chlár eile roimhe seo. Má tá sé folamh, níl le déanamh ach an méid thíos a ghreamú URL isteach sa bhosca téacs.
        https://dl.espressif.com/dl/package_esp32_index.json
      • Má tá ceann eile sa bhosca téacs cheana féin URL ach cuir seo URL dó, scar an dá cheann le camóg (,). Bhí an Teensy againn cheana féin URL. Chuaigh muid díreach isteach sa URL agus chuir sé an camóg leis.
      • Nuair a bheidh sé déanta, cliceáil ar OK agus imeoidh an fhuinneog.
    • Céim 3: Téigh go Uirlisí -> Boird -> Bainisteoirí Boird chun an fhuinneog bainisteoir Boird a oscailt agus cuardach a dhéanamh ar ESP32. Má tá an URL a ghreamú i gceart ba chóir go bhfaighidh do fhuinneog an scáileán thíos leis an gcnaipe Suiteáil, níl le déanamh ach cliceáil ar an gcnaipe Suiteáil agus ba cheart go gcuirfí isteach ar do chlár.

      espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-12
      Taispeánann an seat scáileáin thuas an ESP32 tar éis é a shuiteáil.

    • Céim 4: Sula dtosaíonn tú ag ríomhchlárú, ní mór duit na crua-earraí cuí ESP32 a roghnú (tá roghanna éagsúla ann). Déan nascleanúint go Uirlisí -> Boird agus roghnaigh Modúl Dev ESP32 mar a thaispeántar anseo:

      espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-13

    • Céim 5: Oscail bainisteoir an fheiste agus seiceáil cén port COM a bhfuil do ESP32 ceangailte leis.

      espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-14

  • Agus an espBerry á úsáid agat, féach ar na Silicon Labs CP210x USB go Droichead UART. Inár socrú taispeánann sé COM4. Téigh ar ais go Arduino IDE agus faoi Uirlisí -> Port, roghnaigh an Calafort a bhfuil do ESP nasctha leis.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-15

  • Más tosaitheoir thú leis an Arduino IDE, féach le do thoil Ag baint úsáide as Bogearraí Arduino (IDE).

Clárú Poirt SPI

  • Níl sa mhéid seo a leanas ach achoimre ghearrview de chláir SPI. Níl an ríomhchlárú SPI éasca, ach aon uair a chuirimid tús le tionscadal nua, táimid ag lorg cód ar líne (m.sh., github.com).
  • Mar shampla, chun an rialtóir MCP2515 CAN a ríomhchlárú, táimid ag baint úsáide as leagan modhnaithe de Leabharlann MCP_CAN do Arduino le Cory Fowler, is é sin, táimid ag baint úsáide as a chuid eolais agus iarracht dár dtionscadal.
  • Mar sin féin, is fiú am a chaitheamh chun ríomhchlárú SPI a thuiscint ar an mbunleibhéal. Mar shampla, tá na comharthaí SPI mapáilte ag an espBerry mar a thaispeántar anseo:

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-16

  • Ní mór na socruithe seo a chur i bhfeidhm i gcód an fheidhmchláir. Déan tagairt le do thoil do na hacmhainní seo a leanas chun tuilleadh a fhoghlaim faoi ríomhchlárú SPI leis an ESP32:

Clárú Port Srathach (UART).

  • Ar an espBerry, sannamar IO15 mar Rx agus IO16 mar Tx, atá ceangailte le GPIO16 agus GPIO20 ar an gceanntásc 40-bioráin.
  • Roghnaíomar gan na comharthaí caighdeánacha RX/TX (GPIO3/GPIO1) a úsáid ar an ESP32 DevKit, toisc go n-úsáidtear iad go minic le haghaidh priontaí tástála trí Mhonatóir Srathach an Arduino IDE. D’fhéadfadh sé seo cur isteach ar an gcumarsáid idir an ESP32 agus an RPi HAT. Ina áit sin, ní mór duit IO16 a mhapáil mar Rx agus IO15 mar Tx in aghaidh na bogearraí.

    espBerry-ESP32-Forbairt-Bord-le-Sú craobh-Pi-GPIO-FIG-17

  • Léiríonn an cód thuas iarratas example ag baint úsáide as Serial1.
  • Agus tú ag obair leis an ESP32 faoin Arduino IDE, tabharfaidh tú faoi deara go n-oibríonn an t-ordú Srathach go breá ach ní oibríonn Serial1 agus Serial2. Tá trí chalafort sraitheach crua-earraí ag an ESP32 ar féidir iad a mhapáil go beagnach aon bhioráin. Chun go n-oibreoidh Serial1 agus Serial2, ní mór duit an rang Crua-earraí Sraitheanna a bheith páirteach. Mar thagairt, féach ESP32, Arduino agus 3 Chalafoirt Shrathach Crua-earraí.
  • Féach freisin ar ár bpost Tionscadal espBerry: ESP32 le sliseanna USB-UART CH9102F le haghaidh Luas Srathach suas le 3Mbit/s.

FAOI CHUIDEACHTA

Doiciméid / Acmhainní

espBerry Bord Forbartha ESP32 le Raspberry Pi GPIO [pdfLámhleabhar Úsáideora
Bord Forbartha ESP32 le Raspberry Pi GPIO, ESP32, Bord Forbartha le Raspberry Pi GPIO, Bord le Raspberry Pi GPIO, Raspberry Pi GPIO

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *