ESP32-WATG-32D
ഉപയോക്തൃ മാനുവൽ
പ്രാഥമിക പതിപ്പ് 0.1
എസ്പ്രെസിഫ് സിസ്റ്റംസ്
പകർപ്പവകാശം © 2019
ഈ ഗൈഡിനെക്കുറിച്ച്
ESP32WATG-32D മൊഡ്യൂളിനെ അടിസ്ഥാനമാക്കിയുള്ള ഹാർഡ്വെയർ ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള അടിസ്ഥാന സോഫ്റ്റ്വെയർ വികസന അന്തരീക്ഷം സജ്ജീകരിക്കാൻ ഉപയോക്താക്കളെ സഹായിക്കുന്നതിനാണ് ഈ പ്രമാണം.
റിലീസ് കുറിപ്പുകൾ
തീയതി | പതിപ്പ് | റിലീസ് നോട്ടുകൾ |
2019.12 | V0.1 | പ്രാഥമിക റിലീസ്. |
ESP32-WATG-32D-യുടെ ആമുഖം
ESP32-WATG-32D
ESP32-WATG-32D എന്നത് വാട്ടർ ഹീറ്ററും കംഫർട്ട് ഹീറ്റിംഗ് സിസ്റ്റങ്ങളും ഉൾപ്പെടെ ഉപഭോക്താവിന്റെ വ്യത്യസ്ത ഉൽപ്പന്നങ്ങൾക്ക് "കണക്റ്റിവിറ്റി ഫംഗ്ഷൻ" നൽകുന്നതിനുള്ള ഒരു ഇഷ്ടാനുസൃത WiFi-BT-BLE MCU മൊഡ്യൂളാണ്.
ESP1-WATG-32D യുടെ സവിശേഷതകൾ പട്ടിക 32 നൽകുന്നു.
പട്ടിക 1: ESP32-WATG-32D സ്പെസിഫിക്കേഷനുകൾ
വിഭാഗങ്ങൾ | ഇനങ്ങൾ | സ്പെസിഫിക്കേഷനുകൾ |
വൈഫൈ | പ്രോട്ടോക്കോളുകൾ | 802.t1 b/g/n (802.t1n 150 Mbps വരെ) |
A-MPDU, A-MSDU എന്നിവയുടെ സംയോജനവും 0.4 µ s ഗാർഡ് ഇൻ-ഇന്റർവൽ പിന്തുണയും | ||
ഫ്രീക്വൻസി ശ്രേണി | 2400 MHz - 2483.5 MHz | |
ബ്ലൂടൂത്ത് | പ്രോട്ടോക്കോളുകൾ | Bluetoothv4.2 BRJEDR, BLE സ്പെസിഫിക് ക്യാറ്റ് ഓൺ |
റേഡിയോ | -97 dBm സംവേദനക്ഷമതയുള്ള NZIF റിസീവർ | |
ക്ലാസ്- 1, ക്ലാസ്-2, ക്ലാസ്-3 ട്രാൻസ്മിറ്റർ | ||
AFH | ||
ഓഡിയോ | CVSD, SBC | |
ഹാർഡ്വെയർ | മൊഡ്യൂൾ ഇന്റർഫേസുകൾ | UART, അവിടെ. EBUS2, ജെTAG,ജിപിഐഒ |
ഓൺ-ചിപ്പ് സെൻസർ | ഹാൾ സെൻസർ | |
സംയോജിത ക്രിസ്റ്റൽ | 40 MHz ക്രിസ്റ്റൽ | |
സംയോജിത SPI ഫ്ലാഷ് | 8 MB | |
ഞാൻ ഡിസിഡിസി കൺവെർട്ടർ സംയോജിപ്പിച്ചു ഓപ്പറേറ്റിംഗ് വോളിയംtagഇ!വൈദ്യുതി വിതരണം |
3.3 V, 1.2 A | |
12 V / 24 V | ||
വൈദ്യുതി വിതരണം വഴി വിതരണം ചെയ്യുന്ന പരമാവധി കറന്റ് | 300 എം.എ | |
ശുപാർശ ചെയ്യപ്പെടുന്ന പ്രവർത്തന കാലയളവ് | -40'C + 85'C | |
മൊഡ്യൂൾ അളവുകൾ | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D ന് 35 പിന്നുകൾ ഉണ്ട്, അവ പട്ടിക 2 ൽ വിവരിച്ചിരിക്കുന്നു.
പിൻ വിവരണം
ചിത്രം 1: പിൻ ലേഔട്ട്
പട്ടിക 2: പിൻ നിർവചനങ്ങൾ
പേര് | ഇല്ല. | ടൈപ്പ് ചെയ്യുക | ഫംഗ്ഷൻ |
പുനഃസജ്ജമാക്കുക | 1 | I | മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുക സിഗ്നൽ (സ്വതവേയുള്ള ആന്തരിക പുൾ-അപ്പ്). സജീവമായ ഉയർന്നത്. |
I36 | 2 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
I37 | 3 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
I38 | 4 | I | GPI38, ADC1_CH2, RTC_GPIO2 |
I39 | 5 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
I34 | 6 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
I35 | 7 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 8 | I/O | GPIO32, XTAL_32K_P (32.768 kHz ക്രിസ്റ്റൽ ഓസിലേറ്റർ ഇൻപുട്ട്), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz ക്രിസ്റ്റൽ ഓസിലേറ്റർ ഔട്ട്പുട്ട്), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | I/O | ജിപിഐഒ26, ഐ2സി_എസ്ഡിഎ |
I2C_SCL | 12 | I | ജിപിഐഒ27, ഐ2സി_എസ്സിഎൽ |
ടി.എം.എസ് | 13 | I/O | ജിപിഐഒ14, എംടിഎംഎസ് |
ടിഡിഐ | 14 | I/O | ജിപിഐഒ12, എംടിഡിഐ |
+5V | 15 | PI | 5 V പവർ സപ്ലൈ ഇൻപുട്ട് |
ജിഎൻഡി | 16, 17 | PI | ഗ്രൗണ്ട് |
VIN | 18 | I/O | 12 V / 24 V പവർ സപ്ലൈ ഇൻപുട്ട് |
ടി.സി.കെ | 19 | I/O | GPIO13, MTCK |
ടി.ഡി.ഒ | 20 | I/O | ജിപിഐഒ15, എംടിഡിഒ |
എബസ്2 | 21, 35 | I/O | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | I/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_ഫ്ലാഷ് | 23 | I/O | ഡൗൺലോഡ് ബൂട്ട്: 0; SPI ബൂട്ട്: 1(സ്ഥിരസ്ഥിതി). |
IO4 | 24 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | I/O | ജിപിഐഒ16, എച്ച്എസ്1_ഡാറ്റ4 |
5V_UART1_TX ഡി | 27 | I | GPIO18, 5V UART ഡാറ്റ സ്വീകരിക്കുന്നു |
5V_UART1_RXD യുടെ പകർപ്പവകാശ വിവരങ്ങൾ | 28 | – | ജിപിഐഒ17, എച്ച്എസ്1_ഡാറ്റ5 |
IO17 | 28 | – | ജിപിഐഒ17, എച്ച്എസ്1_ഡാറ്റ5 |
IO5 | 29 | I/O | GPIO5, VSPICS0, HS1_DATA6 |
U0RXD | 31 | I/O | GPIO3, U0RXD |
U0TXD | 30 | I/O | GPIO1, U0TXD |
IO21 | 32 | I/O | GPIO21, VSPIHD |
ജിഎൻഡി | 33 | PI | EPAD, ഗ്രൗണ്ട് |
+3.3V | 34 | PO | 3.3V പവർ സപ്ലൈ ഔട്ട്പുട്ട് |
ഹാർഡ്വെയർ തയ്യാറാക്കൽ
ഹാർഡ്വെയർ തയ്യാറാക്കൽ
- ESP32-WATG-32D മൊഡ്യൂൾ
- Espressif RF ടെസ്റ്റിംഗ് ബോർഡ് (കാരിയർ ബോർഡ്)
- ഒരു USB-ടു-UART ഡോംഗിൾ
- പിസി, വിൻഡോസ് 7 ശുപാർശ ചെയ്യുന്നു
- മൈക്രോ-യുഎസ്ബി കേബിൾ
ഹാർഡ്വെയർ കണക്ഷൻ
- ചിത്രം 32 കാണിക്കുന്നത് പോലെ, കാരിയർ ബോർഡിലേക്ക് സോൾഡർ ESP32-WATG-2D.
- TXD, RXD, GND എന്നിവ വഴി കാരിയർ ബോർഡിലേക്ക് USB-ടു-UART ഡോംഗിൾ ബന്ധിപ്പിക്കുക.
- മൈക്രോ-യുഎസ്ബി കേബിൾ വഴി USB-ടു-UART ഡോംഗിൾ പിസിയിലേക്ക് ബന്ധിപ്പിക്കുക.
- വൈദ്യുതി വിതരണത്തിനായി കാരിയർ ബോർഡ് 24 V അഡാപ്റ്ററുമായി ബന്ധിപ്പിക്കുക.
- ഡൗൺലോഡ് ചെയ്യുമ്പോൾ, ഒരു ജമ്പർ മുഖേന IO0 മുതൽ GND വരെ ചുരുക്കുക. തുടർന്ന്, ബോർഡ് "ഓൺ" ചെയ്യുക.
- ESP32 ഡൗൺലോഡ് ടൂൾ ഉപയോഗിച്ച് ഫേംവെയർ ഫ്ലാഷിലേക്ക് ഡൗൺലോഡ് ചെയ്യുക.
- ഡൗൺലോഡ് ചെയ്ത ശേഷം, IO0, GND എന്നിവയിലെ ജമ്പർ നീക്കം ചെയ്യുക.
- കാരിയർ ബോർഡ് വീണ്ടും ശക്തിപ്പെടുത്തുക. ESP32-WATG-32D വർക്കിംഗ് മോഡിലേക്ക് മാറും.
ആരംഭിക്കുമ്പോൾ ചിപ്പ് ഫ്ലാഷിൽ നിന്ന് പ്രോഗ്രാമുകൾ വായിക്കും.
കുറിപ്പുകൾ:
- IO0 ആന്തരികമായി ഉയർന്നതാണ്.
- ESP32-WATG-32D-യെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ESP32-WATG-32D ഡാറ്റാഷീറ്റ് കാണുക.
ESP32 WATG-32D ഉപയോഗിച്ച് ആരംഭിക്കുന്നു
ഇഎസ്പി-ഐഡിഎഫ്
Espressif IoT ഡെവലപ്മെന്റ് ഫ്രെയിംവർക്ക് (ചുരുക്കത്തിൽ ESP-IDF) Espressif ESP32 അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു ചട്ടക്കൂടാണ്. ഉപയോക്താക്കൾക്ക് ESP-IDF അടിസ്ഥാനമാക്കി Windows/Linux/MacOS-ൽ ESP32 ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ കഴിയും.
ടൂളുകൾ സജ്ജമാക്കുക
ESP-IDF കൂടാതെ, ESP-IDF ഉപയോഗിക്കുന്ന കംപൈലർ, ഡീബഗ്ഗർ, പൈത്തൺ പാക്കേജുകൾ മുതലായവ പോലുള്ള ഉപകരണങ്ങളും നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
വിൻഡോസിനായുള്ള ടൂൾചെയിനിന്റെ സ്റ്റാൻഡേർഡ് സെറ്റപ്പ്
ടൂൾചെയിനും MSYS2 സിപ്പും ഡൗൺലോഡ് ചെയ്യുക എന്നതാണ് ഏറ്റവും വേഗമേറിയ മാർഗം dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
ചെക്ക് ഔട്ട് ചെയ്യുന്നു
ഒരു MSYS32 ടെർമിനൽ തുറക്കാൻ C:\msys32\mingw2.exe റൺ ചെയ്യുക. പ്രവർത്തിപ്പിക്കുക: mkdir -p ~/esp
പുതിയ ഡയറക്ടറിയിൽ പ്രവേശിക്കാൻ cd ~/esp നൽകുക.
പരിസ്ഥിതി അപ്ഡേറ്റ് ചെയ്യുന്നു
IDF അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ, ചിലപ്പോൾ പുതിയ ടൂൾചെയിനുകൾ ആവശ്യമാണ് അല്ലെങ്കിൽ Windows MSYS2 പരിതസ്ഥിതിയിൽ പുതിയ ആവശ്യകതകൾ ചേർക്കുന്നു. മുൻകൂട്ടി കംപൈൽ ചെയ്ത എൻവയോൺമെന്റിന്റെ പഴയ പതിപ്പിൽ നിന്ന് പുതിയതിലേക്ക് ഏതെങ്കിലും ഡാറ്റ നീക്കാൻ:
പഴയ MSYS2 എൻവയോൺമെന്റ് (അതായത് C:\msys32) എടുത്ത് അതിനെ മറ്റൊരു ഡയറക്ടറിയിലേക്ക് മാറ്റുക/പേരുമാറ്റുക (അതായത് C:\msys32_old).
മുകളിലുള്ള ഘട്ടങ്ങൾ ഉപയോഗിച്ച് പുതിയ മുൻകൂട്ടി തയ്യാറാക്കിയ എൻവയോൺമെന്റ് ഡൗൺലോഡ് ചെയ്യുക.
പുതിയ MSYS2 എൻവയോൺമെന്റ് C:\msys32 (അല്ലെങ്കിൽ മറ്റൊരു ലൊക്കേഷൻ) ലേക്ക് അൺസിപ്പ് ചെയ്യുക.
പഴയ C:\msys32_old\home ഡയറക്ടറി കണ്ടെത്തി ഇത് C:\msys32-ലേക്ക് നീക്കുക.
നിങ്ങൾക്ക് C:\msys32_old ഡയറക്ടറി ഇനി ആവശ്യമില്ലെങ്കിൽ അത് ഇല്ലാതാക്കാം.
വ്യത്യസ്ത ഡയറക്ടറികളിൽ ഉള്ളിടത്തോളം, നിങ്ങളുടെ സിസ്റ്റത്തിൽ സ്വതന്ത്രമായ വ്യത്യസ്ത MSYS2 എൻവയോൺമെന്റുകൾ നിങ്ങൾക്ക് ഉണ്ടായിരിക്കാം.
ലിനക്സിനുള്ള ടൂൾചെയിനിന്റെ സ്റ്റാൻഡേർഡ് സെറ്റപ്പ്
മുൻവ്യവസ്ഥകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
CentOS 7:
sudo yum gcc git wget നിർമ്മിക്കുക ncurses-devel flex bison gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
കമാനം:
sudo pacman -S-ആവശ്യമുള്ള gcc git നിർമ്മിക്കാൻ ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
ടൂൾചെയിൻ സജ്ജീകരിക്കുക
64-ബിറ്റ് ലിനക്സ്:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-ബിറ്റ് ലിനക്സ്:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. ~/esp ഡയറക്ടറിയിലേക്ക് ഫയൽ അൺസിപ്പ് ചെയ്യുക:
64-ബിറ്റ് ലിനക്സ്:mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-ബിറ്റ് ലിനക്സ്: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. ടൂൾചെയിൻ ~/esp/xtensa-esp32-elf/ ഡയറക്ടറിയിലേക്ക് അൺസിപ്പ് ചെയ്യും. ഇനിപ്പറയുന്നവ ~/.pro-ലേക്ക് ചേർക്കുകfile:
PATH കയറ്റുമതി ചെയ്യുക=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
വേണമെങ്കിൽ, ഇനിപ്പറയുന്നവ ~/.pro-ലേക്ക് ചേർക്കുകfile:
അപരനാമം get_esp32='കയറ്റുമതി PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. .pro സാധൂകരിക്കാൻ വീണ്ടും ലോഗിൻ ചെയ്യുകfile. PATH പരിശോധിക്കാൻ ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിക്കുക: printenv PATH
$ printenv PATH
/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
അനുമതി പ്രശ്നങ്ങൾ /dev/ttyUSB0
ചില ലിനക്സ് ഡിസ്ട്രിബ്യൂഷനുകൾ ഉപയോഗിച്ച്, ESP0 ഫ്ലാഷ് ചെയ്യുമ്പോൾ പോർട്ട് /dev/ttyUSB32 എന്ന പിശക് സന്ദേശം തുറക്കുന്നതിൽ പരാജയപ്പെട്ടു എന്ന സന്ദേശം നിങ്ങൾക്ക് ലഭിച്ചേക്കാം. ഡയലൗട്ട് ഗ്രൂപ്പിലേക്ക് നിലവിലെ ഉപയോക്താവിനെ ചേർക്കുന്നതിലൂടെ ഇത് പരിഹരിക്കാനാകും.
ആർച്ച് ലിനക്സ് ഉപയോക്താക്കൾ
ആർച്ച് ലിനക്സിൽ പ്രീകംപൈൽ ചെയ്ത gdb (xtensa-esp32-elf-gdb) പ്രവർത്തിപ്പിക്കുന്നതിന് ncurses 5 ആവശ്യമാണ്, എന്നാൽ Arch ncurses 6 ഉപയോഗിക്കുന്നു.
നേറ്റീവ്, lib32 കോൺഫിഗറേഷനുകൾക്കായി AUR-ൽ ബാക്ക്വേഡ് കോംപാറ്റിബിലിറ്റി ലൈബ്രറികൾ ലഭ്യമാണ്:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
ഈ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ് മുകളിലെ ലിങ്കുകളിലെ "അഭിപ്രായങ്ങൾ" വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ കീറിംഗിലേക്ക് രചയിതാവിന്റെ പൊതു കീ ചേർക്കേണ്ടി വന്നേക്കാം.
പകരമായി, ncurses 6-ന് എതിരായി ലിങ്ക് ചെയ്യുന്ന ഒരു gdb കംപൈൽ ചെയ്യാൻ crosstool-NG ഉപയോഗിക്കുക.
Mac OS-നുള്ള ടൂൾചെയിനിന്റെ സ്റ്റാൻഡേർഡ് സെറ്റപ്പ്
പൈപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക:
സുഡോ ഈസി_ഇൻസ്റ്റാൾ പിപ്പ്
ടൂൾചെയിൻ ഇൻസ്റ്റാൾ ചെയ്യുക:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
~/esp ഡയറക്ടറിയിലേക്ക് ഫയൽ അൺസിപ്പ് ചെയ്യുക.
ടൂൾചെയിൻ ~/esp/xtensa-esp32-elf/ പാതയിലേക്ക് അൺസിപ്പ് ചെയ്യും.
ഇനിപ്പറയുന്നവ ~/.pro-ലേക്ക് ചേർക്കുകfile:
കയറ്റുമതി PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
ഓപ്ഷണലായി, ഇനിപ്പറയുന്നവ 〜/ .pro-ലേക്ക് ചേർക്കുകfile:
അപരനാമം get_esp32=”കയറ്റുമതി PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
PATH-ലേക്ക് ടൂൾചെയിൻ ചേർക്കാൻ get_esp322 നൽകുക.
ESP-IDF നേടുക
ഒരിക്കൽ നിങ്ങൾ ടൂൾചെയിൻ (ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്യുന്നതിനും നിർമ്മിക്കുന്നതിനുമുള്ള പ്രോഗ്രാമുകൾ ഉൾക്കൊള്ളുന്നു) ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ESP32 സ്പെസിഫിക് API / ലൈബ്രറികളും ആവശ്യമാണ്. ESP-IDF റിപ്പോസിറ്ററിയിൽ Espressif ആണ് അവ നൽകുന്നത്. ഇത് ലഭിക്കുന്നതിന്, ടെർമിനൽ തുറക്കുക, നിങ്ങൾ ESP-IDF ഇടാൻ ആഗ്രഹിക്കുന്ന ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, git clone കമാൻഡ് ഉപയോഗിച്ച് അത് ക്ലോൺ ചെയ്യുക:
git ക്ലോൺ - ആവർത്തിച്ചുള്ള https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-ലേക്ക് ഡൗൺലോഡ് ചെയ്യപ്പെടും.
കുറിപ്പ്:
-ആവർത്തന ഓപ്ഷൻ നഷ്ടപ്പെടുത്തരുത്. ഈ ഓപ്ഷൻ കൂടാതെ നിങ്ങൾ ഇതിനകം തന്നെ ESP-IDF ക്ലോൺ ചെയ്തിട്ടുണ്ടെങ്കിൽ, എല്ലാ സബ്മോഡ്യൂളുകളും ലഭിക്കുന്നതിന് മറ്റൊരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
cd ~/esp/esp-idf
git സബ്മോഡ്യൂൾ അപ്ഡേറ്റ് -init
ഉപയോക്തൃ പ്രൊഫൈലിലേക്ക് IDF_PATH ചേർക്കുക
സിസ്റ്റം പുനരാരംഭിക്കുന്നതിന് ഇടയിൽ IDF_PATH എൻവയോൺമെന്റ് വേരിയബിളിന്റെ ക്രമീകരണം സംരക്ഷിക്കുന്നതിന്, ചുവടെയുള്ള നിർദ്ദേശങ്ങൾ പാലിച്ച് ഉപയോക്തൃ പ്രൊഫൈലിലേക്ക് ചേർക്കുക.
വിൻഡോസ്
ഇതിനായി തിരയുക “Edit Environment Variables” on Windows 10.
പുതിയത് ക്ലിക്ക് ചെയ്യുക… കൂടാതെ ഒരു പുതിയ സിസ്റ്റം വേരിയബിൾ IDF_PATH ചേർക്കുക. കോൺഫിഗറേഷനിൽ C:\Users\user-name\esp\esp-idf പോലുള്ള ഒരു ESP-IDF ഡയറക്ടറി ഉൾപ്പെടുത്തണം.
idf.py ഉം മറ്റ് ടൂളുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് പാത്ത് വേരിയബിളിലേക്ക് ;%IDF_PATH%\tools ചേർക്കുക.
Linux ഉം MacOS ഉം
ഇനിപ്പറയുന്നവ ഇതിലേക്ക് ചേർക്കുക ~/.പ്രോfile:
കയറ്റുമതി IDF_PATH=~/esp/esp-idf
എക്സ്പോർട്ട് PATH=”$IDF_PATH/ടൂളുകൾ:$PATH”
IDF_PATH പരിശോധിക്കാൻ ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിക്കുക:
പ്രിന്റൻവ് IDF_PATH
PAT-ൽ idf.py ഉൾപ്പെടുത്തിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിക്കുക:
ഏത് idf.py
${IDF_PATH}/tools/idf.py എന്നതിന് സമാനമായ ഒരു പാത ഇത് പ്രിന്റ് ചെയ്യും.
നിങ്ങൾക്ക് IDF_PATH അല്ലെങ്കിൽ PATH പരിഷ്ക്കരിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ ഇനിപ്പറയുന്നവയും നൽകാം:
കയറ്റുമതി IDF_PATH=~/esp/esp-idf
എക്സ്പോർട്ട് PATH=”$IDF_PATH/ടൂളുകൾ:$PATH”
ESP32-WATG-32D ഉപയോഗിച്ച് സീരിയൽ കണക്ഷൻ സ്ഥാപിക്കുക
ESP32WATG-32D, PC എന്നിവയ്ക്കിടയിൽ സീരിയൽ കണക്ഷൻ എങ്ങനെ സ്ഥാപിക്കാമെന്ന് ഈ വിഭാഗം മാർഗ്ഗനിർദ്ദേശം നൽകുന്നു.
ESP32-WATG-32D പിസിയിലേക്ക് ബന്ധിപ്പിക്കുക
കാരിയർ ബോർഡിലേക്ക് ESP32-WATG-32D മൊഡ്യൂൾ സോൾഡർ ചെയ്യുക, USB-to-UART ഡോംഗിൾ ഉപയോഗിച്ച് കാരിയർ ബോർഡ് PC-യിലേക്ക് ബന്ധിപ്പിക്കുക. ഡിവൈസ് ഡ്രൈവർ സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ എക്സ്റ്റേണൽ USB-ടു-UART ഡോംഗിളിൽ യുഎസ്ബി ടു സീരിയൽ കൺവെർട്ടർ ചിപ്പ് തിരിച്ചറിയുക, ഇന്റർനെറ്റിൽ ഡ്രൈവറുകൾക്കായി തിരഞ്ഞ് അവ ഇൻസ്റ്റാൾ ചെയ്യുക.
ഉപയോഗിക്കാവുന്ന ഡ്രൈവറുകളിലേക്കുള്ള ലിങ്കുകൾ ചുവടെയുണ്ട്.
CP210x USB മുതൽ UART ബ്രിഡ്ജ് VCP ഡ്രൈവറുകൾ FTDI വെർച്വൽ COM പോർട്ട് ഡ്രൈവറുകൾ
മുകളിലുള്ള ഡ്രൈവറുകൾ പ്രാഥമികമായി റഫറൻസിനായി. സാധാരണ സാഹചര്യങ്ങളിൽ, USB-ടു-UART ഡോംഗിൾ പിസിയിലേക്ക് കണക്റ്റ് ചെയ്യുമ്പോൾ ഡ്രൈവറുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റവുമായി ബണ്ടിൽ ചെയ്യുകയും സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുകയും വേണം.
വിൻഡോസിൽ പോർട്ട് പരിശോധിക്കുക
വിൻഡോസ് ഡിവൈസ് മാനേജറിൽ തിരിച്ചറിയപ്പെട്ട COM പോർട്ടുകളുടെ ലിസ്റ്റ് പരിശോധിക്കുക. ലിസ്റ്റിൽ നിന്ന് അപ്രത്യക്ഷമാകുന്ന പോർട്ട് ഏതെന്ന് പരിശോധിച്ച് വീണ്ടും കാണിക്കുന്നതിന് USB-ടു-UART ഡോംഗിൾ വിച്ഛേദിച്ച് തിരികെ കണക്റ്റ് ചെയ്യുക.
ചിത്രം 4-1. വിൻഡോസ് ഡിവൈസ് മാനേജറിൽ യുഎസ്ബി-ടു-യുഎആർടി ഡോംഗിളിന്റെ യുഎസ്ബി ടു യുഎആർടി ബ്രിഡ്ജ്
ചിത്രം 4-2. വിൻഡോസ് ഡിവൈസ് മാനേജറിൽ USB-ടു-UART ഡോംഗിളിന്റെ രണ്ട് USB സീരിയൽ പോർട്ടുകൾ
Linux, MacOS എന്നിവയിൽ പോർട്ട് പരിശോധിക്കുക
നിങ്ങളുടെ USB-ടു-UART ഡോംഗിളിന്റെ സീരിയൽ പോർട്ടിനായുള്ള ഉപകരണത്തിന്റെ പേര് പരിശോധിക്കാൻ, ഈ കമാൻഡ് രണ്ട് തവണ പ്രവർത്തിപ്പിക്കുക, ആദ്യം ഡോംഗിൾ അൺപ്ലഗ് ചെയ്ത്, തുടർന്ന് പ്ലഗ് ഇൻ ചെയ്ത്. രണ്ടാമത്തെ തവണ ദൃശ്യമാകുന്ന പോർട്ട് നിങ്ങൾക്ക് ആവശ്യമുള്ളത് ഇതാണ്:
ലിനക്സ്
ls /dev/tty*
MacOS
ls /dev/cu.*
ലിനക്സിൽ ഡയലൗട്ടിലേക്ക് ഉപയോക്താവിനെ ചേർക്കുന്നു
നിലവിൽ ലോഗിൻ ചെയ്തിരിക്കുന്ന ഉപയോക്താവിന് USB വഴിയുള്ള സീരിയൽ പോർട്ട് ആക്സസ്സ് വായിക്കാനും എഴുതാനും ഉണ്ടായിരിക്കണം.
മിക്ക ലിനക്സ് വിതരണങ്ങളിലും, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഡയലൗട്ട് ഗ്രൂപ്പിലേക്ക് ഉപയോക്താവിനെ ചേർത്താണ് ഇത് ചെയ്യുന്നത്:
sudo usermod -a -G ഡയലൗട്ട് $USER
ആർച്ച് ലിനക്സിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഉപയോക്താവിനെ uucp ഗ്രൂപ്പിലേക്ക് ചേർത്താണ് ഇത് ചെയ്യുന്നത്:
സുഡോ യൂസർമോഡ് -എ -ജി യുയുസിപി $യുഎസ്ആർ
സീരിയൽ പോർട്ടിനായി വായിക്കാനും എഴുതാനുമുള്ള അനുമതികൾ പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ വീണ്ടും ലോഗിൻ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
സീരിയൽ കണക്ഷൻ പരിശോധിക്കുക
ഇപ്പോൾ സീരിയൽ കണക്ഷൻ പ്രവർത്തനക്ഷമമാണോയെന്ന് പരിശോധിക്കുക. ഒരു സീരിയൽ ടെർമിനൽ പ്രോഗ്രാം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും. ഇതിൽ മുൻampവിൻഡോസിനും ലിനക്സിനും ലഭ്യമായ PuTTY SSH ക്ലയന്റ് ഞങ്ങൾ ഉപയോഗിക്കും. നിങ്ങൾക്ക് മറ്റ് സീരിയൽ പ്രോഗ്രാം ഉപയോഗിക്കാനും താഴെപ്പറയുന്നതുപോലെ ആശയവിനിമയ പാരാമീറ്ററുകൾ സജ്ജമാക്കാനും കഴിയും.
ടെർമിനൽ പ്രവർത്തിപ്പിക്കുക, തിരിച്ചറിയപ്പെട്ട സീരിയൽ പോർട്ട് സജ്ജമാക്കുക, ബോഡ് നിരക്ക് = 115200, ഡാറ്റ ബിറ്റുകൾ = 8, സ്റ്റോപ്പ് ബിറ്റുകൾ = 1, പാരിറ്റി = N. ചുവടെയുള്ളത് മുൻampവിൻഡോസിലും ലിനക്സിലും പോർട്ട് സജ്ജീകരിക്കുന്നതിന്റെ സ്ക്രീൻ ഷോട്ടുകളും അത്തരം ട്രാൻസ്മിഷൻ പാരാമീറ്ററുകളും (ചുരുക്കത്തിൽ 115200-8-1-N എന്ന് വിവരിക്കുന്നു). മുകളിലുള്ള ഘട്ടങ്ങളിൽ നിങ്ങൾ തിരിച്ചറിഞ്ഞ അതേ സീരിയൽ പോർട്ട് തിരഞ്ഞെടുക്കാൻ ഓർക്കുക.
ചിത്രം 4-3. വിൻഡോസിൽ പുട്ടിയിൽ സീരിയൽ കമ്മ്യൂണിക്കേഷൻ സജ്ജീകരിക്കുന്നു
ചിത്രം 4-4. ലിനക്സിൽ പുട്ടിയിൽ സീരിയൽ കമ്മ്യൂണിക്കേഷൻ സജ്ജീകരിക്കുന്നു
തുടർന്ന് ടെർമിനലിൽ സീരിയൽ പോർട്ട് തുറന്ന് ESP32 പ്രിന്റ് ചെയ്ത ഏതെങ്കിലും ലോഗ് നിങ്ങൾ കാണുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.
ലോഗ് ഉള്ളടക്കങ്ങൾ ESP32-ലേക്ക് ലോഡുചെയ്ത ആപ്ലിക്കേഷനെ ആശ്രയിച്ചിരിക്കും.
കുറിപ്പുകൾ:
- ചില സീരിയൽ പോർട്ട് വയറിംഗ് കോൺഫിഗറേഷനുകൾക്കായി, ESP32 ബൂട്ട് ചെയ്ത് സീരിയൽ ഔട്ട്പുട്ട് ഉൽപ്പാദിപ്പിക്കുന്നതിന് മുമ്പ് ടെർമിനൽ പ്രോഗ്രാമിൽ സീരിയൽ RTS & DTR പിന്നുകൾ പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്. ഇത് ഹാർഡ്വെയറിനെ തന്നെ ആശ്രയിച്ചിരിക്കുന്നു, മിക്ക ഡെവലപ്മെന്റ് ബോർഡുകളിലും (എല്ലാ എസ്പ്രെസിഫ് ബോർഡുകളും ഉൾപ്പെടെ) ഈ പ്രശ്നമില്ല. RTS & DTR എന്നിവ EN & GPIO0 പിന്നുകളിലേക്ക് നേരിട്ട് വയർ ചെയ്താൽ പ്രശ്നമുണ്ട്. കൂടുതൽ വിവരങ്ങൾക്ക് esptool ഡോക്യുമെന്റേഷൻ കാണുക.
- ആശയവിനിമയം പ്രവർത്തിക്കുന്നുണ്ടെന്ന് പരിശോധിച്ചുറപ്പിച്ചതിന് ശേഷം സീരിയൽ ടെർമിനൽ അടയ്ക്കുക. അടുത്ത ഘട്ടത്തിൽ, ഒരു പുതിയ ഫേംവെയർ അപ്ലോഡ് ചെയ്യുന്നതിന് ഞങ്ങൾ മറ്റൊരു ആപ്ലിക്കേഷൻ ഉപയോഗിക്കാൻ പോകുന്നു
ESP32. ടെർമിനലിൽ തുറന്നിരിക്കുമ്പോൾ ഈ ആപ്പിന് സീരിയൽ പോർട്ട് ആക്സസ് ചെയ്യാൻ കഴിയില്ല.
കോൺഫിഗർ ചെയ്യുക
hello_world ഡയറക്ടറി നൽകി മെനു കോൺഫിഗ് പ്രവർത്തിപ്പിക്കുക.
Linux ഉം MacOS ഉം
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 മെനുകോൺഫിഗ്
നിങ്ങൾ പൈത്തൺ 2-ൽ python3.0 idf.py പ്രവർത്തിപ്പിക്കേണ്ടതായി വന്നേക്കാം.
വിൻഡോസ്
cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
പൈത്തൺ 2.7 ഇൻസ്റ്റാളർ ഒരു .py ഫയലിനെ പൈത്തൺ 2-മായി ബന്ധപ്പെടുത്തുന്നതിന് വിൻഡോസ് കോൺഫിഗർ ചെയ്യാൻ ശ്രമിക്കും. മറ്റ് പ്രോഗ്രാമുകൾ (വിഷ്വൽ സ്റ്റുഡിയോ പൈത്തൺ ടൂളുകൾ പോലുള്ളവ) പൈത്തണിന്റെ മറ്റ് പതിപ്പുകളുമായി ബന്ധപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ, idf.py ശരിയായി പ്രവർത്തിച്ചേക്കില്ല (ഫയൽ പ്രവർത്തിക്കും. വിഷ്വൽ സ്റ്റുഡിയോയിൽ തുറക്കുക). ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് ഓരോ തവണയും C:\Python27\python idf.py പ്രവർത്തിപ്പിക്കാൻ തിരഞ്ഞെടുക്കാം, അല്ലെങ്കിൽ Windows .py അനുബന്ധ ഫയൽ ക്രമീകരണങ്ങൾ മാറ്റുക.
ബിൽഡ് ആൻഡ് ഫ്ലാഷ്
ഇപ്പോൾ നിങ്ങൾക്ക് ആപ്ലിക്കേഷൻ നിർമ്മിക്കാനും ഫ്ലാഷ് ചെയ്യാനും കഴിയും. പ്രവർത്തിപ്പിക്കുക:
idf.py ബിൽഡ്
ഇത് ആപ്ലിക്കേഷനും എല്ലാ ESP-IDF ഘടകങ്ങളും കംപൈൽ ചെയ്യുകയും ബൂട്ട്ലോഡർ, പാർട്ടീഷൻ ടേബിൾ, ആപ്ലിക്കേഷൻ ബൈനറികൾ എന്നിവ സൃഷ്ടിക്കുകയും നിങ്ങളുടെ ESP32 ബോർഡിലേക്ക് ഈ ബൈനറികൾ ഫ്ലാഷ് ചെയ്യുകയും ചെയ്യും.
$ idf.py ബിൽഡ്
/path/to/hello_world/build ഡയറക്ടറിയിൽ cmake റൺ ചെയ്യുന്നു “cmake -G Ninja –warn-uninitialized /path/to/hello_world” എക്സിക്യൂട്ട് ചെയ്യുന്നു... അൺഇനിഷ്യലൈസ്ഡ് മൂല്യങ്ങളെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകുക.
- Git കണ്ടെത്തി: /usr/bin/git (കണ്ടെത്തിയ പതിപ്പ് “2.17.0”)
- കോൺഫിഗറേഷൻ കാരണം ശൂന്യമായ aws_iot ഘടകം നിർമ്മിക്കുന്നു
- ഘടകങ്ങളുടെ പേരുകൾ:…
- ഘടക പാതകൾ: ... ... (ബിൽഡ് സിസ്റ്റം ഔട്ട്പുട്ടിന്റെ കൂടുതൽ വരികൾ)
പദ്ധതിയുടെ നിർമ്മാണം പൂർത്തിയായി. ഫ്ലാഷ് ചെയ്യുന്നതിന്, ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-world.bin build/0x1000 builder bootloader.bin 0x8000 build/partition_table/partitiontable.bin അല്ലെങ്കിൽ 'idf.py -p PORT flash' റൺ ചെയ്യുക
പ്രശ്നങ്ങളൊന്നുമില്ലെങ്കിൽ, നിർമ്മാണ പ്രക്രിയയുടെ അവസാനം, നിങ്ങൾ ജനറേറ്റഡ് .ബിൻ ഫയലുകൾ കാണും.
ഉപകരണത്തിലേക്ക് ഫ്ലാഷ് ചെയ്യുക
പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങളുടെ ESP32 ബോർഡിൽ നിങ്ങൾ ഇപ്പോൾ നിർമ്മിച്ച ബൈനറികൾ ഫ്ലാഷ് ചെയ്യുക:
idf.py -p പോർട്ട് [-b BAUD] ഫ്ലാഷ്
നിങ്ങളുടെ ESP32 ബോർഡിന്റെ സീരിയൽ പോർട്ട് നാമം ഉപയോഗിച്ച് PORT മാറ്റിസ്ഥാപിക്കുക. BAUD-ന് പകരം നിങ്ങൾക്ക് ആവശ്യമുള്ള ബോഡ് നിരക്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫ്ലാഷർ ബോഡ് നിരക്ക് മാറ്റാനും കഴിയും. ഡിഫോൾട്ട് ബോഡ് നിരക്ക് 460800 ആണ്.
ഡയറക്ടറിയിൽ esptool.py റൺ ചെയ്യുന്നു […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” എക്സിക്യൂട്ട് ചെയ്യുന്നു… 460800py-blash_40 dio –flash_size detect –flash_freq 0m 1000x0 bootloader/bootloader.bin 8000x0 partition_table/partition-table.bin 10000x2.3.1 hello-world.bin esptool.py v32 കണക്റ്റുചെയ്യുന്നു…. ചിപ്പ് തരം കണ്ടെത്തുന്നു... ESP32 ചിപ്പ് ESP0D6WDQ1 ആണ് (റിവിഷൻ XNUMX)
ഫീച്ചറുകൾ: വൈഫൈ, ബിടി, ഡ്യുവൽ കോർ അപ്ലോഡ് ചെയ്യുന്ന സ്റ്റബ്… റണ്ണിംഗ് സ്റ്റബ്… സ്റ്റബ് റണ്ണിംഗ്... ബോഡ് നിരക്ക് 460800 ആയി മാറ്റുന്നു. ഫ്ലാഷ് വലുപ്പം കോൺഫിഗർ ചെയ്യുന്നു... സ്വയമേവ കണ്ടെത്തിയ ഫ്ലാഷ് വലുപ്പം: 4MB ഫ്ലാഷ് പാരാകൾ 0x0220 ആയി സജ്ജീകരിച്ചു 22992 ബൈറ്റുകൾ 13019 ലേക്ക് കംപ്രസ് ചെയ്തു... 22992 ബൈറ്റുകൾ (13019 കംപ്രസ് ചെയ്തു) 0x00001000-ൽ 0.3 സെക്കൻഡിനുള്ളിൽ (558.9 സെക്കൻഡിൽ) കെ.ബിറ്റ് 3072 കംപ്രസ് ചെയ്തു. 82 ലേക്ക് 3072 ബൈറ്റുകൾ കംപ്രസ്സുചെയ്തു... 82 സെക്കൻഡിനുള്ളിൽ 0x00008000-ൽ 0.0 ബൈറ്റുകൾ (5789.3 കംപ്രസ് ചെയ്തു) എഴുതി (ഫലപ്രദം 136672 kbit/ s)... ഡാറ്റയുടെ ഹാഷ് പരിശോധിച്ചു. 67544 ബൈറ്റുകൾ 136672 ലേക്ക് കംപ്രസ് ചെയ്തു... 67544x0-ൽ 00010000 സെക്കൻഡിനുള്ളിൽ 1.9 ബൈറ്റുകൾ (567.5 കംപ്രസ്ഡ്) എഴുതി (XNUMX kbit/s പ്രാബല്യത്തിൽ)... ഡാറ്റയുടെ ഹാഷ് പരിശോധിച്ചു. പോകുന്നു... RTS പിൻ വഴി ഹാർഡ് റീസെറ്റ് ചെയ്യുന്നു...
ഫ്ലാഷ് പ്രക്രിയയുടെ അവസാനത്തിൽ പ്രശ്നങ്ങളൊന്നും ഇല്ലെങ്കിൽ, മൊഡ്യൂൾ പുനഃസജ്ജമാക്കുകയും "hello_world" ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുകയും ചെയ്യും.
IDF മോണിറ്റർ
"hello_world" ശരിക്കും പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, idf.py -p PORT മോണിറ്റർ ടൈപ്പ് ചെയ്യുക (നിങ്ങളുടെ സീരിയൽ പോർട്ട് നാമം ഉപയോഗിച്ച് PORT മാറ്റിസ്ഥാപിക്കാൻ മറക്കരുത്).
ഈ കമാൻഡ് മോണിറ്റർ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നു:
$ idf.py -p /dev/ttyUSB0 മോണിറ്റർ ഡയറക്ടറിയിൽ idf_monitor പ്രവർത്തിക്കുന്നു […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ / build/hello-world.elf”... — idf_monitor on /dev/ttyUSB0 115200 — — Quit: Ctrl+] | മെനു: Ctrl+T | സഹായം: Ctrl+T-ന് ശേഷം Ctrl+H — ets ജൂൺ 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) കൂടാതെ ജൂൺ 8 2016 00:22:57 …
സ്റ്റാർട്ടപ്പും ഡയഗ്നോസ്റ്റിക് ലോഗുകളും മുകളിലേക്ക് സ്ക്രോൾ ചെയ്ത ശേഷം, നിങ്ങൾ “ഹലോ വേൾഡ്!” കാണും. ആപ്ലിക്കേഷൻ മുഖേന അച്ചടിച്ചു.
… ഹലോ വേൾഡ്! 10 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു... I (211) cpu_start: APP CPU-ൽ ഷെഡ്യൂളർ ആരംഭിക്കുന്നു. 9 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു... 8 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു... 7 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കുന്നു...
IDF മോണിറ്ററിൽ നിന്ന് പുറത്തുകടക്കാൻ Ctrl+] കുറുക്കുവഴി ഉപയോഗിക്കുക.
അപ്ലോഡ് ചെയ്തതിന് തൊട്ടുപിന്നാലെ IDF മോണിറ്റർ പരാജയപ്പെടുകയോ മുകളിലെ സന്ദേശങ്ങൾക്ക് പകരം, ചുവടെ നൽകിയിരിക്കുന്നതിന് സമാനമായ ക്രമരഹിതമായ മാലിന്യങ്ങൾ നിങ്ങൾ കാണുകയാണെങ്കിൽ, നിങ്ങളുടെ ബോർഡ് 26MHz ക്രിസ്റ്റൽ ഉപയോഗിച്ചിരിക്കാനാണ് സാധ്യത. മിക്ക ഡെവലപ്മെന്റ് ബോർഡ് ഡിസൈനുകളും 40MHz ഉപയോഗിക്കുന്നു, അതിനാൽ ESP-IDF ഈ ഫ്രീക്വൻസി ഒരു ഡിഫോൾട്ട് മൂല്യമായി ഉപയോഗിക്കുന്നു.
Exampലെസ്
ESP-IDF-ന് വേണ്ടിampലെസ്, ദയവായി പോകൂ ഇഎസ്പി-ഐഡിഎഫ് ഗിറ്റ്ഹബ്.
എസ്പ്രെസിഫ് ഐഒടി ടീം
www.espressif.com
നിരാകരണവും പകർപ്പവകാശ അറിയിപ്പും
ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ ഉൾപ്പെടെ URL അവലംബങ്ങൾ, അറിയിപ്പ് കൂടാതെ മാറ്റത്തിന് വിധേയമാണ്.
ഈ ഡോക്യുമെന്റ്, വാറന്റികളൊന്നുമില്ലാതെ, ഏതെങ്കിലും പ്രത്യേക ഉദ്ദേശ്യങ്ങൾക്കായുള്ള ഏതെങ്കിലും വാറന്റി, നിയമലംഘനം, ഫിറ്റ്നസ് എന്നിവയുൾപ്പെടെ നൽകിയിരിക്കുന്നു.
അല്ലെങ്കിൽ ഏതെങ്കിലും നിർദ്ദേശം, സ്പെസിഫിക്കേഷൻ അല്ലെങ്കിൽ എസ് എന്നിവയിൽ നിന്ന് ഉണ്ടാകുന്ന ഏതെങ്കിലും വാറന്റിAMPഎൽ.ഇ.
ഈ പ്രമാണത്തിലെ വിവരങ്ങളുടെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട ഏതെങ്കിലും ഉടമസ്ഥാവകാശങ്ങളുടെ ലംഘനത്തിനുള്ള ബാധ്യത ഉൾപ്പെടെയുള്ള എല്ലാ ബാധ്യതകളും നിരാകരിക്കപ്പെട്ടിരിക്കുന്നു. ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിന് എസ്റ്റൊപ്പൽ മുഖേനയോ മറ്റോ പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിക്കുന്നതോ ആയ ലൈസൻസുകളൊന്നും ഇവിടെ അനുവദിച്ചിട്ടില്ല.
Wi-Fi അലയൻസ് അംഗത്തിന്റെ ലോഗോ Wi-Fi അലയൻസിന്റെ ഒരു വ്യാപാരമുദ്രയാണ്. ബ്ലൂടൂത്ത് ലോഗോ ബ്ലൂടൂത്ത് എസ്ഐജിയുടെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ്. ഈ ഡോക്യുമെന്റിൽ പരാമർശിച്ചിരിക്കുന്ന എല്ലാ വ്യാപാര നാമങ്ങളും വ്യാപാരമുദ്രകളും രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്, അവ ഇതിനാൽ അംഗീകരിക്കപ്പെടുന്നു.
പകർപ്പവകാശം © 2019 Espressif Inc. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ESPRESSIF ESP32-WATG-32D ഇഷ്ടാനുസൃത WiFi-BT-BLE MCU മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, കസ്റ്റം വൈഫൈ-ബിടി-ബിഎൽഇ എംസിയു മൊഡ്യൂൾ, വൈഫൈ-ബിടി-ബിഎൽഇ എംസിയു മൊഡ്യൂൾ, ഇഎംസിയു-32ഡബ്ല്യു. |