ESPRESSIF - Logo

ESP32-WATG-32D
Manwal għall-Utent

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - ikonaVerżjoni preliminari 0.1
Sistemi Espressif
Copyright © 2019

Dwar Din il-Gwida

Dan id-dokument huwa maħsub biex jgħin lill-utenti jistabbilixxu l-ambjent bażiku ta 'żvilupp tas-softwer għall-iżvilupp ta' applikazzjonijiet li jużaw ħardwer ibbażat fuq il-modulu ESP32WATG-32D.

Noti ta' Ħruġ

Data Verżjoni Noti tar-rilaxx
2019.12 V0.1 Rilaxx preliminari.

Introduzzjoni għall-ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D huwa modulu MCU WiFi-BT-BLE tad-dwana biex jagħti l-"Funzjoni ta 'Konnettività" lill-prodotti differenti tal-klijent, inklużi Water Heater u Sistemi ta' Tisħin Comfort.
Tabella 1 tipprovdi l-ispeċifikazzjonijiet ta 'ESP32-WATG-32D.
Tabella 1: Speċifikazzjonijiet ESP32-WATG-32D

Kategoriji Oġġetti Speċifikazzjonijiet
Wi-Fi Protokolli 802.t1 b/g/n (802.t1n sa 150 Mbps)
Aggregat A-MPDU u A-MSDU u appoġġ f'intervall ta' gwardja ta' 0.4 µs
Firxa tal-frekwenza 2400 MHz – 2483.5 MHz
Bluetooth Protokolli Bluetoothv4.2 BRJEDR u BLE jispeċifikaw cat fuq
Radju Riċevitur NZIF b'sensittività ta '-97 dBm
Trasmettitur tal-klassi 1, klassi 2 u klassi 3
AFH
Awdjo CVSD u SBC
Ħardwer Interfejs tal-moduli UART, re. EBUS2,JTAG,GPIO
Sensor fuq iċ-ċippa Sensor tas-sala
Kristall integrat 40 MHz kristall
Flash SPI integrat 8 MB
Integrat DCDC Converter
Operat ng voltage!Provvista tal-enerġija
3.3 V, 1.2 A
12 V / 24 V
Kurrent massimu mogħtija mill-provvista tal-enerġija 300 mA
Firxa ta' temperatura operattiva rakkomandata -40'C + 85'C
Dimensjonijiet tal-Modulu (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D għandu 35 pin li huma deskritti fit-Tabella2.

Deskrizzjoni tal-pin

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - Deskrizzjoni tal-Pin

Figura 1: Layout tal-Pin

Tabella 2: Definizzjonijiet tal-Pin

Isem Nru.  Tip Funzjoni
RESET 1 I Sinjal ta 'attivazzjoni tal-modulu (ġbid intern awtomatikament). Attiv għoli.
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 input oxxillatur tal-kristall), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz output oxxillatur tal-kristall), 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
+5V 15 PI Input ta 'provvista ta' enerġija ta '5 V
GND 16, 17 PI Art
VIN 18 I/O Input ta 'provvista ta' enerġija ta '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 Niżżel Ibbutja: 0; SPI Boot: 1 (Default).
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 GPIO18, 5V UART Data Irċievi
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, Ground
+3.3V 34 PO 3.3V Output tal-provvista tal-enerġija

Preparazzjoni tal-Ħardwer

Preparazzjoni tal-Ħardwer
  • Modulu ESP32-WATG-32D
  • Bord tal-ittestjar RF Espressif (Bord tat-Trasportatur)
  • Dongle wieħed USB-to-UART
  • PC, Windows 7 rakkomandat
  • Kejbil Mikro-USB
Konnessjoni tal-Hardware
  1. Saldan ESP32-WATG-32D lill-Bord tat-Trasportatur, kif turi l-Figura 2.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - Konnessjoni tal-Hardware
  2. Qabbad USB-to-UART dongle mal-bord tal-ġarr permezz ta 'TXD, RXD u GND.
  3. Qabbad USB-to-UART dongle mal-PC permezz tal-kejbil Mikro-USB.
  4. Qabbad il-bord tal-ġarr ma' adapter ta' 24 V għall-provvista tal-enerġija.
  5. Waqt it-tniżżil, qasir IO0 għal GND permezz ta 'jumper. Imbagħad, ixgħel il-bord.
  6. Niżżel il-firmware fil-flash bl-użu tal-GĦODDA TA' DOWNLOAD ESP32.
  7. Wara t-tniżżil, neħħi l-jumper fuq IO0 u GND.
  8. Erġa' ssaħħaħ il-bord tal-ġarr. ESP32-WATG-32D se jaqilbu għall-mod tax-xogħol.
    Iċ-ċippa se taqra programmi mill-flash mal-inizjalizzazzjoni.

Noti:

  • IO0 hija internament loġika għolja.
  • Għal aktar informazzjoni dwar ESP32-WATG-32D, jekk jogħġbok irreferi għad-Datasheet ESP32-WATG-32D.

Nibdew bl-ESP32 WATG-32D

ESP-IDF

Il-Qafas tal-Iżvilupp tal-IoT Espressif (ESP-IDF fil-qosor) huwa qafas għall-iżvilupp tal-applikazzjonijiet ibbażati fuq l-ESpressif ESP32. L-utenti jistgħu jiżviluppaw applikazzjonijiet b'ESP32 fil-Windows/Linux/MacOS ibbażati fuq ESP-IDF.

Waħħal l-Għodod

Minbarra l-ESP-IDF, jeħtieġ ukoll li tinstalla l-għodod użati minn ESP-IDF, bħall-kompilatur, id-debugger, il-pakketti Python, eċċ.

Setup Standard ta' Toolchain għall-Windows
L-eħfef mod huwa li tniżżel il-toolchain u MSYS2 zip minn dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Iċċekkjar
Mexxi C:\msys32\mingw32.exe biex tiftaħ terminal MSYS2. Mexxi: mkdir -p ~/esp
Daħħal cd ~/esp biex tidħol fid-direttorju l-ġdid.

Aġġornament tal-Ambjent
Meta l-IDF tiġi aġġornata, xi drabi jkunu meħtieġa toolchains ġodda jew jiġu miżjuda rekwiżiti ġodda mal-ambjent Windows MSYS2. Biex tmexxi kwalunkwe dejta minn verżjoni qadima tal-ambjent ikkumpilat minn qabel għal waħda ġdida:
Ħu l-ambjent MSYS2 il-qadim (jiġifieri C:\msys32) u ċċaqlaq/ semmih f'direttorju differenti (jiġifieri C:\msys32_old).
Niżżel l-ambjent ġdid ikkumpilat minn qabel billi tuża l-passi ta 'hawn fuq.
Unzip l-ambjent MSYS2 ġdid għal C:\msys32 (jew post ieħor).
Sib id-direttorju l-antik C:\msys32_old\home u mexxi dan f'C:\msys32.
Issa tista' tħassar id-direttorju C:\msys32_old jekk m'għadx għandek bżonnha.
Jista' jkollok ambjenti MSYS2 differenti indipendenti fis-sistema tiegħek, sakemm ikunu f'direttorji differenti.

Setup Standard ta' Toolchain għal Linux
Installa Prerekwiżiti
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Arch:
sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Stabbilixxi The Toolchain
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. Aqleb il-fajl fid-direttorju ~/esp:
Linux 64-bit: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux 32-bit: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Il-katina tal-għodda se tiġi żżippjata fid-direttorju ~/esp/xtensa-esp32-elf/. Żid dan li ġej għal ~/.profile:
export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

B'għażla, żid dan li ġej għal ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Erġa' illoggja biex tivvalida .profile. Mexxi dan li ġej biex tiċċekkja 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

Kwistjonijiet ta' permess /dev/ttyUSB0
B'xi distribuzzjonijiet tal-Linux tista 'tikseb il-messaġġ ta' żball Faled to open port /dev/ttyUSB0 meta jteptep l-ESP32. Dan jista 'jiġi solvut billi żżid l-utent attwali mal-grupp dialout.

Utenti Arch Linux
Biex tħaddem il-gdb ikkumpilat minn qabel (xtensa-esp32-elf-gdb) f'Arch Linux teħtieġ ncurses 5, iżda Arch juża ncurses 6.
Libreriji ta' kompatibilità b'lura huma disponibbli f'AUR għal konfigurazzjonijiet nattivi u lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Qabel ma tinstalla dawn il-pakketti jista' jkollok bżonn iżżid iċ-ċavetta pubblika tal-awtur maċ-ċwievet tiegħek kif deskritt fit-taqsima “Kummenti” fil-links hawn fuq.
Alternattivament, uża crosstool-NG biex tikkompila gdb li torbot ma 'ncurses 6.

Setup Standard ta' Toolchain għal Mac OS
Installa pip:
sudo easy_install pip

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

Unzip il-fajl fid-direttorju ~/esp.
Il-katina tal-għodda se tiġi żżippjata f'~/esp/xtensa-esp32-elf/ path.
Żid dan li ġej għal ~/.profile:
esportazzjoni PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

B'għażla, żid dan li ġej ma' 〜/ .profile:
alias get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
Input get_esp322 biex iżżid il-katina tal-għodda ma' PATH.

Ikseb ESP-IDF

Ladarba jkollok l-għodda tal-katina (li fiha programmi biex tiġbor u tibni l-applikazzjoni) installata, għandek bżonn ukoll API/libreriji speċifiċi għall-ESP32. Huma pprovduti minn Espressif fir-repożitorju ESP-IDF. Biex tiksbu, iftaħ it-terminal, innaviga fid-direttorju li trid tpoġġi l-ESP-IDF, u kklonajha billi tuża l-kmand git clone:

git clone –recursive https://github.com/espressif/esp-idf.git

ESP-IDF se jitniżżel f'~/esp/esp-idf.

 Nota:
Titlifx l-għażla –recursive. Jekk diġà kklonajt ESP-IDF mingħajr din l-għażla, mexxi kmand ieħor biex tikseb is-submoduli kollha:
cd ~/esp/esp-idf
Aġġornament tas-sottomodulu git –init

Żid IDF_PATH mal-Profil tal-Utent

Biex tippreserva l-issettjar tal-varjabbli ambjentali IDF_PATH bejn il-bidu mill-ġdid tas-sistema, żidha mal-profil tal-utent, segwi l-istruzzjonijiet hawn taħt.

Windows
Fittex għal “Edit Environment Variables” on Windows 10.
Ikklikkja Ġdid... u żid varjabbli tas-sistema ġdida IDF_PATH. Il-konfigurazzjoni għandha tinkludi direttorju ESP-IDF, bħal C:\Users\user-name\esp\esp-idf.
Żid ;%IDF_PATH%\tools mal-varjabbli Path biex tħaddem idf.py u għodod oħra.

Linux u MacOS
Żid dan li ġej għal ~/.profile:
esportazzjoni IDF_PATH=~/esp/esp-idf
esportazzjoni PATH="$IDF_PATH/għodda:$PATH"

Mexxi dan li ġej biex tiċċekkja IDF_PATH:
printenv IDF_PATH

Mexxi dan li ġej biex tivverifika jekk idf.py huwiex inkluż fil-PAT:
liema idf.py
Se tipprintja mogħdija simili għal ${IDF_PATH}/tools/idf.py.
Tista' wkoll iddaħħal dan li ġej jekk ma tridx timmodifika IDF_PATH jew PATH:
esportazzjoni IDF_PATH=~/esp/esp-idf
esportazzjoni PATH="$IDF_PATH/għodda:$PATH"

Stabbilixxi Konnessjoni Serjali ma 'ESP32-WATG-32D

Din it-taqsima tipprovdi gwida kif tiġi stabbilita konnessjoni serjali bejn ESP32WATG-32D u PC.

Qabbad ESP32-WATG-32D mal-PC

Saldan il-modulu ESP32-WATG-32D mal-bord tal-ġarr u qabbad il-bord tal-ġarr mal-PC billi tuża l-dongle USB-to-UART. Jekk is-sewwieq tal-apparat ma jinstallax awtomatikament, identifika ċippa tal-konvertitur USB għal serjali fuq il-dongle USB-to-UART estern tiegħek, fittex is-sewwieqa fl-internet u installahom.
Hawn taħt jinsabu l-links għas-sewwieqa li jistgħu jintużaw.
CP210x USB għal UART Bridge VCP Sewwieqa FTDI Virtwali COM Sewwieqa tal-Port

Is-sewwieqa t'hawn fuq huma primarjament għal referenza. Taħt ċirkostanzi normali, is-sewwieqa għandhom jiġu miġbura ma 'u sistema operattiva u installati awtomatikament mal-konnessjoni USB-to-UART dongle mal-PC.

Iċċekkja l-Port fuq il-Windows

Iċċekkja l-lista ta' portijiet COM identifikati fil-Windows Device Manager. Skonnettja USB-to-UART dongle u qabbadha lura, biex tivverifika liema port tisparixxi mil-lista u mbagħad terġa 'lura.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - Iċċekkja l-Port fuq il-Windows

Figura 4-1. Pont USB għal UART ta 'dongle USB-to-UART fil-Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - Iċċekkja l-Port fuq Windows 2

Figura 4-2. Żewġ Portijiet Serjali USB ta 'dongle USB-to-UART fil-Maniġer tal-Apparat tal-Windows

Iċċekkja l-Port fuq Linux u MacOS

Biex tiċċekkja l-isem tat-tagħmir għall-port tas-serje tal-dongle USB-to-UART tiegħek, mexxi dan il-kmand darbtejn, l-ewwel bil-dongle splaggjat, imbagħad b'plaggjat. Il-port li jidher it-tieni darba huwa dak li għandek bżonn:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Żieda ta 'Utent għal dialout fuq Linux

L-utent li illoggjat bħalissa għandu jkollu aċċess jaqra u jikteb għall-port tas-serje fuq USB.
Fuq il-biċċa l-kbira tad-distribuzzjonijiet tal-Linux, dan isir billi żżid l-utent mal-grupp tad-dialout bil-kmand li ġej:

sudo usermod -a -G dialout $USER
fuq Arch Linux dan isir billi żżid l-utent mal-grupp uucp bil-kmand li ġej:

sudo usermod -a -G uucp $USER
Kun żgur li terġa' tidħol biex tippermetti l-permessi ta' qari u tikteb għall-port tas-serje.

Ivverifika l-Konnessjoni Serjali

Issa ivverifika li l-konnessjoni tas-serje hija operattiva. Tista 'tagħmel dan billi tuża programm terminali serjali. F'dan example se nużaw PuTTY SSH Client li huwa disponibbli kemm għall-Windows kif ukoll għall-Linux. Tista 'tuża programm serjali ieħor u ssettja parametri ta' komunikazzjoni bħal hawn taħt.
Mexxi terminali, issettja l-port serial identifikat, baud rate = 115200, data bits = 8, stop bits = 1, u parità = N. Hawn taħt huma example screen shots tal-issettjar tal-port u tali parametri ta 'trażmissjoni (fil-qosor deskritti bħala 115200-8-1-N) fuq Windows u Linux. Ftakar li tagħżel eżattament l-istess port tas-serje li identifikajt fil-passi hawn fuq.

Modulu MCU ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE - Ivverifika l-Konnessjoni Serjali

Figura 4-3. L-issettjar tal-Komunikazzjoni Serjali fi PuTTY fuq il-Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modulu - Iċċekkja l-Port fuq Windows 3

Figura 4-4. L-issettjar tal-Komunikazzjoni Serjali f'PuTTY fuq Linux

Imbagħad iftaħ il-port tas-serje fit-terminal u ċċekkja, jekk tarax xi log stampat minn ESP32.
Il-kontenut tal-log jiddependi fuq l-applikazzjoni mgħobbija f'ESP32.

Noti:

  • Għal xi konfigurazzjonijiet tal-wajers tal-port tas-serje, il-pinnijiet tas-serje RTS & DTR jeħtieġ li jiġu diżattivati ​​fil-programm tat-terminal qabel ma l-ESP32 jibda u jipproduċi output tas-serje. Dan jiddependi fuq il-ħardwer innifsu, il-biċċa l-kbira tal-bordijiet ta 'żvilupp (inklużi l-bordijiet Espressif kollha) m'għandhomx din il-kwistjoni. Il-kwistjoni hija preżenti jekk RTS & DTR huma fili direttament mal-brilli EN & GPIO0. Ara d-dokumentazzjoni esptool għal aktar dettalji.
  • Agħlaq it-terminal tas-serje wara verifika li l-komunikazzjoni qed taħdem. Fil-pass li jmiss se nużaw applikazzjoni differenti biex intellgħu firmware ġdid fih
    ESP32. Din l-applikazzjoni ma tkunx tista' taċċessa l-port tas-serje waqt li tkun miftuħa fit-terminal.

Ikkonfigura

Daħħal id-direttorju hello_world u mexxi menuconfig.
Linux u MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

Jista 'jkollok bżonn tħaddem python2 idf.py fuq Python 3.0.
Windows

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

L-installatur ta' Python 2.7 jipprova jikkonfigura l-Windows biex jassoċja fajl .py ma' Python 2. Jekk programmi oħra (bħal għodod Visual Studio Python) ġew assoċjati ma' verżjonijiet oħra ta' Python, idf.py jista' ma jaħdimx sew (il-fajl se miftuħa f'Visual Studio). F'dan il-każ, tista' tagħżel li tħaddem C:\Python27\python idf.py kull darba, jew tibdel is-settings tal-fajl assoċjati mal-Windows .py.

Ibni u Flash

Issa tista 'tibni u flash l-applikazzjoni. Mexxi:
idf.py jibnu

Dan se jikkompila l-applikazzjoni u l-komponenti kollha tal-ESP-IDF, jiġġenera bootloader, partition table, u binarji tal-applikazzjoni, u flash dawn il-binaries lill-bord ESP32 tiegħek.

$ idf.py jibnu
Tmexxi cmake fid-direttorju /path/to/hello_world/build L-eżekuzzjoni ta’ “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Twissi dwar valuri mhux inizjalizzati.

  • Git misjub: /usr/bin/git (verżjoni misjuba "2.17.0")
  • Bini ta' komponent aws_iot vojt minħabba l-konfigurazzjoni
  • Ismijiet tal-komponenti: …
  • Mogħdijiet tal-komponenti: … … (aktar linji ta’ output tas-sistema tal-bini)
[527/527] Ġenerazzjoni hello-world.bin esptool.py v2.3.1

Proġett bini komplut. Biex flash, mexxi dan il-kmand:
../../../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 0x/1000loader/bootloader bootloader.bin 0x8000 build/partition_table/partitiontable.bin jew mexxi 'idf.py -p PORT flash'
Jekk ma jkunx hemm kwistjonijiet, fl-aħħar tal-proċess tal-bini, għandek tara fajls .bin iġġenerati.

Flash fuq l-Apparat

Flash il-binarji li għadek bnejt fuq il-bord ESP32 tiegħek billi tħaddem:

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

Ibdel PORT bl-isem tal-port tas-serje tal-bord ESP32 tiegħek. Tista' wkoll tibdel ir-rata baud tal-flasher billi tissostitwixxi BAUD bir-rata baud li għandek bżonn. Ir-rata baud default hija 460800.

Tmexxi esptool.py fid-direttorju […]/esp/hello_world L-eżekuzzjoni ta’ “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modflash –flash_mod 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 Konnessjoni.... Tiskopri tip ta 'ċippa... Iċ-ċippa ESP32 hija ESP32D0WDQ6 (reviżjoni 1)
Karatteristiċi: WiFi, BT, Dual Core Uploading stub... Running stub... Stub running... Nibdlu r-rata tal-baud għal 460800 Mibdula. Jikkonfiguraw id-daqs tal-flash... Daqs tal-flash misjuba awtomatikament: 4MB Params tal-Flash stabbiliti għal 0x0220 Kompressat 22992 bytes għal 13019... Kitbet 22992 bytes (13019 kompressat) f'0x00001000 f'0.3 sekondi (effettiv 558.9 f'3072 sekondi (effettiv 82 f'3072 sekondi (effettiv) 82. Kompressat 0 bytes għal 00008000... Kitbet 0.0 bytes (5789.3 kompressati) f'136672x67544 f'136672 sekondi (effettiv 67544 kbit/ s)... Hash tad-dejta verifikata. Kompressat 0 bytes għal 00010000... Kiteb 1.9 bytes (567.5 kompressat) f'XNUMXxXNUMX f'XNUMX sekondi (effettiv XNUMX kbit/s)... Hash ta 'dejta verifikata. Tħalli... Resetting iebes permezz tal-pin RTS...

Jekk ma jkun hemm l-ebda kwistjonijiet sa tmiem il-proċess tal-flash, il-modulu jiġi reset u l-applikazzjoni “hello_world” tkun qed taħdem.

Monitor IDF

Biex tiċċekkja jekk "hello_world" tabilħaqq qed taħdem, ikteb idf.py -p PORT monitor (Tinsiex li tissostitwixxi PORT bl-isem tal-port tas-serje tiegħek).
Dan il-kmand iniedi l-applikazzjoni tal-monitor:

$ idf.py -p /dev/ttyUSB0 monitor Tmexxi idf_monitor fid-direttorju […]/esp/hello_world/build L-eżekuzzjoni ta’ “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor fuq /dev/ttyUSB0 115200 — — Nieqaf: Ctrl+] | Menu: Ctrl+T | Għajnuna: Ctrl+T segwit minn Ctrl+H — ets 8 ta’ Ġunju 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8 ta’ Ġunju 2016 00:22:57 …

Wara l-istartjar u r-zkuk dijanjostiċi jiskrollaw 'il fuq, għandek tara "Hello world!" stampati mill-applikazzjoni.

… Hello dinja! Nibda mill-ġdid f'10 sekondi... I (211) cpu_start: Nibda l-iskeduler fuq APP CPU. Nibda mill-ġdid f'9 sekondi... Nibda mill-ġdid fi 8 sekondi... Nibda mill-ġdid f'7 sekondi...

Biex toħroġ mill-monitor IDF uża s-shortcut Ctrl+].
Jekk il-moniter tal-IDF jonqos ftit wara t-tlugħ, jew, jekk minflok il-messaġġi ta 'hawn fuq, tara żibel każwali simili għal dak li jingħata hawn taħt, il-bord tiegħek x'aktarx juża kristall ta' 26MHz. Il-biċċa l-kbira tad-disinji tal-bord tal-iżvilupp jużaw 40MHz, għalhekk ESP-IDF juża din il-frekwenza bħala valur default.

Examples

Għall-ESP-IDF examples, jekk jogħġbok mur ESP-IDF GitHub.

Espressif IoT Team
www.espressif.com

Ċaħda ta' responsabbiltà u Avviż dwar id-Drittijiet tal-Awtur
Informazzjoni f'dan id - dokument, inkluż URL referenzi, hija soġġetta għal bidla mingħajr avviż.
DAN ID-DOKUMENT JIĠI PROVDUTI KIF HUWA BL-EBDA GARANZIJA KULL KULL, INKLUŻA KWALUNKWE GARANZIJA TA' KUMMERĊJABILITÀ, NUQQAS TA' Ksur, ADATTAZZJONI GĦAL KULL GĦAN PARTIKOLARI,
JEW KWALUNKWE GARANZIJA IEĦOR LI TIRRIĦA MINN KULL PROPOSTA, SPEĊIFIKAZZJONI JEW SAMPLE.
Kull responsabbiltà, inkluża r-responsabbiltà għall-ksur ta 'kwalunkwe dritt ta' proprjetà, relatata mal-użu ta 'informazzjoni f'dan id-dokument hija miċħuda. L-ebda liċenzja espressa jew impliċita, b'estoppel jew mod ieħor, għal xi drittijiet ta' proprjetà intellettwali ma tingħata hawnhekk.
Il-logo Wi-Fi Alliance Member huwa trademark tal-Wi-Fi Alliance. Il-logo Bluetooth huwa trademark reġistrata ta' Bluetooth SIG. L-ismijiet kummerċjali, it-trademarks u t-trademarks reġistrati kollha msemmija f'dan id-dokument huma proprjetà tas-sidien rispettivi tagħhom, u huma b'dan rikonoxxuti.
Copyright © 2019 Espressif Inc. Id-drittijiet kollha riżervati.

Dokumenti / Riżorsi

ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE MCU Modulu [pdfManwal tal-Utent
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Modulu MCU Custom WiFi-BT-BLE, Modulu MCU WiFi-BT-BLE, Modulu MCU, ESP32-WATG-32D, Modulu

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *