ESPRESSIF - Logo

ESP32-WATG-32D
Tusi Taiala

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - iconFa'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

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - 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
  1. Solder ESP32-WATG-32D i le Faʻatonu Faʻatonu, e pei ona faʻaalia i le Ata 2.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - So'oga Meafaigaluega
  2. Faʻafesoʻotaʻi le USB-i-UART dongle i le laupapa vaʻaia e ala i le TXD, RXD ma le GND.
  3. Fa'afeso'ota'i le USB-i-UART dongle ile PC e ala ile Micro-USB cable.
  4. Fa'afeso'ota'i le laupapa va'ava'a i le 24 V adapter mo le sapalai eletise.
  5. A'o la'uina mai, pu'upu'u le IO0 i le GND e ala i le osooso. Ona, ki "ON" le laupapa.
  6. La'u mai le masini komepiuta i totonu o le moli e fa'aaoga ai le ESP32 DOWNLOAD TOOL.
  7. A maeʻa ona sii mai, aveese le osooso ile IO0 ma le GND.
  8. 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.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Siaki le Taulaga ile Pupuni

Ata 4-1. USB i le UART alalaupapa o USB-i-UART dongle i le Pupuni Pule Pule

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Siaki le Taulaga ile Windows 2

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.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Fa'amaonia So'oga Fa'asologa

Ata 4-3. Fa'atulagaina Feso'ota'iga Fa'asologa i PuTTY i luga ole Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Siaki le Taulaga ile Windows 3

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)
[527/527] Fausia hello-world.bin esptool.py v2.3.1

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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *