ESP32-WATG-32D
Manwal għall-Utent
Verż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
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
- Saldan ESP32-WATG-32D lill-Bord tat-Trasportatur, kif turi l-Figura 2.
- Qabbad USB-to-UART dongle mal-bord tal-ġarr permezz ta 'TXD, RXD u GND.
- Qabbad USB-to-UART dongle mal-PC permezz tal-kejbil Mikro-USB.
- Qabbad il-bord tal-ġarr ma' adapter ta' 24 V għall-provvista tal-enerġija.
- Waqt it-tniżżil, qasir IO0 għal GND permezz ta 'jumper. Imbagħad, ixgħel il-bord.
- Niżżel il-firmware fil-flash bl-użu tal-GĦODDA TA' DOWNLOAD ESP32.
- Wara t-tniżżil, neħħi l-jumper fuq IO0 u GND.
- 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.
Figura 4-1. Pont USB għal UART ta 'dongle USB-to-UART fil-Windows Device Manager
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.
Figura 4-3. L-issettjar tal-Komunikazzjoni Serjali fi PuTTY fuq il-Windows
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)
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 |