ESP32-WATG-32D
Tusi Taiala
Fa'amatalaga muamua 0.1
Espressif Systems
Puletaofia © 2019
E uiga i Lenei Taiala
O lenei pepa o lo'o fa'amoemoe e fesoasoani i tagata fa'aoga e fa'atūina le si'osi'omaga fa'atupuina polokalame fa'avae mo le atina'eina o tusi talosaga e fa'aoga ai masini e fa'atatau i le ESP32WATG-32D module.
Fa'amatalaga Fa'amatalaga
Aso | Fa'aliliuga | Fa'asalalauga fa'amatalaga |
2019.12 | V0.1 | Fa'asalalauga muamua. |
Folasaga ile ESP32-WATG-32D
ESP32-WATG-32D
ESP32-WATG-32D o se masani WiFi-BT-BLE MCU module mo le tuʻuina atu o le "Faiga Faʻafesoʻotaʻi" i oloa eseese a tagata faʻatau, e aofia ai le faʻavevela vai ma le faʻamafanafanaga faʻamafanafana.
Laulau 1 o loʻo tuʻuina atu faʻamatalaga o le ESP32-WATG-32D.
Laulau 1: ESP32-WATG-32D Fa'amatalaga
Vaega | Aitema | Fa'amatalaga |
Wi-Fi | Polokalama | 802.t1 b/g/n (802.t1n e oo i le 150 Mbps) |
A-MPDU ma le A-MSDU fa'atasi ma le 0.4 µs lagolago i le vaeluagalemu | ||
Fa'asologa o taimi | 2400 MHz – 2483.5 MHz | |
Bluetooth | Polokalama | Bluetoothv4.2 BRJEDR ma BLE fa'apitoa pusi i luga |
Leitio | NZIF talia ma le -97 dBm lagona | |
Vasega-1, vasega-2 ma le vasega-3 transmitter | ||
AFH | ||
Leo | CVSD ma SBC | |
Meafaigaluega | Fa'aoga fa'aoga | UART,re. EBUS2,JTAG,GPIO |
I luga o le masini masini | Hall sensor | |
tioata tu'ufa'atasi | 40 MHz tioata | |
SPI fa'atasi | 8 MB | |
Sa ou tuufaatasia le DCDC Converter Galuega o voltage!Sapalai eletise |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Le maualuga o le taimi nei e tuʻuina atu e le eletise | 300 mA | |
Fautuaina le fa'agaioiga va'aiga mamao | -40'C + 85'C | |
Fua o le Module | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D e 35 pine o loʻo faʻamatalaina i le Table2.
Fa'amatalaga Pin
Ata 1: Fa'atulagaina o pine
Laulau 2: Fa'auigaga o Pin
Igoa | Leai. | Ituaiga | Galuega |
TOE FAI | 1 | I | Module mafai ai faailoilo (Toso i luga i totonu e ala i le faaletonu). Malosi maualuga. |
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 fa'aoga oscillator tioata), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz oscillator tioata), 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 | 5 V fa'aoga eletise |
GND | 16, 17 | PI | eleele |
VIN | 18 | I/O | 12 V / 24 V fa'aoga eletise |
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 | Si'itia le Boot: 0; SPI Boot: 1(Taunoa). |
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 Faʻamatalaga Maua |
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, Eleele |
+3.3V | 34 | PO | 3.3V Malosiaga tu'uina atu |
Sauniuniga Meafaigaluega
Sauniuniga Meafaigaluega
- ESP32-WATG-32D module
- Espressif RF fa'ata'ita'iga laupapa (Va'aiga Fa'atonu)
- Tasi USB-i-UART dongle
- PC, Windows 7 fautuaina
- Uaea Laiti-USB
So'oga Meafaigaluega
- Solder ESP32-WATG-32D i le Faʻatonu Faʻatonu, e pei ona faʻaalia i le Ata 2.
- Faʻafesoʻotaʻi le USB-i-UART dongle i le laupapa vaʻaia e ala i le TXD, RXD ma le GND.
- Fa'afeso'ota'i le USB-i-UART dongle ile PC e ala ile Micro-USB cable.
- Fa'afeso'ota'i le laupapa va'ava'a i le 24 V adapter mo le sapalai eletise.
- A'o la'uina mai, pu'upu'u le IO0 i le GND e ala i le osooso. Ona, ki "ON" le laupapa.
- La'u mai le masini komepiuta i totonu o le moli e fa'aaoga ai le ESP32 DOWNLOAD TOOL.
- A maeʻa ona sii mai, aveese le osooso ile IO0 ma le GND.
- Toe fa'aola le laupapa va'a. ESP32-WATG-32D o le a sui i le faiga galue.
O le a faitau e le chip polokalame mai le moli i le amataga.
Fa'amatalaga:
- O le IO0 e maualuga le fa'alotoifale.
- Mo nisi fa'amatalaga ile ESP32-WATG-32D, fa'amolemole va'ai ile Pepa Fa'amaumauga ESP32-WATG-32D.
Amata ile ESP32 WATG-32D
ESP-IDF
O le Espressif IoT Development Framework (ESP-IDF mo le pupuu) o se faʻavae mo le atinaʻeina o talosaga e faʻavae i luga o le ESP32 ESP32. E mafai e tagata fa'aoga ona atia'e tusi talosaga ma le ESPXNUMX ile Windows/Linux/MacOS fa'avae ile ESP-IDF.
Seti Meafaigaluega
E ese mai le ESP-IDF, e te manaʻomia foʻi le faʻapipiʻiina o meafaigaluega e faʻaaogaina e le ESP-IDF, e pei o le tuʻufaʻatasia, debugger, Python packages, etc.
Seti masani o Meafaigaluega mo Pupuni
O le auala sili ona vave o le siiina lea o le mea faigaluega ma le MSYS2 zip mai dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Siaki i fafo
Fa'asolo C:\msys32\mingw32.exe e tatala ai le laina MSYS2. Tamomoe: mkdir -p ~/esp
Ulufale cd ~/esp e ulufale i le lisi fou.
Fa'afouina le Si'osi'omaga
A fa'afouina le IDF, o nisi taimi e mana'omia ai ni mea faigaluega fou pe fa'aopoopoina mana'oga fou i le Windows MSYS2 environment. Ina ia fesiita'i so'o se fa'amatalaga mai se fa'asologa tuai o le si'osi'omaga na tu'ufa'atasia i se si'osi'omaga fou:
Ave le si'osi'omaga tuai MSYS2 (ie C:\msys32) ma fa'aigoa/fa'aigoa i se isi fa'atonuga (ie C:\msys32_old).
La'u mai le si'osi'omaga fou ua uma ona tu'ufa'atasia e fa'aaoga ai la'asaga i luga.
Tatala le si'osi'omaga MSYS2 fou ile C:\msys32 (po'o se isi nofoaga).
Su'e le C:\msys32_old\home directory tuai ma fa'asolo i totonu C:\msys32.
E mafai nei ona e tapeina le C:\msys32_old directory pe a e le toe mana'omia.
E mafai ona e tuto'atasi ese'ese'ese'esega MSYS2 i luga o lau faiga, pe'ā iai i totonu o fa'atonuga eseese.
Seti masani o Toolchain mo Linux
Faʻatulaga mea e manaʻomia
CentOS 7:
sudo yum fa'apipi'i gcc git wget fai ncurses-devel flex bison gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget fai libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Arch:
sudo pacman -S -mana'omia gcc git fai ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Seti Le Meafaigaluega
64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Tatala le faila i le ~/esp directory:
64-bit Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. O le filifili meafaigaluega o le a tatalaina i le ~/esp/xtensa-esp32-elf/ directory. Fa'aopoopo mea nei ile ~/.profile:
auina atu i fafo PATH = "$HOME/esp/xtensa-esp32-elf/bin:$PATH"
I le faitalia, fa'aopoopo mea nei ile ~/.profile:
alias get_esp32='e auina atu i fafo PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Toe ulufale i totonu e fa'amaonia le .profile. Fa'asolo mea nei e siaki ai le 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
Fa'atagaga mataupu /dev/ttyUSB0
Faatasi ai ma nisi o faʻasalalauga Linux e mafai ona e maua le Faʻailoga e tatala le port / dev / ttyUSB0 feʻau sese pe a faʻafefe le ESP32. E mafai ona foia lenei mea e ala i le faʻaopoopoina o le tagata faʻaoga o loʻo i ai nei i le vaega faʻasalalau.
Arch Linux Tagata fa'aoga
Ina ia faʻatautaia le gdb (xtensa-esp32-elf-gdb) i le Arch Linux e manaʻomia le ncurses 5, ae faʻaaoga e Arch ncurses 6.
O loʻo avanoa faletusi fesoʻotaʻiga i tua i le AUR mo faʻasalalauga masani ma lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
A'o le'i fa'apipi'i nei afifi atonu e te mana'omia le fa'aopoopoina o le ki fa'alaua'itele a le tusitala i lau ki e pei ona fa'amatalaina i le vaega "Fa'amatalaga" i so'otaga i luga.
I le isi itu, faʻaaoga le crosstool-NG e faʻapipiʻi ai se gdb e fesoʻotaʻi ma ncurses 6.
Seti masani o Meafaigaluega mo Mac OS
Fa'apipi'i pip:
sudo easy_install pip
Fa'apipi'i Meafaigaluega:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Tatala le faila ile ~/esp directory.
O le filifili meafaigaluega o le a tatalaina i totonu ~/esp/xtensa-esp32-elf/ ala.
Fa'aopoopo mea nei ile ~/.profile:
auina atu i fafo PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
Pe a filifili, fa'aopoopo mea nei ile 〜/ .profile:
alias get_esp32=”fa'atau atu i fafo PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ulufale get_esp322 e fa'aopoopo ai le mea faigaluega i le PATH.
Maua le ESP-IDF
O le taimi lava e fa'apipi'i ai le filifili meafaigaluega (o lo'o i ai polokalame e tu'ufa'atasia ma fausia ai le talosaga), e te mana'omia fo'i le ESP32 fa'apitoa API / faletusi. O loʻo tuʻuina atu e Espressif i le faleoloa ESP-IDF. Ina ia maua, tatala le laina, faʻafeiloaʻi i le lisi e te manaʻo e tuʻu le ESP-IDF, ma faʻapipiʻi e faʻaaoga ai le git clone command:
git clone -recursive https://github.com/espressif/esp-idf.git
ESP-IDF o le a la'u mai i totonu ~/esp/esp-idf.
Fa'aaliga:
Aua nei misia le filifiliga -recursive. Afai ua uma ona e faʻapipiʻi le ESP-IDF e aunoa ma lenei filifiliga, fai se isi faʻatonuga e maua uma ai submodules:
cd ~/esp/esp-idf
git submodule faʻafouina -init
Fa'aopoopo le IDF_PATH ile Fa'amatalaga Fa'aoga
Ina ia fa'asaoina le fa'atulagaina o suiga ole siosiomaga IDF_PATH i le va o le toe amataina o le polokalama, fa'aopoopo i le fa'amatalaga fa'aoga, mulimuli i fa'atonuga o lo'o i lalo.
Pupuni
Saili mo “Edit Environment Variables” on Windows 10.
Kiliki Fou… ma fa'aopoopo se suiga fou ole IDF_PATH. O le fa'atulagaina e tatau ona aofia ai se lisi ESP-IDF, pei ole C:\Users\user-name\esp\esp-idf.
Fa'aopoopo ;%IDF_PATH%\tools i le Path variable e fa'atino ai le idf.py ma isi mea faigaluega.
Linux ma MacOS
Faaopoopo mea nei i ~/.profile:
auina atu i fafo IDF_PATH=~/esp/esp-idf
auina atu i fafo PATH = "$IDF_PATH/meafaigaluega:$PATH"
Fa'agasolo mea nei e siaki ai le IDF_PATH:
printenv IDF_PATH
Faʻaauau mea nei e siaki pe o idf.py o loʻo aofia i le PAT:
lea idf.py
O le a lolomi se ala e pei o le ${IDF_PATH}/tools/idf.py.
E mafai foi ona e ulufale i mea nei pe afai e te le manaʻo e sui IDF_PATH poʻo PATH:
auina atu i fafo IDF_PATH=~/esp/esp-idf
auina atu i fafo PATH = "$IDF_PATH/meafaigaluega:$PATH"
Fa'atuina So'oga Fa'asologa ma le ESP32-WATG-32D
O lenei vaega o loʻo tuʻuina atu ai le taʻiala ile faʻavaeina o fesoʻotaʻiga i le va o le ESP32WATG-32D ma le PC.
Faʻafesoʻotaʻi le ESP32-WATG-32D i le PC
Faʻapipiʻi le ESP32-WATG-32D module i le laupapa vaʻavaʻa ma faʻafesoʻotaʻi le laupapa vaʻaia i le PC e faʻaaoga ai le USB-to-UART dongle. Afai e le otometi ona fa'apipi'i le aveta'avale, fa'ailoa le USB i le va'aiga fa'aliliu fa'asologa i lau USB-to-UART dongle i fafo, su'e ta'avale ile initaneti ma fa'apipi'i.
O loʻo i lalo soʻotaga i avetaavale e mafai ona faʻaaogaina.
CP210x USB i UART Bridge VCP Avetaavale FTDI Virtual COM Port Avetaavale
O avetaavale o loʻo i luga e masani lava mo faʻamatalaga. I lalo o tulaga masani, e tatau ona faʻapipiʻi avetaʻavale ma faʻaogaina le faiga ma faʻapipiʻi faʻapipiʻi pe a faʻafesoʻotaʻi le USB-to-UART dongle i le PC.
Siaki le Taulaga ile Windows
Siaki le lisi o pusa COM faʻamaonia i le Windows Device Manager. Aveese le USB-to-UART dongle ma faʻafesoʻotaʻi i tua, e faʻamaonia po o le fea uafu e mou atu mai le lisi ona toe faʻaalia lea.
Ata 4-1. USB i le UART alalaupapa o USB-i-UART dongle i le Pupuni Pule Pule
Ata 4-2. Lua Taulaga Fa'asologa USB o le USB-i-UART dongle i le Pupuni Pule Fa'atonu
Siaki Port i Linux ma MacOS
Ina ia siaki le igoa o le masini mo le laina telefoni o lau USB-to-UART dongle, fa'alua le fa'atonuga lea, muamua ma le dongle e tatala, ona fa'apipi'i lea.
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Faʻaopoopo le tagata faʻaoga e faʻafesoʻotaʻi i luga o Linux
O le tagata o lo'o fa'aoga i le taimi nei e tatau ona faitau ma tusitusi le avanoa i le laina telefoni i luga ole USB.
I le tele o faʻasalalauga Linux, e faia lenei mea e ala i le faʻaopoopoina o le tagata faʻaoga i le faʻasalalauga faʻatasi ma le poloaiga lenei:
sudo usermod -a -G dialout $USER
i luga o Arch Linux e faia lenei mea e ala i le faʻaopoopoina o le tagata faʻaoga i le uucp vaega ma le poloaiga lenei:
sudo usermod -a -G uucp $USER
Ia mautinoa e te toe saini ina ia mafai ai ona faitau ma tusi faatagaga mo le laina telefoni.
Fa'amaonia So'oga Fa'asologa
Ia fa'amaonia nei o lo'o fa'agaioi le so'oga fa'asologa. E mafai ona e faia lenei mea e ala i le fa'aogaina o se polokalame fa'asologa fa'asologa. I lenei exampmatou te fa'aogaina le PuTTY SSH Client o lo'o avanoa mo Windows ma Linux. E mafai ona e fa'aogaina isi polokalame fa'asologa ma fa'atulaga laina feso'ota'iga pei o lalo.
Fa'ato'a fa'auma, seti fa'ailoga uafu fa'asologa, pa'u fua = 115200, fa'amaumauga fa'amaumauga = 8, taofi pa = 1, ma parity = N. O lo'o i lalo o fa'amatalaga.ampo ata mata o le setiina o le taulaga ma ia fa'asalalauga fa'asalalau (i se faapuupuuga fa'amatalaina o le 115200-8-1-N) i luga o Windows ma Linux. Manatua e filifili tonu le laina laina tutusa na e faʻaalia i laasaga i luga.
Ata 4-3. Fa'atulagaina Feso'ota'iga Fa'asologa i PuTTY i luga ole Windows
Ata 4-4. Faʻatulagaina Fesoʻotaʻiga Faʻasalalau ile PuTTY ile Linux
Ona tatala lea o le port serial i le terminal ma siaki, pe a e vaʻai i soʻo se ogalaau o loʻo lolomiina e ESP32.
O mea o lo'o i totonu o le ogalaau o le a fa'alagolago ile talosaga e utaina ile ESP32.
Fa'amatalaga:
- Mo nisi o feso'ota'iga uaea tau telefoni, o pine RTS & DTR e mana'omia ona fa'agata i le polokalame fa'amau a'o le'i fa'afa'a'a'a e le ESP32 ma maua ai le fa'asologa. E fa'alagolago lea i meafaigaluega lava ia, o le tele o laupapa atina'e (e aofia uma ai laupapa Espressif) e leai se fa'afitauli. O lo'o iai le fa'afitauli pe a fa'apipi'i sa'o le RTS & DTR i pine EN & GPIO0. Va'ai le esptool pepa mo nisi fa'amatalaga.
- Tapuni laina laina pe a uma ona faʻamaonia o loʻo galue fesoʻotaʻiga. I le isi laasaga o le a matou faʻaogaina se isi talosaga e faʻapipiʻi ai se firmware fou i
ESP32. O lenei talosaga o le a le mafai ona maua le laina telefoni a'o tatala i le laina.
Fa'atonu
Ulufale hello_world directory ma ta'e le menuconfig.
Linux ma MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig
Atonu e te manaʻomia le taʻavale python2 idf.py ile Python 3.0.
Pupuni
cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
O le Python 2.7 installer o le a taumafai e faʻapipiʻi Windows e faʻafesoʻotaʻi se faila .py ma le Python 2. Afai o isi polokalame (e pei o Visual Studio Python meafaigaluega) na fesoʻotaʻi ma isi faʻaoga o le Python, idf.py atonu e le galue lelei (o le faila o le a tatala ile Visual Studio). I lenei tulaga, e mafai ona e filifili e tamoe C:\Python27\python idf.py i taimi uma, pe suia le Windows .py fa'apipi'i faila.
Fausia ma Flash
Ole taimi nei e mafai ona e fausia ma fa'aola le talosaga. tamoe:
idf.py fausia
Ole mea lea ole a tu'ufa'atasia le talosaga ma vaega uma o le ESP-IDF, fa'atupu le fa'apipi'i, laulau vaeluaga, ma fa'ameamea fa'aoga, ma fa'apipi'i nei binaries i lau laupapa ESP32.
$ idf.py fausia
Ta'avale cmake i totonu o le lisi /path/to/hello_world/build Fa'atinoina o le “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Lapata'i e uiga i tulaga taua e le'i amataina.
- Maua Git: /usr/bin/git (maua lomiga “2.17.0”)
- Fausia le vaega aws_iot gaogao ona o le faʻatulagaina
- Igoa vaega:…
- Auala vaega: … … (sili atu laina o galuega faufale)
Ua mae'a le fausiaina o le poloketi. Ina ia moli, fai le poloaiga lenei:
.../. bootloader.bin 921600x40 build/partition_table/partitiontable.bin pe ta'e 'idf.py -p PORT flash'
Afai e leai ni fa'afitauli, i le fa'ai'uga o le faiga fau, e tatau ona e va'ai i faila .bin.
Kimo i luga ole Masini
Fa'amalama le binaries na e fausia i luga o lau laupapa ESP32 e ala i le tamoe:
idf.py -p PORT [-b BAUD] moli
Suia le PORT i lau ESP32 board's serial port name. E mafai fo'i ona e suia le fua o le pa'u moli e ala i le suiina o le BAUD i le fua o le pa'u e te mana'omia. Ole fua ole baud ole 460800.
Fa'agaoioi le esptool.py i le lisi [...]/esp/hello_world Fa'atinoina le "python [...]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args"… esptool.py -b 460800 write_modeflash –flash dio –flash_size iloa –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Connecting…. Su'esu'eina le ituaiga pusi... ESP32 Chip o le ESP32D0WDQ6 (toe iloiloga 1)
Fa'aaliga: WiFi, BT, Lua Autu Uploading stub... Ta'avale stub... Stub tamo'e... Suia baud rate i le 460800 Suia. Fa'atulaga le lapopoa o le moli… Le tele o le moli e iloa-otometi: 4MB Flash params seti i le 0x0220 Compressed 22992 bytes i le 13019… Tusia le 22992 bytes (13019 compressed) i le 0x00001000 i le 0.3 seconds (e aoga le 558.9/3072s)... Fa'apipi'i le 82 paita i le 3072... Tusia le 82 paita (0 fa'apipi'i) i le 00008000x0.0 i le 5789.3 sekone (e aoga 136672 kbit/s)... Fa'amaonia fa'amaumauga. Fa'apipi'i 67544 paita i le 136672… Na tusia le 67544 paita (0 fa'apipi'i) i le 00010000x1.9 ile 567.5 sekone (e XNUMX kbit/s)… Fa'amaonia fa'amaumauga. Tu'u ese... Toe fa'amalo e ala ile pine RTS...
Afai e leai ni fa'afitauli i le fa'ai'uga o le fa'agasologa o le moli, o le a toe setiina le module ma o le a fa'agasolo le talosaga "hello_world".
IDF Mataitu
Ina ia siaki pe o le "hello_world" o loʻo tamoe moni, faʻapipiʻi idf.py -p PORT monitor (Aua nei galo e sui le PORT i lou igoa tau telefoni).
O lenei fa'atonuga e fa'alauiloa ai le talosaga mata'itu:
$ idf.py -p /dev/ttyUSB0 mataitu Ta'avale idf_monitor i totonu o le lisi [...]/esp/hello_world/build Fa'atinoina le "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Tuu: Ctrl+] | Menu: Ctrl+T | Fesoasoani: Ctrl+T sosoo ai Ctrl+H — ets Jun 8 2016 00:22:57 muamua:0x1 (POWERON_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 …
A maeʻa le amataga ma faʻamaumauga faʻataʻitaʻi tusi i luga, e tatau ona e vaʻai i le "Talofa lalolagi!" lolomi e le talosaga.
… Talofa le lalolagi! Toe amata ile 10 sekone… I (211) cpu_start: Amata le fa'atulagaina ile APP CPU. Toe amata ile 9 sekone... Toe amata ile 8 sekone... Toe amata ile 7 sekone...
Ina ia alu ese mai le mata'ituina o le IDF, fa'aoga le ala pupuu Ctrl+].
Afai e le manuia le mata'ituina o le IDF pe a mae'a ona tu'uina atu, pe afai e le o fe'au o lo'o i luga, e te va'ai i lapisi fa'afuase'i e pei o le mea o lo'o tu'uina atu i lalo, e ono fa'aogaina e lau laupapa se tioata 26MHz. O le tele o fuafuaga a le komiti atina'e e fa'aogaina le 40MHz, o lea e fa'aogaina ai e le ESP-IDF lenei fa'atuputeleina o se tau fa'aletonu.
Examples
Mo ESP-IDF examples, faamolemole alu i ESP-IDF GitHub.
Espressif IoT Team
www.espressif.com
Fa'asilasilaga ma Puletaofia Fa'asilasilaga
Fa'amatalaga i lenei pepa, e aofia ai URL fa'asinomaga, e mafai ona suia e aunoa ma se fa'aaliga.
O LENEI PEPA E TUUINA E LEAI E LEAI SE FAASOLOGA, E AOFIA AI SO'O SE FA'ASAOGA O LE FA'A'OA'OGA, LE'I SULIAGA, LAVA MO SO'O SE FA'AMATALAGA,
POO SO'O SE FA'ASA'OGA E FA'AVAE MAI I SO'O SE FA'AALIGA, FA'AMATALAGA PO'O SAMPLE.
O noataga uma, e aofia ai noataga mo le solia o soʻo se aia tatau, e faʻatatau i le faʻaogaina o faʻamatalaga i totonu o lenei pepa e faʻateʻaina. E leai ni laisene fa'aalia pe fa'auiga, e ala i le estoppel po'o se isi mea, i so'o se aia tatau tau le atamai o lo'o tu'uina atu iinei.
O le fa'ailoga a le Sui Usufono o le Wi-Fi Alliance o se fa'ailoga fa'ailoga a le Wi-Fi Alliance. Ole logo Bluetooth ole fa'ailoga fa'amaufa'ailoga ole Bluetooth SIG. O igoa tau fefa'ataua'iga uma, fa'ailoga tau fefa'ataua'iga ma fa'ailoga fa'amaufa'ailoga o lo'o ta'ua i totonu o lenei pepa o mea totino a latou tagata, ma o lo'o fa'ailoaina.
Puletaofia © 2019 Espressif Inc. Ua taofia aia tatau uma.
Pepa / Punaoa
![]() |
ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE MCU Module [pdf] Tusi Taiala ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Faʻasinomaga WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-32D, Module |