espBerry-LOGO

espBerry ESP32 ഡെവലപ്‌മെൻ്റ് ബോർഡ്, Raspberry Pi GPIO

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-1

ഉൽപ്പന്ന വിവരം

സ്പെസിഫിക്കേഷനുകൾ

  • ഊർജ്ജ സ്രോതസ്സ്: ഒന്നിലധികം ഉറവിടങ്ങൾ
  • GPIO: Raspberry Pi 40-pin GPIO തലക്കെട്ടുമായി പൊരുത്തപ്പെടുന്നു
  • വയർലെസ് കഴിവുകൾ: അതെ
  • പ്രോഗ്രാമിംഗ്: Arduino IDE

കഴിഞ്ഞുview

espBerry DevBoard, ESP32DevKitC ഡെവലപ്‌മെൻ്റ് ബോർഡിനെ ഏതെങ്കിലും Raspberry Pi HAT-മായി സംയോജിപ്പിച്ച് ഓൺബോർഡ് RPi-ന് അനുയോജ്യമായ 40-pin GPIO ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യുന്നു. ഇത് ഒരു റാസ്‌ബെറി പൈ ബദലായി ഉദ്ദേശിച്ചുള്ളതല്ല, മറിച്ച് വിപണിയിൽ ലഭ്യമായ വിശാലമായ ആർപിഐ ഹാറ്റുകൾ ഉപയോഗിച്ച് ESP32-ൻ്റെ പ്രവർത്തനക്ഷമതയുടെ വിപുലീകരണമാണ്.

ഹാർഡ്‌വെയർ

പവർ സോഴ്സ് കണക്റ്റർ
espBerry വിവിധ സ്രോതസ്സുകളിലൂടെ ഊർജ്ജം പകരാൻ കഴിയും. ലഭ്യമായ ഊർജ്ജ സ്രോതസ്സുകളെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾക്ക് ഉപയോക്തൃ മാനുവൽ പരിശോധിക്കുക.

espBerry സ്കീമാറ്റിക്സ്
കഴിയുന്നത്ര സിഗ്നലുകൾ (GPIO, SPI, UART മുതലായവ) മാപ്പ് ചെയ്യുന്നതിനാണ് espBerry രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. എന്നിരുന്നാലും, വിപണിയിൽ ലഭ്യമായ എല്ലാ HAT-കളും ഇത് കവർ ചെയ്തേക്കില്ല. നിങ്ങളുടെ സ്വന്തം HAT പൊരുത്തപ്പെടുത്താനും വികസിപ്പിക്കാനും, espBerry യുടെ സ്കീമാറ്റിക് പരിശോധിക്കുക. നിങ്ങൾക്ക് മുഴുവൻ espBerry സ്കീമാറ്റിക്സ് (PDF) ഡൗൺലോഡ് ചെയ്യാം ഇവിടെ.

ESP32 DevKit പിൻഔട്ട്
ESP32 DevKit പിൻഔട്ട് ബോർഡിൻ്റെ പിൻ കോൺഫിഗറേഷൻ്റെ ഒരു വിഷ്വൽ പ്രാതിനിധ്യം നൽകുന്നു. ഒരു മുഴുവൻ വേണ്ടി view പിൻഔട്ട് ചിത്രത്തിൻ്റെ, ക്ലിക്ക് ചെയ്യുക ഇവിടെ.

Raspberry Pi 40-pin GPIO തലക്കെട്ട്
റാസ്‌ബെറി പൈ ബോർഡിൻ്റെ മുകളിലെ അരികിൽ GPIO പിന്നുകളുടെ ഒരു നിരയെ അവതരിപ്പിക്കുന്നു. നിലവിലുള്ള എല്ലാ റാസ്‌ബെറി പൈ ബോർഡുകളിലും കാണപ്പെടുന്ന 40-പിൻ GPIO ഹെഡറുമായി espBerry പൊരുത്തപ്പെടുന്നു. Raspberry Pi Zero, Raspberry Pi Zero W, Raspberry Pi Zero 2 W എന്നിവയിൽ GPIO തലക്കെട്ട് ജനവാസമില്ലാത്തതാണെന്ന കാര്യം ശ്രദ്ധിക്കുക. റാസ്‌ബെറി പൈ 1 മോഡൽ B+-ന് മുമ്പ്, ബോർഡുകൾക്ക് 26-പിൻ ഹെഡർ കുറവായിരുന്നു. GPIO ഹെഡറിന് 0.1 (2.54mm) പിൻ പിച്ച് ഉണ്ട്.

SPI പോർട്ട് കണക്ഷൻ
espBerry-യിലെ SPI പോർട്ട് സീരിയൽ ഫുൾ-ഡ്യൂപ്ലെക്സും സിൻക്രണസ് ആശയവിനിമയവും അനുവദിക്കുന്നു. ഒരു സെൻട്രൽ കൺട്രോൾ (മാസ്റ്റർ), ഒന്നിലധികം പെരിഫറൽ ഉപകരണങ്ങൾ (അടിമകൾ) എന്നിവയ്ക്കിടയിൽ ഡാറ്റ കൈമാറുന്നതിനും സ്വീകരിക്കുന്നതിനും ഇത് ഒരു ക്ലോക്ക് സിഗ്നൽ ഉപയോഗിക്കുന്നു. UART ആശയവിനിമയത്തിൽ നിന്ന് വ്യത്യസ്തമായി, ഇത് അസമന്വിതമാണ്, ക്ലോക്ക് സിഗ്നൽ ഡാറ്റ കൈമാറ്റം സമന്വയിപ്പിക്കുന്നു.

പതിവുചോദ്യങ്ങൾ

  • എനിക്ക് espBerry യ്‌ക്കൊപ്പം ഏതെങ്കിലും Raspberry Pi HAT ഉപയോഗിക്കാമോ?
    ഓൺബോർഡ് 40-പിൻ GPIO ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്‌ത് ഏത് റാസ്‌ബെറി പൈ HAT-മായും പൊരുത്തപ്പെടുന്ന തരത്തിലാണ് espBerry രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നത്. എന്നിരുന്നാലും, വിപണിയിൽ ലഭ്യമായ എല്ലാ HAT-കളും ഇത് കവർ ചെയ്തേക്കില്ല. കൂടുതൽ വിവരങ്ങൾക്ക് espBerry യുടെ സ്കീമാറ്റിക് പരിശോധിക്കുക.
  • espBerry-യിൽ എനിക്ക് എന്ത് പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിക്കാം?
    മികച്ച പ്രോഗ്രാമിംഗ് കഴിവുകൾ വാഗ്ദാനം ചെയ്യുന്ന ജനപ്രിയ Arduino IDE ഉപയോഗിച്ചുള്ള പ്രോഗ്രാമിംഗിനെ espBerry പിന്തുണയ്ക്കുന്നു.
  • അധിക വിവരങ്ങളും ഉറവിടങ്ങളും എനിക്ക് എവിടെ കണ്ടെത്താനാകും?
    ഈ ഉപയോക്തൃ മാനുവൽ വിശദമായ വിവരങ്ങൾ നൽകുമ്പോൾ, അധിക വിഭവങ്ങൾക്കായി നിങ്ങൾക്ക് ഓൺലൈൻ പോസ്റ്റുകളും ലേഖനങ്ങളും പര്യവേക്ഷണം ചെയ്യാം. നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല.

കഴിഞ്ഞുview

  • espBerry DevBoard സംയോജിപ്പിക്കുന്നു ESP32-DevKitC വികസനം ഓൺബോർഡ് RPi-അനുയോജ്യമായ 40-pin GPIO ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്‌ത് ഏതെങ്കിലും Raspberry Pi HAT ഉപയോഗിച്ച് ബോർഡ് ചെയ്യുക.
  • espBerry യുടെ ഉദ്ദേശ്യം ഒരു Raspberry Pi ബദലായി കാണരുത്, മറിച്ച് വിപണിയിലെ RPi HAT-കളുടെ വിപുലമായ ഓഫറുകൾ ടാപ്പുചെയ്‌ത് അഡ്വാൻ എടുത്ത് ESP32 ൻ്റെ പ്രവർത്തനം വിപുലീകരിക്കുക എന്നതാണ്.tagഒന്നിലധികം വഴക്കമുള്ള ഹാർഡ്‌വെയർ ഓപ്ഷനുകളുടെ ഇ.
  • പ്രോട്ടോടൈപ്പിംഗിനും ഇൻ്റർനെറ്റ് ഓഫ് തിംഗ്സ് (IoT) ആപ്ലിക്കേഷനുകൾക്കുമുള്ള മികച്ച പരിഹാരമാണ് espBerry, പ്രത്യേകിച്ച് വയർലെസ് കഴിവുകൾ ആവശ്യമുള്ളവ. എല്ലാ ഓപ്പൺ സോഴ്‌സ് കോഡുകളുംampലെസ് ടേക്ക് അഡ്വാൻtagമികച്ച പ്രോഗ്രാമിംഗ് കഴിവുകളുള്ള ജനപ്രിയ Arduino IDE യുടെ ഇ.
  • ഇനിപ്പറയുന്നതിൽ, നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന Raspberry HAT ചേർക്കാൻ നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട എല്ലാ വിശദാംശങ്ങളും ഉൾപ്പെടെ ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ സവിശേഷതകൾ ഞങ്ങൾ വിശദീകരിക്കും. കൂടാതെ, ഞങ്ങൾ ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ എന്നിവയുടെ ഒരു ശേഖരം നൽകുംampespBerry യുടെ കഴിവുകൾ തെളിയിക്കുന്നു.
  • എന്നിരുന്നാലും, മറ്റ് ഉറവിടങ്ങളിലൂടെ, അതായത് ഓൺലൈൻ പോസ്റ്റുകളിലൂടെയും ലേഖനങ്ങളിലൂടെയും ഇതിനകം ലഭ്യമായ വിവരങ്ങൾ ആവർത്തിക്കുന്നതിൽ നിന്ന് ഞങ്ങൾ വിട്ടുനിൽക്കും. കൂടുതൽ വിവരങ്ങൾ ആവശ്യമാണെന്ന് ഞങ്ങൾ കരുതുന്നിടത്തെല്ലാം, നിങ്ങൾക്ക് പഠിക്കാൻ ഞങ്ങൾ റഫറൻസുകൾ ചേർക്കും.
    കുറിപ്പ്: ഞങ്ങളുടെ ഉപഭോക്താക്കൾക്ക് അറിയാൻ പ്രധാനമായേക്കാവുന്ന എല്ലാ വിശദാംശങ്ങളും രേഖപ്പെടുത്താൻ ഞങ്ങൾ കഠിനമായി ശ്രമിക്കുന്നു. എന്നിരുന്നാലും, ഡോക്യുമെൻ്റേഷന് സമയമെടുക്കും, ഞങ്ങൾ എല്ലായ്പ്പോഴും തികഞ്ഞവരല്ല. നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ, ദയവായി മടിക്കേണ്ടതില്ല ഞങ്ങളെ സമീപിക്കുക.

espBerry സവിശേഷതകൾ

  • പ്രോസസ്സർ: ESP32 DevKitC
    • 32-ബിറ്റ് Xtensa ഡ്യുവൽ കോർ @240 MHz
    • വൈഫൈ IEEE 802.11 b/g/n 2.4 GHz
    • ബ്ലൂടൂത്ത് 4.2 BR/EDR, BLE
    • 520 kB SRAM (കാഷെക്കായി 16 kB)
    • 448 കെബി റോം
    • ഓരോ USB A/micro-USB B കേബിളിനും പ്രോഗ്രാമബിൾ
  • Raspberry Pi അനുയോജ്യമായ 40-pin GPIO തലക്കെട്ട്
    • 20 ജിപിഐഒ
    • 2 x SPI
    • 1 x UART
  • ഇൻപുട്ട് പവർ: 5 വി.ഡി.സി
    • റിവേഴ്സ് പോളാരിറ്റി സംരക്ഷണം
    • ഓവർ വോൾtagഇ സംരക്ഷണം
    • പവർ ബാരൽ കണക്റ്റർ ജാക്ക് 2.00mm ID (0.079ʺ), 5.50mm OD (0.217ʺ)
    • 12/24 VDC ഓപ്ഷനുകൾ ലഭ്യമാണ്
  • പ്രവർത്തന ശ്രേണി: -40°C ~ 85°C
    കുറിപ്പ്: മിക്ക RPi HAT-കളും 0°C ~ 50°C യിൽ പ്രവർത്തിക്കുന്നു
  • അളവുകൾ: 95 mm x 56 mm – 3.75ʺ x 2.2ʺ
    അനുസരിക്കുന്നു സ്റ്റാൻഡേർഡ് റാസ്ബെറി പൈ HAT മെക്കാനിക്കൽ സ്പെസിഫിക്കേഷനുകൾ

ഹാർഡ്‌വെയർ

  • പൊതുവേ, espBerry ഡെവലപ്‌മെൻ്റ് ബോർഡ് ESP32-DevKitC മൊഡ്യൂളിനെ ഏതെങ്കിലും Raspberry Pi HAT-മായി ഓൺബോർഡ് RPi-അനുയോജ്യമായ 40-pin GPIO ഹെഡറിലേക്ക് കണക്റ്റ് ചെയ്തുകൊണ്ട് സംയോജിപ്പിക്കുന്നു.
  • ESP32-നും RPi HAT-നും ഇടയിൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന കണക്ഷനുകൾ ഇനിപ്പറയുന്ന അധ്യായങ്ങളിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ SPI, UART പോർട്ട് എന്നിവയാണ്. ഞങ്ങൾ നിരവധി GPIO (ജനറൽ പർപ്പസ് ഇൻപുട്ട് ഔട്ട്പുട്ട്) സിഗ്നലുകൾ മാപ്പ് ചെയ്തിട്ടുണ്ട്. മാപ്പിംഗിനെക്കുറിച്ചുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, ദയവായി സ്കീമാറ്റിക് പരിശോധിക്കുക.
  • നല്ല ഡോക്യുമെൻ്റേഷൻ നൽകാൻ ഞങ്ങൾ കഠിനമായി ശ്രമിക്കുന്നു. എന്നിരുന്നാലും, ഈ ഉപയോക്തൃ മാനുവലിൽ എല്ലാ ESP32 വിശദാംശങ്ങളും വിശദീകരിക്കാൻ ഞങ്ങൾക്ക് കഴിയില്ലെന്ന് ദയവായി മനസ്സിലാക്കുക. കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, ദയവായി കാണുക ESP32-DevKitC V4 ആരംഭിക്കുന്നതിനുള്ള ഗൈഡ്.

espBerry ബോർഡ് ഘടകങ്ങൾ

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-2

പവർ സോഴ്സ് കണക്റ്റർ

  • espBerry പല സ്രോതസ്സുകളിലൂടെ പവർ ചെയ്യാവുന്നതാണ്:
    • ESP32 DevKitC മൊഡ്യൂളിലെ മൈക്രോ-യുഎസ്ബി കണക്റ്റർ
    • 5 VDC ജാക്ക് 2.0 mm
    • 5 VDC ടെർമിനൽ ബ്ലോക്ക്
    • RPi HAT-ലേക്ക് ബന്ധിപ്പിച്ചിട്ടുള്ള ബാഹ്യ വൈദ്യുതി വിതരണം
  • HAT-ലേക്ക് നേരിട്ട് ബാഹ്യ വൈദ്യുതി (ഉദാ, 12 VDC) നൽകാൻ അനുവദിക്കുന്ന Raspberry Pi HAT-കൾ ഉണ്ട്. ഈ ബാഹ്യ പവർ സപ്ലൈ വഴി espBerry പവർ ചെയ്യുമ്പോൾ, നിങ്ങൾ പവർ സോഴ്‌സ് സെലക്ടറിലെ ജമ്പർ "EXT" ആയി സജ്ജീകരിക്കേണ്ടതുണ്ട്. അല്ലെങ്കിൽ, അത് "ഓൺ ബോർഡ്" ആയി സജ്ജീകരിക്കണം.
  • HAT-ലേക്ക് പവർ പ്രയോഗിച്ചിരിക്കുമ്പോൾ തന്നെ espBerry ആന്തരികമായി ("ഓൺ ബോർഡ്") പവർ ചെയ്യാൻ സാധിക്കും.

espBerry സ്കീമാറ്റിക്സ് 

  • കഴിയുന്നത്ര സിഗ്നലുകൾ (GPIO, SPI, UART മുതലായവ) മാപ്പ് ചെയ്യുന്നതിനാണ് espBerry രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. എന്നിരുന്നാലും, വിപണിയിൽ ലഭ്യമായ എല്ലാ HAT-കളും espBerry ഉൾക്കൊള്ളുന്നു എന്ന് അർത്ഥമാക്കുന്നില്ല. അഡാപ്റ്റേഷനുകൾക്കും നിങ്ങളുടെ സ്വന്തം HAT വികസിപ്പിക്കുന്നതിനുമുള്ള നിങ്ങളുടെ ആത്യന്തിക ഉറവിടം espBerry യുടെ സ്കീമാറ്റിക് ആയിരിക്കണം.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-3

  • മുഴുവൻ espBerry സ്കീമാറ്റിക്സ് (PDF) ഡൗൺലോഡ് ചെയ്യാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക.
  • കൂടാതെ, ഇനിപ്പറയുന്ന അധ്യായങ്ങളിൽ ഞങ്ങൾ ESP32 DevKitC, Raspberry Pi 40-pin GPIO ഹെഡർ പിൻഔട്ട് എന്നിവ ചേർത്തിട്ടുണ്ട്.

ESP32 DevKit പിൻഔട്ട്
പൂർണ്ണമായി view മുകളിലെ ചിത്രത്തിൻ്റെ, ഇവിടെ ക്ലിക്ക് ചെയ്യുക.

espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-4

Raspberry Pi 40-pin GPIO തലക്കെട്ട്

  • റാസ്‌ബെറി പൈയുടെ ഒരു ശക്തമായ സവിശേഷതയാണ് ബോർഡിൻ്റെ മുകളിലെ അറ്റത്തുള്ള GPIO (പൊതുവായ ഇൻപുട്ട്/ഔട്ട്‌പുട്ട്) പിന്നുകളുടെ നിര. നിലവിലുള്ള എല്ലാ റാസ്‌ബെറി പൈ ബോർഡുകളിലും (റാസ്‌ബെറി പൈ സീറോ, റാസ്‌ബെറി പൈ സീറോ ഡബ്ല്യു, റാസ്‌ബെറി പൈ സീറോ 40 ഡബ്ല്യു എന്നിവയിൽ ജനവാസമില്ലാത്തത്) 2-പിൻ ജിപിഐഒ ഹെഡർ കാണപ്പെടുന്നു. Raspberry Pi 1 Model B+ (2014) ന് മുമ്പ്, ബോർഡുകളിൽ ഒരു ചെറിയ 26-പിൻ ഹെഡർ ഉണ്ടായിരുന്നു. എല്ലാ ബോർഡുകളിലെയും (റാസ്‌ബെറി പൈ 400 ഉൾപ്പെടെ) GPIO ഹെഡറിന് 0.1″ (2.54mm) പിൻ പിച്ച് ഉണ്ട്.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-5

  • കൂടുതൽ വിവരങ്ങൾക്ക്, റഫർ ചെയ്യുക റാസ്‌ബെറി പൈ ഹാർഡ്‌വെയർ - ജിപിഐഒയും 40 പിൻ ഹെഡറും.
  • റാസ്‌ബെറി പൈ ഹാറ്റുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി റഫർ ചെയ്യുക ആഡ്-ഓൺ ബോർഡുകളും HAT-കളും.

SPI പോർട്ട് കണക്ഷൻ

  • SPI എന്നാൽ സീരിയൽ പെരിഫറൽ ഇൻ്റർഫേസ്, ഒരു സീരിയൽ ഫുൾ-ഡ്യൂപ്ലെക്സും സിൻക്രണസ് ഇൻ്റർഫേസും. ഡാറ്റ കൈമാറുന്നതിനും സ്വീകരിക്കുന്നതിനും സിൻക്രണസ് ഇൻ്റർഫേസിന് ഒരു ക്ലോക്ക് സിഗ്നൽ ആവശ്യമാണ്. ക്ലോക്ക് സിഗ്നൽ ഒരു സെൻട്രൽ കൺട്രോൾ ("മാസ്റ്റർ"), ഒന്നിലധികം പെരിഫറൽ ഉപകരണങ്ങൾ ("സ്ലേവ്സ്") എന്നിവയ്ക്കിടയിൽ സമന്വയിപ്പിച്ചിരിക്കുന്നു. Asynchronous ആയ UART ആശയവിനിമയത്തിൽ നിന്ന് വ്യത്യസ്തമായി, ഡാറ്റ എപ്പോൾ അയയ്ക്കണം, എപ്പോൾ വായിക്കാൻ തയ്യാറാകണം എന്നിവ ക്ലോക്ക് സിഗ്നൽ നിയന്ത്രിക്കുന്നു.
  • ഒരു മാസ്റ്റർ ഉപകരണത്തിന് മാത്രമേ ക്ലോക്ക് നിയന്ത്രിക്കാനും എല്ലാ സ്ലേവ് ഉപകരണങ്ങൾക്കും ക്ലോക്ക് സിഗ്നൽ നൽകാനും കഴിയൂ. ക്ലോക്ക് സിഗ്നൽ ഇല്ലാതെ ഡാറ്റ കൈമാറാൻ കഴിയില്ല. യജമാനനും അടിമക്കും പരസ്പരം ഡാറ്റ കൈമാറാൻ കഴിയും. വിലാസം ഡീകോഡിംഗ് ആവശ്യമില്ല.
  • ESP32 ന് നാല് SPI ബസുകളുണ്ട്, എന്നാൽ രണ്ടെണ്ണം മാത്രമേ ഉപയോഗത്തിന് ലഭ്യമാകൂ, അവ HSPI എന്നും VSPI എന്നും അറിയപ്പെടുന്നു. നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, SPI ആശയവിനിമയത്തിൽ, മറ്റ് പെരിഫറൽ ഉപകരണങ്ങളെ നിയന്ത്രിക്കുന്ന ഒരു കൺട്രോളർ (മാസ്റ്റർ എന്നും അറിയപ്പെടുന്നു) എപ്പോഴും ഉണ്ട് (സ്ലേവ്സ് എന്നും അറിയപ്പെടുന്നു). നിങ്ങൾക്ക് ESP32 ഒരു മാസ്റ്റർ അല്ലെങ്കിൽ സ്ലേവ് ആയി ക്രമീകരിക്കാം.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-6

  • espBerry-യിൽ, ഡിഫോൾട്ട് IO-കൾക്ക് നൽകിയിട്ടുള്ള സിഗ്നലുകൾ:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-7

  • താഴെയുള്ള ചിത്രം ESP32 മൊഡ്യൂളിൽ നിന്നും RPi GPIO ഹെഡറിലേക്കുള്ള SPI സിഗ്നലുകൾ സ്കീമാറ്റിക്കിൽ നിന്നുള്ള ഒരു ഉദ്ധരണിയായി കാണിക്കുന്നു.

    espBerry-ESP32-Development-board-with-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 ആയും നൽകി, അവ ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ 16-പിൻ ഹെഡറിൽ GPIO20, GPIO40 എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-9

  • ESP3 DevKit-ൽ സാധാരണ RX/TX (GPIO1/GPIO32) സിഗ്നലുകൾ ഉപയോഗിക്കരുതെന്ന് ഞങ്ങൾ തിരഞ്ഞെടുത്തു, കാരണം അവ പലപ്പോഴും Arduino IDE-യുടെ സീരിയൽ മോണിറ്റർ വഴിയുള്ള ടെസ്റ്റ് പ്രിൻ്റുകൾക്കായി ഉപയോഗിക്കുന്നു. ഇത് ESP32 ഉം RPi HAT ഉം തമ്മിലുള്ള ആശയവിനിമയത്തെ തടസ്സപ്പെടുത്തിയേക്കാം. പകരം, ഈ മാനുവലിൻ്റെ സോഫ്‌റ്റ്‌വെയർ വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ IO16-നെ Rx ആയും IO15-നെ Tx ആയും മാപ്പ് ചെയ്യണം.
  • സീരിയൽ (UART) പ്രോഗ്രാമിംഗിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ വിഭാഗവും കാണുക.

സോഫ്റ്റ്വെയർ

  • ഇനിപ്പറയുന്നതിൽ, espBerry-യുടെ ഏറ്റവും പ്രധാനപ്പെട്ട പ്രോഗ്രാമിംഗ് വശങ്ങൾ ഞങ്ങൾ ഹ്രസ്വമായി വിശദീകരിക്കും. ഈ ഉപയോക്തൃ മാനുവലിൽ മുമ്പ് സൂചിപ്പിച്ചതുപോലെ, കൂടുതൽ വിവരങ്ങൾ ആവശ്യമാണെന്ന് ഞങ്ങൾ കരുതുന്ന ഓൺലൈൻ റഫറൻസുകൾ ഞങ്ങൾ ചേർക്കും.
  • കൂടുതൽ കാര്യങ്ങൾക്ക്, ഹാൻഡ്-ഓൺ പ്രോജക്റ്റ് എസ്ampലെസ്, ഞങ്ങളുടെയും കാണുക ESP32 പ്രോഗ്രാമിംഗ് നുറുങ്ങുകൾ.
  • കൂടാതെ, നിരവധി മുൻ ഉണ്ട്ampലെസ് ESP32 പ്രോഗ്രാമിംഗ് സാഹിത്യം, നിക്ഷേപത്തിന് മൂല്യമുള്ളവ.
  • എന്നിരുന്നാലും, ഉപയോഗിക്കാൻ ഞങ്ങൾ വളരെ ശുപാർശ ചെയ്യുന്നു ESP8266, ESP32 എന്നിവയുള്ള ഇലക്ട്രോണിക് പ്രോജക്ടുകൾ, പ്രത്യേകിച്ച് നിങ്ങളുടെ വയർലെസ് ആപ്ലിക്കേഷൻ പ്രോജക്റ്റുകൾക്ക്. അതെ, ഇക്കാലത്ത് ധാരാളം നല്ല പുസ്തകങ്ങളും സൗജന്യ ഓൺലൈൻ ഉറവിടങ്ങളും ലഭ്യമാണ്, എന്നാൽ ഞങ്ങൾ ഉപയോഗിക്കുന്ന പുസ്തകമാണിത്. ബ്ലൂടൂത്ത്, ബിഎൽഇ, വൈഫൈ എന്നിവയിലേക്കുള്ള ഞങ്ങളുടെ സമീപനത്തെ അത് മികച്ചതാക്കി. തടസ്സങ്ങളില്ലാതെ വയർലെസ് ആപ്ലിക്കേഷനുകൾ പ്രോഗ്രാമിംഗ് രസകരമായിരുന്നു, ഞങ്ങൾ അവ ഞങ്ങളിൽ പങ്കിടുന്നു web സൈറ്റ്.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-10

Arduino IDE ഇൻസ്റ്റാൾ ചെയ്യുകയും തയ്യാറാക്കുകയും ചെയ്യുന്നു

  • ഞങ്ങളുടെ എല്ലാ പ്രോഗ്രാമിംഗുകളുംampഇൻസ്റ്റാളേഷൻ്റെയും ഉപയോഗത്തിൻ്റെയും എളുപ്പം കാരണം Arduino IDE (ഇൻ്റഗ്രേറ്റഡ് ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ്) ഉപയോഗിച്ചാണ് ലെസ് വികസിപ്പിച്ചിരിക്കുന്നത്. കൂടാതെ, ESP32-നായി ഓൺലൈനിൽ അനേകം Arduino സ്കെച്ചുകൾ ലഭ്യമാണ്.
  • ഇൻസ്റ്റാളേഷനായി, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
    • ഘട്ടം 1: Arduino IDE ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യപടി. https://www.arduino.cc/en/Main/Software എന്ന ലിങ്ക് പിന്തുടർന്ന് IDE സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുന്നതിലൂടെ ഇത് എളുപ്പത്തിൽ ചെയ്യാം. നിങ്ങൾക്ക് ഇതിനകം ഒരെണ്ണം ഉണ്ടെങ്കിൽ, ഏറ്റവും പുതിയ പതിപ്പ് നിങ്ങളുടെ പക്കലുണ്ടെന്ന് ഉറപ്പാക്കുക.
    • ഘട്ടം 2: ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, Arduino IDE തുറന്ന് ഇതിലേക്ക് പോകുക Files -> മുൻഗണനാ വിൻഡോ തുറന്ന് “അധിക ബോർഡ് മാനേജർ കണ്ടെത്താനുള്ള മുൻഗണനകൾ URLs:” താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ:

      espBerry-ESP32-Development-board-with-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-Development-board-with-Raspberry-Pi-GPIO-FIG-12
      മുകളിലെ സ്‌ക്രീൻ ഷോട്ട് ഇൻസ്റ്റാൾ ചെയ്തതിന് ശേഷം ESP32 കാണിക്കുന്നു.

    • ഘട്ടം 4: നിങ്ങൾ പ്രോഗ്രാമിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ്, അനുയോജ്യമായ ESP32 ഹാർഡ്‌വെയർ തിരഞ്ഞെടുക്കുക (ഒന്നിലധികം ഓപ്ഷനുകൾ ഉണ്ട്). ടൂളുകൾ -> ബോർഡുകളിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ ESP32 Dev മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക:

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-13

    • ഘട്ടം 5: ഉപകരണ മാനേജർ തുറന്ന് നിങ്ങളുടെ ESP32 ഏത് COM പോർട്ടിലേക്കാണ് കണക്റ്റുചെയ്തിരിക്കുന്നതെന്ന് പരിശോധിക്കുക.

      espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-14

  • espBerry ഉപയോഗിക്കുമ്പോൾ, Silicon Labs CP210x USB മുതൽ UART ബ്രിഡ്ജ് വരെ നോക്കുക. ഞങ്ങളുടെ സജ്ജീകരണത്തിൽ ഇത് COM4 കാണിക്കുന്നു. Arduino IDE ലേക്ക് തിരികെ പോയി ടൂൾസ് -> പോർട്ടിന് കീഴിൽ, നിങ്ങളുടെ ESP കണക്റ്റുചെയ്‌തിരിക്കുന്ന പോർട്ട് തിരഞ്ഞെടുക്കുക.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-15

  • നിങ്ങൾ Arduino IDE-യുടെ തുടക്കക്കാരനാണെങ്കിൽ, ദയവായി റഫർ ചെയ്യുക Arduino സോഫ്റ്റ്‌വെയർ (IDE) ഉപയോഗിക്കുന്നു.

എസ്പിഐ പോർട്ട് പ്രോഗ്രാമിംഗ്

  • ഇനിപ്പറയുന്നവ ഒരു ഹ്രസ്വ ഓവർ മാത്രം പ്രതിനിധീകരിക്കുന്നുview SPI പ്രോഗ്രാമിംഗിൻ്റെ. SPI പ്രോഗ്രാമിംഗ് എളുപ്പമല്ല, എന്നാൽ ഞങ്ങൾ ഒരു പുതിയ പ്രോജക്റ്റ് ആരംഭിക്കുമ്പോഴെല്ലാം, ഞങ്ങൾ കോഡ് ഓൺലൈനായി തിരയുന്നു (ഉദാ, github.com).
  • ഉദാഹരണത്തിന്, MCP2515 CAN കൺട്രോളർ പ്രോഗ്രാം ചെയ്യുന്നതിന്, കോറി ഫൗളർ ആർഡ്വിനോയ്‌ക്കായി MCP_CAN ലൈബ്രറിയുടെ പരിഷ്‌കരിച്ച പതിപ്പാണ് ഞങ്ങൾ ഉപയോഗിക്കുന്നത്, അതായത്, ഞങ്ങളുടെ പ്രോജക്റ്റിനായി ഞങ്ങൾ അവൻ്റെ അറിവും പരിശ്രമവും ഉപയോഗിക്കുന്നു.
  • എന്നിരുന്നാലും, ഒരു അടിസ്ഥാന തലത്തിൽ SPI പ്രോഗ്രാമിംഗ് മനസ്സിലാക്കാൻ സമയം ചെലവഴിക്കുന്നത് മൂല്യവത്താണ്. ഉദാഹരണത്തിന്, ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ എസ്പിഐ സിഗ്നലുകൾ മാപ്പ് ചെയ്ത എസ്പിബെറി ഉണ്ട്:

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-16

  • ഈ ക്രമീകരണങ്ങൾ ആപ്ലിക്കേഷൻ്റെ കോഡിൽ പ്രയോഗിക്കണം. ESP32 ഉപയോഗിച്ചുള്ള SPI പ്രോഗ്രാമിംഗിനെക്കുറിച്ച് കൂടുതലറിയാൻ ഇനിപ്പറയുന്ന ഉറവിടങ്ങൾ പരിശോധിക്കുക:

സീരിയൽ പോർട്ട് (UART) പ്രോഗ്രാമിംഗ്

  • espBerry-യിൽ, ഞങ്ങൾ IO15-നെ Rx ആയും IO16-നെ Tx ആയും നൽകി, അവ 16-പിൻ ഹെഡറിൽ GPIO20, GPIO40 എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.
  • ESP3 DevKit-ൽ സാധാരണ RX/TX (GPIO1/GPIO32) സിഗ്നലുകൾ ഉപയോഗിക്കരുതെന്ന് ഞങ്ങൾ തിരഞ്ഞെടുത്തു, കാരണം അവ പലപ്പോഴും Arduino IDE-യുടെ സീരിയൽ മോണിറ്റർ വഴിയുള്ള ടെസ്റ്റ് പ്രിൻ്റുകൾക്കായി ഉപയോഗിക്കുന്നു. ഇത് ESP32 ഉം RPi HAT ഉം തമ്മിലുള്ള ആശയവിനിമയത്തെ തടസ്സപ്പെടുത്തിയേക്കാം. പകരം, നിങ്ങൾ IO16-നെ Rx ആയും IO15-നെ Tx ആയും മാപ്പ് ചെയ്യണം.

    espBerry-ESP32-Development-board-with-Raspberry-Pi-GPIO-FIG-17

  • മുകളിലെ കോഡ് ഒരു ആപ്ലിക്കേഷനെ പ്രതിനിധീകരിക്കുന്നുampSerial1 ഉപയോഗിക്കുന്നു.
  • Arduino IDE ന് കീഴിൽ ESP32-ൽ പ്രവർത്തിക്കുമ്പോൾ, സീരിയൽ കമാൻഡ് നന്നായി പ്രവർത്തിക്കുന്നത് നിങ്ങൾ ശ്രദ്ധിക്കും, എന്നാൽ Serial1, Serial2 എന്നിവ അങ്ങനെയല്ല. ESP32 ന് മൂന്ന് ഹാർഡ്‌വെയർ സീരിയൽ പോർട്ടുകൾ ഉണ്ട്, അത് ഏതാണ്ട് ഏത് പിന്നിലേക്കും മാപ്പ് ചെയ്യാൻ കഴിയും. Serial1, Serial2 എന്നിവ പ്രവർത്തിക്കാൻ, നിങ്ങൾ HardwareSerial ക്ലാസ് ഉൾപ്പെടുത്തേണ്ടതുണ്ട്. ഒരു റഫറൻസ് എന്ന നിലയിൽ, കാണുക ESP32, Arduino, 3 ഹാർഡ്‌വെയർ സീരിയൽ പോർട്ടുകൾ.
  • ഞങ്ങളുടെ പോസ്റ്റും കാണുക espBerry പ്രോജക്റ്റ്: 32Mbit/s വരെ സീരിയൽ വേഗതയ്‌ക്കായി CH9102F USB-UART ചിപ്പ് ഉള്ള ESP3.

കമ്പനിയെ കുറിച്ച്

  • പകർപ്പവകാശം © 2023 കോപ്പർഹിൽ ടെക്നോളജീസ് കോർപ്പറേഷൻ - എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം
  • https://espBerry.com
  • https://copperhilltech.com

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

espBerry ESP32 ഡെവലപ്‌മെൻ്റ് ബോർഡ്, Raspberry Pi GPIO [pdf] ഉപയോക്തൃ മാനുവൽ
Raspberry Pi GPIO ഉള്ള ESP32 ഡെവലപ്‌മെൻ്റ് ബോർഡ്, ESP32, റാസ്‌ബെറി പൈ GPIO ഉള്ള ഡെവലപ്‌മെൻ്റ് ബോർഡ്, Raspberry Pi GPIO ഉള്ള ബോർഡ്, Raspberry Pi GPIO

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *