ESPRESSIF - Logo

ESP32-WATG-32D
Manuali i Përdoruesit

ESPRESSIF ESP32 WATG 32D Moduli i personalizuar WiFi-BT BLE MCU - ikonëVersioni paraprak 0.1
Sistemet Espressif
E drejta e autorit © 2019

Rreth këtij Udhëzuesi

Ky dokument synon të ndihmojë përdoruesit të konfigurojnë mjedisin bazë të zhvillimit të softuerit për zhvillimin e aplikacioneve duke përdorur harduerin bazuar në modulin ESP32WATG-32D.

Shënimet e publikimit

Data Versioni Shënimet e publikimit
2019.12 V0.1 Lirimi paraprak.

Hyrje në ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D është një modul i personalizuar WiFi-BT-BLE MCU për dhënien e "Funksionit të Lidhjes" për produkte të ndryshme të klientit, duke përfshirë Ngrohësin e Ujit dhe Sistemet e Ngrohjes Komfort.
Tabela 1 ofron specifikimet e ESP32-WATG-32D.
Tabela 1: Specifikimet ESP32-WATG-32D

Kategoritë Artikuj Specifikimet
Wi-Fi Protokollet 802.t1 b/g/n (802.t1n deri në 150 Mbps)
Agregat A-MPDU dhe A-MSDU mbi dhe 0.4 µs mbështetje mbrojtëse në interval
Gama e frekuencës 2400 MHz – 2483.5 MHz
Bluetooth Protokollet Bluetoothv4.2 BRJEDR dhe specif BLE janë aktivizuar
Radio Marrës NZIF me ndjeshmëri -97 dBm
Transmetues i klasës 1, klasës 2 dhe klasës 3
AFH
Audio CVSD dhe SBC
Hardware Ndërfaqet e moduleve UART,re. EBUS2, JTAG,GPIO
Sensori në çip Sensori i sallës
Kristal i integruar Kristal 40 MHz
Blic i integruar SPI 8 MB
Kam integruar DCDC Converter
Operat ng voltage!Furnizimi me energji elektrike
3.3 V, 1.2 A
12 V / 24 V
Rryma maksimale e dhënë nga furnizimi me energji elektrike 300 mA
Gama e rekomanduar e tern-peraturës së funksionimit -40'C + 85'C
Dimensionet e modulit (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D ka 35 kunja të cilat janë përshkruar në Tabelën 2.

Përshkrimi i kunjit

Moduli ESPRESSIF ESP32 WATG 32D i personalizuar WiFi-BT BLE MCU - Përshkrimi i pinit

Figura 1: Paraqitja e pinit

Tabela 2: Përkufizimet e kunjave

Emri Nr.  Lloji Funksioni
RISET 1 I Sinjali i aktivizimit të modulit (Ngritja e brendshme si parazgjedhje). Aktiv i lartë.
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 (hyrja e oshilatorit kristal 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (dalja e oshilatorit kristal 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/O GPIO14, MTMS
TDI 14 I/O GPIO12, MTDI
+5 V 15 PI Hyrja e furnizimit me energji 5 V
GND 16, 17 PI Tokë
VIN 18 I/O Hyrja e furnizimit me energji 12 V / 24 V
TCK 19 I/O GPIO13, MTCK
TDO 20 I/O GPIO15, MTDO
EBUS2 21, 35 I/O GPIO19/GPIO22, EBUS2
IO2 22 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/O Shkarko Boot: 0; Boot SPI: 1 (e parazgjedhur).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O GPIO16, HS1_DATA4
5V_UART1_TX D 27 I Marrja e të dhënave GPIO18, 5V UART
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
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
GND 33 PI EPAD, Tokë
+3.3 V 34 PO Dalja e furnizimit me energji 3.3 V

Përgatitja e harduerit

Përgatitja e harduerit
  • Moduli ESP32-WATG-32D
  • Tabela e testimit të Espressif RF (Carrier Board)
  • Një dongle USB-në-UART
  • PC, rekomandohet Windows 7
  • Kabëll mikro-USB
Lidhja e harduerit
  1. Ngjitni ESP32-WATG-32D në tabelën mbajtëse, siç tregon Figura 2.
    Moduli ESPRESSIF ESP32 WATG 32D i personalizuar WiFi-BT BLE MCU - Lidhja e harduerit
  2. Lidhni dongle USB-në-UART me tabelën mbajtëse nëpërmjet TXD, RXD dhe GND.
  3. Lidhni dongle USB-në-UART me kompjuterin nëpërmjet kabllos Micro-USB.
  4. Lidheni tabelën mbajtëse me përshtatësin 24 V për furnizimin me energji elektrike.
  5. Gjatë shkarkimit, shkurto IO0 në GND nëpërmjet një kërcyesi. Më pas, ndizni tabelën.
  6. Shkarkoni firmware në flash duke përdorur Mjetin e SHKARKIMIT ESP32.
  7. Pas shkarkimit, hiqni kërcyesin në IO0 dhe GND.
  8. Ndizeni përsëri bordin e transportuesit. ESP32-WATG-32D do të kalojë në modalitetin e punës.
    Çipi do të lexojë programet nga flash pas inicializimit.

Shënime:

  • IO0 është brenda logjikës së lartë.
  • Për më shumë informacion mbi ESP32-WATG-32D, ju lutemi referojuni fletës së të dhënave ESP32-WATG-32D.

Fillimi me ESP32 WATG-32D

ESP-IDF

Korniza e Zhvillimit të Espressif IoT (shkurt ESP-IDF) është një kornizë për zhvillimin e aplikacioneve të bazuara në Espressif ESP32. Përdoruesit mund të zhvillojnë aplikacione me ESP32 në Windows/Linux/MacOS bazuar në ESP-IDF.

Konfiguro Veglat

Përveç ESP-IDF, ju gjithashtu duhet të instaloni mjetet e përdorura nga ESP-IDF, si përpiluesi, korrigjuesi, paketat Python, etj.

Konfigurimi standard i zinxhirit të veglave për Windows
Mënyra më e shpejtë është të shkarkoni zinxhirin e veglave dhe zip MSYS2 nga dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Duke kontrolluar
Drejtoni C:\msys32\mingw32.exe për të hapur një terminal MSYS2. Ekzekutoni: mkdir -p ~/esp
Futni cd ~/esp për të hyrë në drejtorinë e re.

Përditësimi i Mjedisit
Kur IDF përditësohet, ndonjëherë kërkohen zinxhirë të rinj mjetesh ose kërkesa të reja shtohen në mjedisin e Windows MSYS2. Për të zhvendosur çdo të dhënë nga një version i vjetër i mjedisit të parakompiluar në një të ri:
Merrni mjedisin e vjetër MSYS2 (dmth. C:\msys32) dhe zhvendoseni/riemërtojeni atë në një drejtori tjetër (dmth. C:\msys32_old).
Shkarkoni mjedisin e ri të parapërpiluar duke përdorur hapat e mësipërm.
Hapni mjedisin e ri MSYS2 në C:\msys32 (ose një vendndodhje tjetër).
Gjeni drejtorinë e vjetër C:\msys32_old\home dhe zhvendoseni në C:\msys32.
Tani mund të fshini drejtorinë C:\msys32_old nëse nuk ju nevojitet më.
Ju mund të keni mjedise të pavarura të ndryshme MSYS2 në sistemin tuaj, për sa kohë që ato janë në drejtori të ndryshme.

Konfigurimi standard i Toolchain për Linux
Instaloni parakushtet
CentOS 7:
sudo yum instalo gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get instalo gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
hark:
sudo pacman -S – i nevojshëm gcc git make ncurses flex bison gperf python2-pyserial python2kriptografia python2-future python2-pyparsing python2-pyelftools

Vendosni zinxhirin e veglave
Linux 64-bit:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux 32-bit:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Shkëputni skedarin në drejtorinë ~/esp:
Linux 64-bit:mkdir -p ~/esp cd ~/esp tar -xzf ~/Shkarkime/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux 32-bit: mkdir -p ~/espcd ~/esp tar -xzf ~/Shkarkime/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Zinxhiri i veglave do të zbërthehet në drejtorinë ~/esp/xtensa-esp32-elf/. Shtoni sa vijon te ~/.profile:
eksportoni PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Opsionale, shtoni sa vijon te ~/.profile:
pseudonimi get_esp32='eksporto PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Identifikohu sërish për të vërtetuar .profile. Ekzekutoni sa vijon për të kontrolluar PATH: printenv PATH
$ printenv SHTEG

/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

Probleme me lejet /dev/ttyUSB0
Me disa shpërndarje Linux, mund të merrni mesazhin e gabimit "Dështoi në hapjen e portit /dev/ttyUSB0" kur ndezni ESP32. Kjo mund të zgjidhet duke shtuar përdoruesin aktual në grupin e telefonimit.

Përdoruesit e Arch Linux
Për të ekzekutuar gdb të parapërpiluar (xtensa-esp32-elf-gdb) në Arch Linux kërkon ncurses 5, por Arch përdor ncurses 6.
Bibliotekat e përputhshmërisë së pasme janë të disponueshme në AUR për konfigurimin vendas dhe lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Përpara se të instaloni këto paketa, mund t'ju duhet të shtoni çelësin publik të autorit në çelësin tuaj siç përshkruhet në seksionin "Komentet" në lidhjet e mësipërme.
Përndryshe, përdorni crosstool-NG për të përpiluar një gdb që lidhet kundër ncurses 6.

Konfigurimi standard i zinxhirit të veglave për Mac OS
Instaloni pip:
sudo easy_install pip

Instaloni Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Zhzip skedarin në drejtorinë ~/esp.
Zinxhiri i veglave do të zbërthehet në shtegun ~/esp/xtensa-esp32-elf/.
Shtoni sa vijon te ~/.profile:
eksportoni PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Opsionale, shtoni sa vijon te 〜/ .profile:
pseudonimi get_esp32=”eksporto PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Futni get_esp322 për të shtuar zinxhirin e veglave në PATH.

Merrni ESP-IDF

Pasi të keni instaluar zinxhirin e veglave (që përmban programe për të përpiluar dhe ndërtuar aplikacionin), ju duhet gjithashtu API/biblioteka specifike ESP32. Ato ofrohen nga Espressif në depon e ESP-IDF. Për ta marrë atë, hapni terminalin, lundroni në drejtorinë që dëshironi të vendosni ESP-IDF dhe klononi atë duke përdorur komandën git clone:

klon git – rekurziv https://github.com/espressif/esp-idf.git

ESP-IDF do të shkarkohet në ~/esp/esp-idf.

 Shënim:
Mos e humbisni opsionin rekurziv. Nëse e keni klonuar tashmë ESP-IDF pa këtë opsion, ekzekutoni një komandë tjetër për të marrë të gjitha nënmodulet:
cd ~/esp/esp-idf
Përditësimi i nënmodulit git –init

Shto IDF_PATH në profilin e përdoruesit

Për të ruajtur cilësimin e ndryshores së mjedisit IDF_PATH midis rinisjeve të sistemit, shtojeni atë në profilin e përdoruesit, duke ndjekur udhëzimet më poshtë.

Dritaret
Kërko për “Edit Environment Variables” on Windows 10.
Klikoni New… dhe shtoni një variabël të ri të sistemit IDF_PATH. Konfigurimi duhet të përfshijë një direktori ESP-IDF, të tilla si C:\Users\user-name\esp\esp-idf.
Shtoni ;%IDF_PATH%\tools në variablin Path për të ekzekutuar idf.py dhe mjete të tjera.

Linux dhe MacOS
Shtoni sa vijon në ~/.profile:
eksportoni IDF_PATH=~/esp/esp-idf
eksportoni PATH=”$IDF_PATH/tools:$PATH”

Ekzekutoni sa vijon për të kontrolluar IDF_PATH:
printenv IDF_PATH

Ekzekutoni sa vijon për të kontrolluar nëse idf.py përfshihet në PAT:
e cila idf.py
Do të printojë një shteg të ngjashëm me ${IDF_PATH}/tools/idf.py.
Ju gjithashtu mund të shkruani sa vijon nëse nuk dëshironi të modifikoni IDF_PATH ose PATH:
eksportoni IDF_PATH=~/esp/esp-idf
eksportoni PATH=”$IDF_PATH/tools:$PATH”

Vendosni lidhjen serike me ESP32-WATG-32D

Ky seksion ofron udhëzime se si të krijoni lidhjen serike midis ESP32WATG-32D dhe PC.

Lidhni ESP32-WATG-32D me PC

Ngjitni modulin ESP32-WATG-32D në tabelën mbajtëse dhe lidhni tabelën mbajtëse me kompjuterin duke përdorur dongle USB-to-UART. Nëse drejtuesi i pajisjes nuk instalohet automatikisht, identifikoni çipin e konvertuesit USB në serial në donglein tuaj të jashtëm USB-në-UART, kërkoni drejtuesit në internet dhe instaloni ato.
Më poshtë janë lidhjet me drejtuesit që mund të përdoren.
Drejtuesit CP210x USB në UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

Drejtuesit e mësipërm janë kryesisht për referencë. Në rrethana normale, drejtuesit duhet të bashkohen me sistemin operativ dhe të instalohen automatikisht me lidhjen e dongle USB-në-UART me kompjuterin.

Kontrolloni Portin në Windows

Kontrolloni listën e porteve COM të identifikuara në menaxherin e pajisjes së Windows. Shkëputni dongle USB-në-UART dhe lidheni përsëri, për të verifikuar se cila portë zhduket nga lista dhe më pas shfaqet përsëri.

ESPRESSIF ESP32 WATG 32D Moduli i personalizuar WiFi-BT BLE MCU - Kontrollo Portin në Windows

Figura 4-1. Ura USB në UART e dongle USB-në-UART në Menaxherin e Pajisjeve të Windows

ESPRESSIF ESP32 WATG 32D Moduli i personalizuar WiFi-BT BLE MCU - Kontrollo Portin në Windows 2

Figura 4-2. Dy porte serike USB të dongle USB-to-UART në Menaxherin e Pajisjeve të Windows

Kontrolloni Portin në Linux dhe MacOS

Për të kontrolluar emrin e pajisjes për portën serike të dongle-it tuaj USB-to-UART, ekzekutoni këtë komandë dy herë, fillimisht me dongle të shkëputur, pastaj me të lidhur. Porta që shfaqet herën e dytë është ajo që ju nevojitet:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Shtimi i përdoruesit në dialout në Linux

Përdoruesi i regjistruar aktualisht duhet të ketë akses për lexim dhe shkrim në portën serike përmes USB.
Në shumicën e shpërndarjeve Linux, kjo bëhet duke shtuar përdoruesin në grupin dialout me komandën e mëposhtme:

sudo usermod -a -G telefononi $USER
në Arch Linux kjo bëhet duke shtuar përdoruesin në grupin uucp me komandën e mëposhtme:

sudo usermod -a -G uucp $USER
Sigurohuni që të identifikoheni përsëri për të aktivizuar lejet e leximit dhe shkrimit për portën serike.

Verifikoni lidhjen serike

Tani verifikoni që lidhja serike është funksionale. Ju mund ta bëni këtë duke përdorur një program terminal serik. Në këtë ishample do të përdorim PuTTY SSH Client që është i disponueshëm si për Windows ashtu edhe për Linux. Mund të përdorni programe të tjera serike dhe të vendosni parametra komunikimi si më poshtë.
Ekzekutoni terminalin, vendosni portën serike të identifikuar, shpejtësinë e zhurmës = 115200, bitet e të dhënave = 8, bitet e ndalimit = 1 dhe barazinë = N. Më poshtë janë example pamjet e ekranit të vendosjes së portit dhe parametrave të tillë të transmetimit (shkurtimisht të përshkruara si 115200-8-1-N) në Windows dhe Linux. Mos harroni të zgjidhni saktësisht të njëjtën portë serike që keni identifikuar në hapat e mësipërm.

ESPRESSIF ESP32 WATG 32D Moduli i personalizuar WiFi-BT BLE MCU - Verifiko lidhjen serike

Figura 4-3. Vendosja e komunikimit serial në PuTTY në Windows

ESPRESSIF ESP32 WATG 32D Moduli i personalizuar WiFi-BT BLE MCU - Kontrollo Portin në Windows 3

Figura 4-4. Vendosja e komunikimit serial në PuTTY në Linux

Pastaj hapni portën serike në terminal dhe kontrolloni nëse shihni ndonjë log të printuar nga ESP32.
Përmbajtja e regjistrit do të varet nga aplikacioni i ngarkuar në ESP32.

Shënime:

  • Për disa konfigurime të lidhjeve të portës serike, kunjat serike RTS dhe DTR duhet të çaktivizohen në programin e terminalit përpara se ESP32 të niset dhe të prodhojë dalje serike. Kjo varet nga vetë hardueri, shumica e tabelave të zhvillimit (duke përfshirë të gjitha tabelat Espressif) nuk e kanë këtë problem. Problemi është i pranishëm nëse RTS dhe DTR lidhen drejtpërdrejt me kunjat EN & GPIO0. Shikoni dokumentacionin e esptool për më shumë detaje.
  • Mbyllni terminalin serial pasi të verifikoni që komunikimi po funksionon. Në hapin tjetër do të përdorim një aplikacion tjetër për të ngarkuar një firmware të ri
    ESP32. Ky aplikacion nuk do të jetë në gjendje të hyjë në portin serik ndërsa është i hapur në terminal.

Konfiguro

Futni direktoriumin hello_world dhe ekzekutoni menucong.
Linux dhe MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=konfigurimi i menysë esp32

Mund t'ju duhet të ekzekutoni python2 idf.py në Python 3.0.
Dritaret

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 konfigurimi i menusë

Instaluesi i Python 2.7 do të përpiqet të konfigurojë Windows për të lidhur një skedar .py me Python 2. Nëse programe të tjera (të tilla si mjetet e Visual Studio Python) janë shoqëruar me versione të tjera të Python, idf.py mund të mos funksionojë siç duhet (skedari do hapet në Visual Studio). Në këtë rast, mund të zgjidhni të ekzekutoni çdo herë C:\Python27\python idf.py ose të ndryshoni cilësimet e skedarit të lidhur me Windows .py.

Build dhe Flash

Tani mund të ndërtoni dhe flaskoni aplikacionin. Vraponi:
idf.py ndërtuar

Kjo do të përpilojë aplikacionin dhe të gjithë komponentët ESP-IDF, do të gjenerojë ngarkuesin e ngarkimit, tabelën e ndarjeve dhe binarët e aplikacioneve dhe do t'i ndezë këto binare në bordin tuaj ESP32.

$ idf.py ndërtuar
Ekzekutimi i cmake në direktorinë /path/to/hello_world/build Ekzekutimi i “cmake -G Ninja –warn-uniitialized /path/to/hello_world”… Paralajmëroni për vlerat e painitializuara.

  • Found Git: /usr/bin/git (versioni i gjetur "2.17.0")
  • Ndërtimi i komponentit bosh aws_iot për shkak të konfigurimit
  • Emrat e komponentëve:…
  • Shtigjet e komponentit: … … (më shumë linja të prodhimit të sistemit të ndërtimit)
[527/527] Po gjenerohet hello-world.bin esptool.py v2.3.1

Ndërtimi i projektit përfundoi. Për të ndezur, ekzekutoni këtë komandë:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin ose ekzekutoni 'idf.py -p PORT flash'
Nëse nuk ka probleme, në fund të procesit të ndërtimit, duhet të shihni skedarët .bin të gjeneruar.

Blic në pajisje

Flash binarët që sapo keni ndërtuar në bordin tuaj ESP32 duke ekzekutuar:

flash idf.py -p PORT [-b BAUD]

Zëvendësoni PORTin me emrin e portës serike të bordit tuaj ESP32. Ju gjithashtu mund të ndryshoni shpejtësinë e baud-it të ndezjes duke zëvendësuar BAUD me shpejtësinë e zhurmës që ju nevojitet. Shpejtësia e parazgjedhur e baud-it është 460800.

Duke ekzekutuar esptool.py në direktorinë […]/esp/hello_world Po ekzekuton “python [...]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800_mofde –lashf dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Po lidhet…. Po zbulohet lloji i çipit… Çipi ESP32 është ESP32D0WDQ6 (rishikimi 1)
Veçoritë: WiFi, BT, cung me dy bërthama që ngarkon... Cung në punë... cung në punë... Ndryshimi i shpejtësisë së baud-it në 460800 Ndryshuar. Madhësia e blicit po konfigurohet… Madhësia e blicit të zbuluar automatikisht: 4MB Parametrat e blicit të vendosura në 0x0220 Të ngjeshura 22992 bajte në 13019… Shkruani 22992 bajte (13019 të ngjeshur) në 0x00001000 në 0.3 sekonda (efektive 558.9 ksh të dhëna) Kompresuar 3072 byte në 82… Shkruani 3072 byte (82 të ngjeshur) në 0x00008000 në 0.0 sekonda (efektive 5789.3 kbit/s)… Hashi i të dhënave u verifikua. Kompresuar 136672 byte në 67544… Shkruani 136672 byte (67544 të ngjeshur) në 0x00010000 në 1.9 sekonda (efektive 567.5 kbit/s)… Hash-i i të dhënave u verifikua. Po largohet… Rivendosja e vështirë nëpërmjet pinit RTS…

Nëse nuk ka probleme deri në fund të procesit të ndezjes, moduli do të rivendoset dhe aplikacioni "hello_world" do të ekzekutohet.

Monitor i IDF

Për të kontrolluar nëse "hello_world" po funksionon vërtet, shkruani idf.py -p PORT monitor (Mos harroni të zëvendësoni PORT me emrin e portit tuaj serial).
Kjo komandë hap aplikacionin e monitorit:

$ idf.py -p /dev/ttyUSB0 monitor Ekzekutimi i idf_monitor në drejtorinë [...]/esp/hello_world/build Ekzekutimi i “python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world / build/hello-world.elf”… — idf_monitor në /dev/ttyUSB0 115200 — — Quit: Ctrl+] | Menyja: Ctrl+T | Ndihmë: Ctrl+T e ndjekur nga Ctrl+H — etj 8 qershor 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) dhe 8 qershor 2016 00:22:57 …

Pasi regjistrat e nisjes dhe diagnostikimit të lëvizin lart, duhet të shihni "Përshëndetje botë!" printuar nga aplikacioni.

… Përshendetje Botë! Rinisja për 10 sekonda… I (211) cpu_start: Nis planifikuesin në CPU të APP. Rinisja për 9 sekonda… Rinisja për 8 sekonda… Rinisja për 7 sekonda…

Për të dalë nga monitori IDF përdorni shkurtoren Ctrl+].
Nëse monitori IDF dështon menjëherë pas ngarkimit, ose, nëse në vend të mesazheve të mësipërme, shihni mbeturina të rastësishme të ngjashme me atë që jepet më poshtë, bordi juaj ka të ngjarë të përdorë një kristal 26 MHz. Shumica e modeleve të bordit të zhvillimit përdorin 40 MHz, kështu që ESP-IDF përdor këtë frekuencë si vlerë të paracaktuar.

Examples

Për ESP-IDF ishamples, ju lutem shkoni te ESP-IDF GitHub.

Ekipi i Espressif IoT
www.espressif.com

Njoftim për mohimin dhe të drejtën e autorit
Informacioni në këtë dokument, duke përfshirë URL referencat, mund të ndryshojë pa paralajmërim.
KY DOKUMENT OFROHET SIÇ ËSHTË PA ASNJË GARANCI, PËRFSHIRË ASNJË GARANCI PËR TREGTUESHMËRI, MOS SHKELJE, PËRSHTATJE PËR ÇDO QËLLIM TË VEÇANTË,
OSE NDONJË GARANCI PËR TË NDRYSHME QË RIDHET NGA ÇDO PROPOZIM, SPECIFIKIM OSE SAMPLE.
Të gjitha përgjegjësitë, duke përfshirë përgjegjësinë për shkeljen e çdo të drejte pronësie, në lidhje me përdorimin e informacionit në këtë dokument, janë mohuar. Asnjë licencë e shprehur ose e nënkuptuar, me estoppel ose ndryshe, për asnjë të drejtë të pronësisë intelektuale nuk jepet këtu.
Logoja e Anëtarit të Wi-Fi Alliance është një markë tregtare e Wi-Fi Alliance. Logoja e Bluetooth është një markë tregtare e regjistruar e Bluetooth SIG. Të gjithë emrat tregtarë, markat tregtare dhe markat e regjistruara tregtare të përmendura në këtë dokument janë pronë e pronarëve të tyre përkatës dhe me këtë pranohen.
E drejta e autorit © 2019 Espressif Inc. Të gjitha të drejtat e rezervuara.

Dokumentet / Burimet

ESPRESSIF ESP32-WATG-32D Modul i personalizuar WiFi-BT-BLE MCU [pdf] Manuali i Përdoruesit
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Moduli i personalizuar WiFi-BT-BLE MCU, Moduli WiFi-BT-BLE MCU, Moduli MCUWAT, ESP32-

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *