ESPRESSIF ESP32-C3-MINI-1 Wi-Fi, ബ്ലൂടൂത്ത് ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ് മോഡ്യൂൾ യൂസർ മാനുവൽ
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi, ബ്ലൂടൂത്ത് ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ് മൊഡ്യൂൾ

ഈ പ്രമാണത്തെക്കുറിച്ച്
ESP32-C3-MINI-1 മൊഡ്യൂൾ ഉപയോഗിച്ച് എങ്ങനെ ആരംഭിക്കാമെന്ന് ഈ ഉപയോക്തൃ മാനുവൽ കാണിക്കുന്നു.

പ്രമാണ അപ്‌ഡേറ്റുകൾ
എല്ലായ്‌പ്പോഴും ഏറ്റവും പുതിയ പതിപ്പ് പരിശോധിക്കുക https://www.espressif.com/en/support/download/documents.

റിവിഷൻ ചരിത്രം
ഈ പ്രമാണത്തിന്റെ പുനരവലോകന ചരിത്രത്തിന്, ദയവായി അവസാന പേജ് പരിശോധിക്കുക.

ഡോക്യുമെന്റേഷൻ മാറ്റ അറിയിപ്പ്
സാങ്കേതിക ഡോക്യുമെന്റേഷനിലെ മാറ്റങ്ങളെക്കുറിച്ച് നിങ്ങളെ അറിയിക്കുന്നതിന് Espressif ഇമെയിൽ അറിയിപ്പുകൾ നൽകുന്നു. ദയവായി സബ്‌സ്‌ക്രൈബ് ചെയ്യുക www.espressif.com/en/subscribe.

സർട്ടിഫിക്കേഷൻ
Espressif ഉൽപ്പന്നങ്ങൾക്കുള്ള സർട്ടിഫിക്കറ്റുകൾ ഡൗൺലോഡ് ചെയ്യുക www.espressif.com/en/certificates

കഴിഞ്ഞുview

  1. മൊഡ്യൂൾ കഴിഞ്ഞുview
    ESP32-C3-MINI-1 എന്നത് ഒരു പൊതു-ഉദ്ദേശ്യ വൈ-ഫൈ, ബ്ലൂടൂത്ത് LE മൊഡ്യൂൾ ആണ്. സമ്പന്നമായ പെരിഫറലുകളും ചെറിയ വലിപ്പവും ഈ മൊഡ്യൂളിനെ സ്മാർട്ട് ഹോമുകൾ, വ്യാവസായിക ഓട്ടോമേഷൻ, ഹെൽത്ത് കെയർ, കൺസ്യൂമർ ഇലക്ട്രോണിക്‌സ് മുതലായവയ്ക്ക് അനുയോജ്യമായ തിരഞ്ഞെടുപ്പാക്കി മാറ്റുന്നു.
    പട്ടിക 1: ESP32C3MINI1 സ്പെസിഫിക്കേഷനുകൾ
    വിഭാഗങ്ങൾ പരാമീറ്ററുകൾ സ്പെസിഫിക്കേഷനുകൾ
    വൈഫൈ പ്രോട്ടോക്കോളുകൾ 802.11 b/g/n (150 Mbps വരെ)
    ഫ്രീക്വൻസി ശ്രേണി 2412 ~ ​​2462 മെഗാഹെർട്സ്
    ബ്ലൂടൂത്ത്® പ്രോട്ടോക്കോളുകൾ ബ്ലൂടൂത്ത്® LE: ബ്ലൂടൂത്ത് 5, ബ്ലൂടൂത്ത് മെഷ്
    റേഡിയോ ക്ലാസ്-1, ക്ലാസ്-2, ക്ലാസ്-3 ട്രാൻസ്മിറ്റർ
     

     

     

     

     

     

     

    ഹാർഡ്‌വെയർ

    മൊഡ്യൂൾ ഇന്റർഫേസുകൾ GPIO, SPI, UART, I2C, I2S, റിമോട്ട് കൺട്രോൾ പെരിഫറൽ, LED PWM കൺട്രോളർ, ജനറൽ DMA കൺട്രോളർ, TWAI® കൺട്രോളർ (ISO 11898-1 ന് അനുയോജ്യം), താപനില സെൻസർ, SAR ADC
    സംയോജിത ക്രിസ്റ്റൽ 40 MHz ക്രിസ്റ്റൽ
    ഓപ്പറേറ്റിംഗ് വോളിയംtagഇ/വൈദ്യുതി വിതരണം 3.0 V ~ 3.6 V
    ഓപ്പറേറ്റിംഗ് കറൻ്റ് ശരാശരി: 80 mA
    വൈദ്യുതി വിതരണം ചെയ്യുന്ന ഏറ്റവും കുറഞ്ഞ കറന്റ്

    വിതരണം

    500 എം.എ
    ആംബിയൻ്റ് താപനില –40 °C ~ +105 °C
    ഈർപ്പം സംവേദനക്ഷമത നില (MSL) ലെവൽ 3
  2. പിൻ വിവരണം
    ചിത്രം 1: പിൻ ലേഔട്ട് (മുകളിൽ View)
    പിൻ ലേ Layout ട്ട്
    മൊഡ്യൂളിന് 53 പിന്നുകൾ ഉണ്ട്. പട്ടിക 2-ൽ പിൻ നിർവചനങ്ങൾ കാണുക.
    പെരിഫറൽ പിൻ കോൺഫിഗറേഷനുകൾക്കായി, ദയവായി ESP32-C3 ഫാമിലി ഡാറ്റാഷീറ്റ് കാണുക.
    പട്ടിക 2: പിൻ നിർവചനങ്ങൾ
    പേര് ഇല്ല. ടൈപ്പ് ചെയ്യുക ഫംഗ്ഷൻ
    ജിഎൻഡി 1, 2, 11, 14, 36-53 P ഗ്രൗണ്ട്
    3V3 3 P വൈദ്യുതി വിതരണം
    NC 4 NC
    IO2 5 I/O/T GPIO2, ADC1_CH2, FSPIQ
    IO3 6 I/O/T GPIO3, ADC1_CH3
    NC 7 NC
     

    EN

     

    8

     

    I

    ഉയർന്നത്: ഓൺ, ചിപ്പ് പ്രവർത്തനക്ഷമമാക്കുന്നു. ലോ: ഓഫ്, ചിപ്പ് പവർ ഓഫ് ചെയ്യുന്നു.

    ശ്രദ്ധിക്കുക: EN പിൻ ഫ്ലോട്ടിംഗ് വിടരുത്.

    NC 9 NC
    NC 10 NC
    IO0 12 I/O/T GPIO0, ADC1_CH0, XTAL_32K_P
    IO1 13 I/O/T GPIO1, ADC1_CH1, XTAL_32K_N
    NC 15 NC
    IO10 16 I/O/T GPIO10, FSPICS0
    NC 17 NC
    IO4 18 I/O/T GPIO4, ADC1_CH4, FSPIHD, MTMS
    IO5 19 I/O/T GPIO5, ADC2_CH0, FSPIWP, MTDI
    IO6 20 I/O/T GPIO6, FSPICLK, MTCK
    IO7 21 I/O/T GPIO7, FSPID, MTDO
    IO8 22 I/O/T GPIO8
    IO9 23 I/O/T GPIO9
    NC 24 NC
    NC 25 NC
    IO18 26 I/O/T GPIO18
    IO19 27 I/O/T GPIO19
    NC 28 NC
    NC 29 NC
    RXD0 30 I/O/T GPIO20, U0RXD,
    TXD0 31 I/O/T GPIO21, U0TXD
    NC 32 NC
    NC 33 NC
    NC 34 NC
    NC 35 NC

ESP32C3MINI1-ൽ ആരംഭിക്കുക

നിങ്ങൾക്ക് എന്താണ് വേണ്ടത്

ESP32-C3-MINI-1 മൊഡ്യൂളിനായുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ഇത് ആവശ്യമാണ്:

  • 1 x ESP32-C3-MINI-1 മൊഡ്യൂൾ
  • 1 x Espressif RF ടെസ്റ്റിംഗ് ബോർഡ്
  • 1 x USB-ടു-സീരിയൽ ബോർഡ്
  • 1 x മൈക്രോ-യുഎസ്ബി കേബിൾ
  • ലിനക്സ് പ്രവർത്തിക്കുന്ന 1 x പിസി

ഈ ഉപയോക്തൃ ഗൈഡിൽ, ഞങ്ങൾ Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഒരു മുൻ ആയി എടുക്കുന്നുample. Windows, macOS എന്നിവയിലെ കോൺഫിഗറേഷനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ESP-IDF പ്രോഗ്രാമിംഗ് ഗൈഡ് കാണുക.

ഹാർഡ്‌വെയർ കണക്ഷൻ
  1. ചിത്രം 32-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ ESP3-C1-MINI-2 മൊഡ്യൂൾ RF ടെസ്റ്റിംഗ് ബോർഡിലേക്ക് സോൾഡർ ചെയ്യുക.
    ഹാർഡ്‌വെയർ കണക്ഷൻ
  2. TXD, RXD, GND എന്നിവ വഴി USB-ടു-സീരിയൽ ബോർഡിലേക്ക് RF ടെസ്റ്റിംഗ് ബോർഡ് ബന്ധിപ്പിക്കുക.
  3. USB-ടു-സീരിയൽ ബോർഡ് PC-യിലേക്ക് ബന്ധിപ്പിക്കുക.
  4. മൈക്രോ-യുഎസ്ബി കേബിൾ വഴി 5 V പവർ സപ്ലൈ പ്രവർത്തനക്ഷമമാക്കാൻ RF ടെസ്റ്റിംഗ് ബോർഡ് PC അല്ലെങ്കിൽ ഒരു പവർ അഡാപ്റ്റർ ബന്ധിപ്പിക്കുക.
  5. ഡൗൺലോഡ് സമയത്ത്, ഒരു ജമ്പർ വഴി GND-ലേക്ക് IO0 ബന്ധിപ്പിക്കുക. തുടർന്ന്, ടെസ്റ്റിംഗ് ബോർഡ് "ഓൺ" ചെയ്യുക.
  6. ഫേംവെയർ ഫ്ലാഷിലേക്ക് ഡൗൺലോഡ് ചെയ്യുക. വിശദാംശങ്ങൾക്ക്, ചുവടെയുള്ള വിഭാഗങ്ങൾ കാണുക.
  7. ഡൗൺലോഡ് ചെയ്ത ശേഷം, IO0, GND എന്നിവയിലെ ജമ്പർ നീക്കം ചെയ്യുക.
  8. RF ടെസ്റ്റിംഗ് ബോർഡ് വീണ്ടും പവർ അപ്പ് ചെയ്യുക. ESP32-C3-MINI-1 വർക്കിംഗ് മോഡിലേക്ക് മാറും. ആരംഭിക്കുമ്പോൾ ചിപ്പ് ഫ്ലാഷിൽ നിന്ന് പ്രോഗ്രാമുകൾ വായിക്കും.
    കുറിപ്പ്
    IO0 ആന്തരികമായി ഉയർന്നതാണ്. IO0 പുൾ-അപ്പ് ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ബൂട്ട് മോഡ് തിരഞ്ഞെടുക്കപ്പെടും. ഈ പിൻ പുൾ-ഡൗൺ ആണെങ്കിൽ അല്ലെങ്കിൽ ഫ്ലോട്ടിംഗ് ഇടത്, the
    ഡൗൺലോഡ് മോഡ് തിരഞ്ഞെടുത്തു. ESP32-C3 MINI-1-നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ESP32-C3-MINI-1 ഡാറ്റാഷീറ്റ് പരിശോധിക്കുക.
വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുക

Espressif ചിപ്പുകളെ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു ചട്ടക്കൂടാണ് Espressif IoT ഡവലപ്മെന്റ് ഫ്രെയിംവർക്ക് (ഇഎസ്പി-ഐഡിഎഫ്). ഉപയോക്താക്കൾക്ക് ESP-IDF അടിസ്ഥാനമാക്കി Windows/Linux/macOS-ൽ ESP ചിപ്പുകൾ ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ കഴിയും. ഇവിടെ നമ്മൾ Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഒരു മുൻ ആയി എടുക്കുന്നുample.

  1. മുൻവ്യവസ്ഥകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
    ESP-IDF ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പാക്കേജുകൾ ലഭിക്കേണ്ടതുണ്ട്:
    • CentOS 7:
      1 സുഡോ യം ഇൻസ്റ്റാൾ git wget flex bison gperf python cmake ninja-build ccache dfuutil
    • ഉബുണ്ടുവും ഡെബിയനും (ഒരു കമാൻഡ് രണ്ട് വരികളായി മാറുന്നു):
      1. sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
      2. ninja-build ccache libffi-dev libssl-dev dfu-util
    • കമാനം:
      • 1 sudo pacman -S –ആവശ്യമുള്ള gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
        കുറിപ്പ്
      • ESP-IDF-നുള്ള ഒരു ഇൻസ്റ്റലേഷൻ ഫോൾഡറായി ഈ ഗൈഡ് ലിനക്സിലെ ~/esp എന്ന ഡയറക്ടറി ഉപയോഗിക്കുന്നു.
      • ESP-IDF പാതകളിലെ സ്‌പെയ്‌സുകളെ പിന്തുണയ്‌ക്കുന്നില്ല എന്നത് ഓർമ്മിക്കുക.
  2. ESPIDF നേടുക
    ESP32-C3-MINI-1 മൊഡ്യൂളിനായി ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന്, ESP-IDF റിപ്പോസിറ്ററിയിൽ Espressif നൽകുന്ന സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ നിങ്ങൾക്ക് ആവശ്യമാണ്.
    ESP-IDF ലഭിക്കുന്നതിന്, ESP-IDF ഡൗൺലോഡ് ചെയ്യുന്നതിനായി ഒരു ഇൻസ്റ്റലേഷൻ ഡയറക്‌ടറി (~/esp) സൃഷ്‌ടിക്കുകയും 'git clone' ഉപയോഗിച്ച് ശേഖരം ക്ലോൺ ചെയ്യുകയും ചെയ്യുക:
    1. mkdir -p ~/esp
    2. cd ~/esp
    3. git ക്ലോൺ - ആവർത്തിച്ചുള്ള https://github.com/espressif/esp-idf.git
      ESP-IDF ~/esp/esp-idf-ലേക്ക് ഡൗൺലോഡ് ചെയ്യും. തന്നിരിക്കുന്ന സാഹചര്യത്തിൽ ഏത് ESP-IDF പതിപ്പാണ് ഉപയോഗിക്കേണ്ടതെന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ESP-IDF പതിപ്പുകൾ പരിശോധിക്കുക.
  3. ഉപകരണങ്ങൾ സജ്ജമാക്കുക
    ESP-IDF കൂടാതെ, ESP-IDF ഉപയോഗിക്കുന്ന കംപൈലർ, ഡീബഗ്ഗർ, പൈത്തൺ പാക്കേജുകൾ മുതലായവയും നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ടൂളുകൾ സജ്ജീകരിക്കാൻ സഹായിക്കുന്നതിന് ESP-IDF 'install.sh' എന്ന പേരിൽ ഒരു സ്ക്രിപ്റ്റ് നൽകുന്നു. ഒറ്റയടിക്ക്.
    1. cd ~/esp/esp-idf
    2. /install.sh
  4. പരിസ്ഥിതി വേരിയബിളുകൾ സജ്ജീകരിക്കുക
    ഇൻസ്റ്റോൾ ചെയ്ത ടൂളുകൾ PATH എൻവയോൺമെന്റ് വേരിയബിളിലേക്ക് ഇതുവരെ ചേർത്തിട്ടില്ല. കമാൻഡ് ലൈനിൽ നിന്ന് ടൂളുകൾ ഉപയോഗയോഗ്യമാക്കുന്നതിന്, ചില എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിക്കേണ്ടതുണ്ട്. ESP-IDF അത് ചെയ്യുന്ന മറ്റൊരു സ്ക്രിപ്റ്റ് 'export.sh' നൽകുന്നു. നിങ്ങൾ ESP-IDF ഉപയോഗിക്കാൻ പോകുന്ന ടെർമിനലിൽ, പ്രവർത്തിപ്പിക്കുക:
    • $HOME/esp/esp-idf/export.sh
      ഇപ്പോൾ എല്ലാം തയ്യാറാണ്, നിങ്ങൾക്ക് ESP32-C3 MINI-1 മൊഡ്യൂളിൽ നിങ്ങളുടെ ആദ്യ പ്രോജക്റ്റ് നിർമ്മിക്കാൻ കഴിയും.
നിങ്ങളുടെ ആദ്യ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക 
  1. ഒരു പ്രോജക്റ്റ് ആരംഭിക്കുക
    ഇപ്പോൾ നിങ്ങൾ ESP32-C3-MINI-1 മൊഡ്യൂളിനായി നിങ്ങളുടെ അപേക്ഷ തയ്യാറാക്കാൻ തയ്യാറാണ്. നിങ്ങൾക്ക് മുൻ മുതൽ get-started/hello_world പ്രോജക്റ്റ് ഉപയോഗിച്ച് ആരംഭിക്കാംampESP-IDF-ൽ ലെസ് ഡയറക്ടറി.
    get-started/hello_world ~/esp ഡയറക്ടറിയിലേക്ക് പകർത്തുക:
    1. cd ~/esp
    2. cp -r $IDF_PATH/examples/get-started/hello_world .
      മുൻ നിരയുണ്ട്ample പ്രോജക്ടുകൾ exampESP-IDF-ൽ ലെസ് ഡയറക്ടറി. മുകളിൽ അവതരിപ്പിച്ച അതേ രീതിയിൽ നിങ്ങൾക്ക് ഏത് പ്രോജക്റ്റും പകർത്താനും പ്രവർത്തിപ്പിക്കാനും കഴിയും. എക്സിറ്റ് നിർമ്മിക്കാനും സാധിക്കുംampആദ്യം അവ പകർത്താതെ തന്നെ.
      മുൻ നിരയുണ്ട്ample പ്രോജക്ടുകൾ exampESP IDF-ൽ ലെസ് ഡയറക്ടറി. മുകളിൽ അവതരിപ്പിച്ച അതേ രീതിയിൽ നിങ്ങൾക്ക് ഏത് പ്രോജക്റ്റും പകർത്താനും പ്രവർത്തിപ്പിക്കാനും കഴിയും. എക്സിറ്റ് നിർമ്മിക്കാനും സാധിക്കുംampആദ്യം അവ പകർത്താതെ തന്നെ.
  2. നിങ്ങളുടെ ഉപകരണം ബന്ധിപ്പിക്കുക
    ഇപ്പോൾ നിങ്ങളുടെ ESP32-C3-MINI-1 മൊഡ്യൂൾ കമ്പ്യൂട്ടറുമായി കണക്‌റ്റ് ചെയ്‌ത് ഏത് സീരിയൽ പോർട്ടിന് കീഴിൽ മൊഡ്യൂൾ ദൃശ്യമാണെന്ന് പരിശോധിക്കുക. ലിനക്സിലെ സീരിയൽ പോർട്ടുകൾ അവയുടെ പേരുകളിൽ '/dev/tty' എന്നതിൽ തുടങ്ങുന്നു. താഴെയുള്ള കമാൻഡ് രണ്ട് തവണ പ്രവർത്തിപ്പിക്കുക, ആദ്യം ഉപയോഗിച്ച്
    ബോർഡ് അൺപ്ലഗ് ചെയ്‌ത്, തുടർന്ന് പ്ലഗ് ഇൻ ചെയ്‌ത്. രണ്ടാം തവണ ദൃശ്യമാകുന്ന പോർട്ട് നിങ്ങൾക്ക് ആവശ്യമുള്ളതാണ്:
    • ls /dev/tty*
      കുറിപ്പ്
      അടുത്ത ഘട്ടങ്ങളിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളതിനാൽ പോർട്ടിന്റെ പേര് എളുപ്പത്തിൽ സൂക്ഷിക്കുക.
  3. കോൺഫിഗർ ചെയ്യുക
    ഘട്ടം 2.4.1-ൽ നിന്ന് നിങ്ങളുടെ 'hello_world' ഡയറക്‌ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. ഒരു പ്രോജക്റ്റ് ആരംഭിക്കുക, ലക്ഷ്യമായി ESP32-C3 സജ്ജീകരിച്ച് പ്രോജക്റ്റ് കോൺഫിഗറേഷൻ യൂട്ടിലിറ്റി 'menuconfig' പ്രവർത്തിപ്പിക്കുക.
    1. cd ~/esp/hello_world
    2. idf.py സെറ്റ്-ടാർഗെറ്റ് esp32c3
    3. idf.py മെനു കോൺഫിഗറേഷൻ
      'idf.py set-target esp32c3' ഉപയോഗിച്ച് ടാർഗെറ്റ് സജ്ജീകരിക്കുന്നത് ഒരു പുതിയ പ്രോജക്റ്റ് തുറന്നതിന് ശേഷം ഒരിക്കൽ ചെയ്യണം. പ്രോജക്റ്റിൽ നിലവിലുള്ള ചില ബിൽഡുകളും കോൺഫിഗറേഷനും അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അവ മായ്‌ക്കുകയും സമാരംഭിക്കുകയും ചെയ്യും. ഈ ഘട്ടം ഒഴിവാക്കുന്നതിന് എൻവയോൺമെന്റ് വേരിയബിളിൽ ലക്ഷ്യം സംരക്ഷിക്കപ്പെട്ടേക്കാം. കൂടുതൽ വിവരങ്ങൾക്ക് ലക്ഷ്യം തിരഞ്ഞെടുക്കുന്നത് കാണുക.
      മുമ്പത്തെ ഘട്ടങ്ങൾ ശരിയായി ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന മെനു ദൃശ്യമാകും:
      ചിത്രം 3: പ്രോജക്റ്റ് കോൺഫിഗറേഷൻ ഹോം വിൻഡോ
      പ്രോജക്റ്റ് കോൺഫിഗറേഷൻ
      നിങ്ങളുടെ ടെർമിനലിൽ മെനുവിന്റെ നിറങ്ങൾ വ്യത്യസ്തമായിരിക്കും. '–style' ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് രൂപം മാറ്റാം. കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി 'idf.py menuconfig -help' പ്രവർത്തിപ്പിക്കുക
  4. പദ്ധതി നിർമ്മിക്കുക
    പ്രവർത്തിപ്പിച്ച് പ്രോജക്റ്റ് നിർമ്മിക്കുക:
    1. idf.py ബി
      ഈ കമാൻഡ് ആപ്ലിക്കേഷനും എല്ലാ ESP-IDF ഘടകങ്ങളും കംപൈൽ ചെയ്യും, തുടർന്ന് അത് ബൂട്ട്ലോഡർ, പാർട്ടീഷൻ ടേബിൾ, ആപ്ലിക്കേഷൻ ബൈനറികൾ എന്നിവ സൃഷ്ടിക്കും.
      1. $ idf.py ബിൽഡ്
      2. /path/to/hello_world/build എന്ന ഡയറക്ടറിയിൽ cmake റൺ ചെയ്യുന്നു
      3. “cmake -G Ninja –warn-uninitialized /path/to/hello_world” നടപ്പിലാക്കുന്നു...
      4. ആരംഭിക്കാത്ത മൂല്യങ്ങളെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകുക.
      5. — കണ്ടെത്തി Git: /usr/bin/git (കണ്ടെത്തിയ പതിപ്പ് ”2.17.0”)
      6.  - കോൺഫിഗറേഷൻ കാരണം ശൂന്യമായ aws_iot ഘടകം നിർമ്മിക്കുന്നു
      7. - ഘടക നാമങ്ങൾ:…
      8. - ഘടക പാതകൾ:…
      9. … (ബിൽഡ് സിസ്റ്റത്തിന്റെ കൂടുതൽ വരികൾ
      10. [527/527] hello-world.bin സൃഷ്ടിക്കുന്നു
      11. esptool.py v2.3.1
      12. പദ്ധതിയുടെ നിർമ്മാണം പൂർത്തിയായി. ഫ്ലാഷ് ചെയ്യുന്നതിന്, ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
      13. ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
      14. –flash_size detect –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
      15. build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
      16. അല്ലെങ്കിൽ 'idf.py -p പോർട്ട് ഫ്ലാഷ്' പ്രവർത്തിപ്പിക്കുക
        പിശകുകളൊന്നുമില്ലെങ്കിൽ, ഫേംവെയർ ബൈനറി .ബിൻ സൃഷ്ടിച്ചുകൊണ്ട് ബിൽഡ് പൂർത്തിയാകും file.
  5. ഉപകരണത്തിലേക്ക് ഫ്ലാഷ് ചെയ്യുക
    പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങളുടെ ESP32-C3-MINI-1 മൊഡ്യൂളിലേക്ക് നിങ്ങൾ ഇപ്പോൾ നിർമ്മിച്ച ബൈനറികൾ ഫ്ലാഷ് ചെയ്യുക:
    1. idf.py -p പോർട്ട് [-b BAUD] ഫ്ലാഷ്
      ഘട്ടം: നിങ്ങളുടെ ഉപകരണം കണക്റ്റുചെയ്യുക എന്നതിൽ നിന്ന് നിങ്ങളുടെ മൊഡ്യൂളിന്റെ സീരിയൽ പോർട്ട് നാമം ഉപയോഗിച്ച് PORT മാറ്റിസ്ഥാപിക്കുക.
      നിങ്ങൾക്ക് ആവശ്യമുള്ള ബോഡ് നിരക്ക് ഉപയോഗിച്ച് BAUD-ന് പകരം ഫ്ലാഷർ ബാഡ് നിരക്ക് മാറ്റാനും കഴിയും. ഡിഫോൾട്ട് ബോഡ് നിരക്ക് 460800 ആണ്.
      idf.py ആർഗ്യുമെന്റുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, idf.py കാണുക.

കുറിപ്പ്
'flash' എന്ന ഓപ്‌ഷൻ പ്രോജക്‌റ്റ് സ്വയമേവ നിർമ്മിക്കുകയും ഫ്ലാഷ് ചെയ്യുകയും ചെയ്യുന്നു, അതിനാൽ 'idf.py build' പ്രവർത്തിപ്പിക്കേണ്ടതില്ല.

  1. esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition. -world.bin
  2. esptool.py v3.0
  3. സീരിയൽ പോർട്ട് /dev/ttyUSB0
  4. ബന്ധിപ്പിക്കുന്നു….
  5. ചിപ്പ് ESP32-C3 ആണ്
  6. സവിശേഷതകൾ: Wi-Fi
  7. ക്രിസ്റ്റൽ 40MHz ആണ്
  8. MAC: 7c:df:a1:40:02:a4
  9. അപൂർണ്ണം അപ്‌ലോഡ് ചെയ്യുന്നു...
  10. അപൂർണ്ണം പ്രവർത്തിക്കുന്നു...
  11. സ്റ്റബ് റണ്ണിംഗ്…
  12. ബാഡ് നിരക്ക് 460800 ആയി മാറ്റുന്നു
  13. മാറി.
  14. ഫ്ലാഷ് വലുപ്പം കോൺഫിഗർ ചെയ്യുന്നു...
  15. 3072 ബൈറ്റുകൾ 103 ആയി കംപ്രസ് ചെയ്തു...
  16. 0x00008000 എന്നതിൽ എഴുതുന്നു... (100 %)
  17. 3072 സെക്കൻഡിൽ 103x0-ൽ 00008000 ബൈറ്റുകൾ (0.0 കംപ്രസ് ചെയ്‌തു) എഴുതി (4238.1 kbit/s ഫലപ്രദമാണ്)...
  18. ഡാറ്റയുടെ ഹാഷ് പരിശോധിച്ചു.
  19. 18960 ബൈറ്റുകൾ 11311 ആയി കംപ്രസ് ചെയ്തു...
  20. 0x00000000 എന്നതിൽ എഴുതുന്നു... (100 %)
  21. 18960 സെക്കൻഡിനുള്ളിൽ 11311x0-ൽ 00000000 ബൈറ്റുകൾ (0.3 കംപ്രസ് ചെയ്‌തു) എഴുതി (584.9 kbit/s ഫലപ്രദമാണ്)...
  22. ഡാറ്റയുടെ ഹാഷ് പരിശോധിച്ചു.
  23. 145520 ബൈറ്റുകൾ 71984 ആയി കംപ്രസ് ചെയ്തു...
  24. 0x00010000 എന്നതിൽ എഴുതുന്നു... (20 %)
  25. 0x00014000 എന്നതിൽ എഴുതുന്നു... (40 %)
  26. 0x00018000 എന്നതിൽ എഴുതുന്നു... (60 %)
  27. 0x0001c000 ൽ എഴുതുന്നു... (80 %)
  28. 0x00020000 എന്നതിൽ എഴുതുന്നു... (100 %)
  29. 145520 സെക്കൻഡിനുള്ളിൽ 71984x0-ൽ 00010000 ബൈറ്റുകൾ (2.3 കംപ്രസ് ചെയ്‌തു) എഴുതി (504.4 kbit/s ഫലപ്രദമാണ്)...
  30. ഡാറ്റയുടെ ഹാഷ് പരിശോധിച്ചു.
  31. വിടവാങ്ങുന്നു…
  32. RTS പിൻ വഴി ഹാർഡ് റീസെറ്റ് ചെയ്യുന്നു...
  33. ചെയ്തു

എല്ലാം ശരിയാണെങ്കിൽ, IO0, GND എന്നിവയിലെ ജമ്പർ നീക്കം ചെയ്‌ത് ടെസ്റ്റിംഗ് ബോർഡ് വീണ്ടും പവർ അപ്പ് ചെയ്‌തതിന് ശേഷം "hello_world" ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കാൻ തുടങ്ങും.

മോണിറ്റർ

"hello_world" ശരിക്കും പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, 'idf.py -p PORT മോണിറ്റർ' എന്ന് ടൈപ്പ് ചെയ്യുക (നിങ്ങളുടെ സീരിയൽ പോർട്ട് നാമം ഉപയോഗിച്ച് PORT മാറ്റിസ്ഥാപിക്കാൻ മറക്കരുത്).
ഈ കമാൻഡ് IDF മോണിറ്റർ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നു:

  1. $ idf.py -p /dev/ttyUSB0 മോണിറ്റർ
  2. ഡയറക്‌ടറിയിൽ idf_monitor പ്രവർത്തിക്കുന്നു […]/esp/hello_world/build
  3. “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf” എക്‌സിക്യൂട്ട് ചെയ്യുന്നു…
  4. — idf_monitor on /dev/ttyUSB0 115200 —
  5. — പുറത്തുകടക്കുക: Ctrl+] | മെനു: Ctrl+T | സഹായം: Ctrl+T തുടർന്ന് Ctrl+H —
  6. ets ജൂൺ 8 2016 00:22:57
  7. rst:0x1 (POWERON_RESET),ബൂട്ട്:0x13 (SPI_FAST_FLASH_BOOT)
  8. ets ജൂൺ 8 2016 00:22:57

സ്റ്റാർട്ടപ്പും ഡയഗ്നോസ്റ്റിക് ലോഗുകളും മുകളിലേക്ക് സ്ക്രോൾ ചെയ്ത ശേഷം, നിങ്ങൾ “ഹലോ വേൾഡ്!” കാണും. ആപ്ലിക്കേഷൻ മുഖേന അച്ചടിച്ചു.

  1. ഹലോ വേൾഡ്!
  2. 10 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു…
  3. ഇത് 32 സിപിയു കോർ, വൈഫൈ/ബിഎൽഇ, 3എംബി എക്‌സ്‌റ്റേണൽ ഫ്ലാഷ് ഉള്ള esp1c4 ചിപ്പ് ആണ്
  4. 9 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു…
  5. 8 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു…
  6. 7 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു…

IDF മോണിറ്ററിൽ നിന്ന് പുറത്തുകടക്കാൻ Ctrl+] കുറുക്കുവഴി ഉപയോഗിക്കുക.

ESP32-C3-MINI-1 മൊഡ്യൂൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആരംഭിക്കേണ്ടത് അത്രയേയുള്ളൂ! ഇപ്പോൾ നിങ്ങൾ മറ്റേതെങ്കിലും മുൻ പരീക്ഷിക്കാൻ തയ്യാറാണ്ampESP-IDF-ൽ ഉണ്ട്, അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിലേക്ക് പോകുക.

പഠന വിഭവങ്ങൾ

  1. നിർബന്ധമായും വായിക്കേണ്ട രേഖകൾ
    ഇനിപ്പറയുന്ന ഡോക്യുമെന്റുകളുമായി ദയവായി സ്വയം പരിചയപ്പെടുക:
  2. ESP32-C3 കുടുംബ ഡാറ്റാഷീറ്റ്
    ഓവർ ഉൾപ്പെടെയുള്ള ESP32-C3 ഹാർഡ്‌വെയറിന്റെ സവിശേഷതകളിലേക്കുള്ള ഒരു ആമുഖമാണിത്view, പിൻ നിർവചനങ്ങൾ,
    പ്രവർത്തന വിവരണം, പെരിഫറൽ ഇന്റർഫേസ്, ഇലക്ട്രിക്കൽ സവിശേഷതകൾ മുതലായവ.
  3. ESP-IDF പ്രോഗ്രാമിംഗ് ഗൈഡ്
    ഹാർഡ്‌വെയർ ഗൈഡുകൾ മുതൽ API വരെയുള്ള ESP-IDF വികസന ചട്ടക്കൂടിനുള്ള വിപുലമായ ഡോക്യുമെന്റേഷൻ
    റഫറൻസ്.
  4. ESP32-C3 സാങ്കേതിക റഫറൻസ് മാനുവൽ
    ESP32-C3 മെമ്മറിയും പെരിഫറലുകളും എങ്ങനെ ഉപയോഗിക്കണം എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ.
  5. Espressif ഉൽപ്പന്നങ്ങളുടെ ഓർഡർ വിവരങ്ങൾ

പ്രധാനപ്പെട്ട വിഭവങ്ങൾ

ESP32-C3-മായി ബന്ധപ്പെട്ട പ്രധാനപ്പെട്ട ഉറവിടങ്ങൾ ഇതാ.

  • ESP32 BBS
    നിങ്ങൾക്ക് ചോദ്യങ്ങൾ പോസ്റ്റുചെയ്യാനും അറിവ് പങ്കിടാനും ആശയങ്ങൾ പര്യവേക്ഷണം ചെയ്യാനും സഹ എഞ്ചിനീയർമാരുമായി പ്രശ്നങ്ങൾ പരിഹരിക്കാനും സഹായിക്കുന്ന എസ്പ്രെസിഫ് ഉൽപ്പന്നങ്ങൾക്കായുള്ള എഞ്ചിനീയർ-ടു-എൻജിനീയർ (E2E) കമ്മ്യൂണിറ്റി.

റിവിഷൻ ചരിത്രം

തീയതി

പതിപ്പ് റിലീസ് നോട്ടുകൾ
2021-02-01 V0.1

പ്രാഥമിക റിലീസ്

 

ലോഗോ നിരാകരണവും പകർപ്പവകാശ അറിയിപ്പും
ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ ഉൾപ്പെടെ URL അവലംബങ്ങൾ, അറിയിപ്പ് കൂടാതെ മാറ്റത്തിന് വിധേയമാണ്.
ഈ ഡോക്യുമെന്റിലെ എല്ലാ മൂന്നാം കക്ഷിയുടെ വിവരങ്ങളും അതിന്റെ ആധികാരികതയ്ക്കും കൃത്യതയ്ക്കും വാറന്റികളില്ലാതെ നൽകിയിരിക്കുന്നു. ഈ ഡോക്യുമെന്റിന് അതിന്റെ വ്യാപാരം, നിയമലംഘനം, ഏതെങ്കിലും പ്രത്യേക ഉദ്ദേശ്യങ്ങൾക്കുള്ള ഫിറ്റ്നസ് എന്നിവയ്‌ക്കായി യാതൊരു വാറന്റിയും നൽകുന്നില്ല, അല്ലെങ്കിൽ ഏതെങ്കിലും തരത്തിലുള്ള വാറന്റി ഉണ്ടാകില്ല.AMPഎൽ.ഇ.
ഈ പ്രമാണത്തിലെ വിവരങ്ങളുടെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട ഏതെങ്കിലും ഉടമസ്ഥാവകാശങ്ങളുടെ ലംഘനത്തിനുള്ള ബാധ്യത ഉൾപ്പെടെയുള്ള എല്ലാ ബാധ്യതകളും നിരാകരിക്കപ്പെട്ടിരിക്കുന്നു. ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിന് എസ്റ്റൊപ്പൽ മുഖേനയോ മറ്റോ പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിക്കുന്നതോ ആയ ലൈസൻസുകളൊന്നും ഇവിടെ അനുവദിച്ചിട്ടില്ല.
Wi-Fi അലയൻസ് അംഗത്തിന്റെ ലോഗോ Wi-Fi അലയൻസിന്റെ ഒരു വ്യാപാരമുദ്രയാണ്. ബ്ലൂടൂത്ത് ലോഗോ ബ്ലൂടൂത്ത് എസ്ഐജിയുടെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ്.
ഈ ഡോക്യുമെന്റിൽ പരാമർശിച്ചിരിക്കുന്ന എല്ലാ വ്യാപാര നാമങ്ങളും വ്യാപാരമുദ്രകളും രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്, അവ ഇതിനാൽ അംഗീകരിക്കപ്പെടുന്നു.
പകർപ്പവകാശം © 2021 Espressif Systems (Shanghai) Co., Ltd. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

https://www.espressif.com/

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

ESPRESSIF ESP32-C3-MINI-1 Wi-Fi, ബ്ലൂടൂത്ത് ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ് മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ
ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 വൈ-ഫൈ, ബ്ലൂടൂത്ത് ഇൻ്റർനെറ്റ് ഓഫ് തിംഗ്സ് മൊഡ്യൂൾ, വൈ-ഫൈ, ബ്ലൂടൂത്ത് ഇൻ്റർനെറ്റ് ഓഫ് തിംഗ്സ് മൊഡ്യൂൾ, ഇൻ്റർനെറ്റ് ഓഫ് തിംഗ്സ് മൊഡ്യൂൾ

റഫറൻസുകൾ

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

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