ESPRESSIF - Letšoao

ESP32-WATG-32D
Bukana ea Mosebelisi

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - aekhoneMofuta oa pele oa 0.1
Sistimi ea Espressif
Copyright © 2019

Mabapi le Tataiso ena

Tokomane ena e reretsoe ho thusa basebelisi ho theha tikoloho ea mantlha ea nts'etsopele ea software bakeng sa ho nts'etsapele lits'ebetso ba sebelisa hardware e ipapisitseng le mojule oa ESP32WATG-32D.

Lintlha tsa Phatlalatso

Letsatsi Phetolelo Lintlha tsa ho lokolla
2019.12 V0.1 Tokollo ea pele.

Kenyelletso ea ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D ke mojule oa tloaelo oa WiFi-BT-BLE MCU bakeng sa ho fana ka "Mosebetsi oa Khokahano" ho lihlahisoa tse fapaneng tsa bareki, ho kenyeletsoa Heater ea Metsi le Comfort Heating Systems.
Letlapa la 1 le fana ka lintlha tsa ESP32-WATG-32D.
Lethathamo la 1: Litlhaloso tsa ESP32-WATG-32D

Lihlopha Lintho Litlhaloso
WiFi Melao-motheo 802.t1 b/g/n (802.t1n ho fihla ho 150 Mbps)
A-MPDU le A-MSDU aggregat onand 0.4 µ s ts'ehetso ea nako ea nako
Sebaka sa maqhubu 2400 MHz - 2483.5 MHz
bluetooth Melao-motheo Bluetoothv4.2 BRJEDR le BLE specif katse ho
Radio Moamoheli oa NZIF o nang le kutloisiso ea -97 dBm
Sehlopha sa 1, class-2 le class-3 transmitter
AFH
Audio CVSD le SBC
Lisebelisoa Li-interface tsa module UART, re. EBUS2,JTAG, GPIO
Sensor ea on-chip Sensor ea holo
kristale e kopantsoeng kristale ea 40MHz
SPI flash e kopantsoeng 8 MB
Ke kopantse DCDC Converter
Sebetsa ng voltage!Phepelo ea matla
3.3V, 1.2A
12 V / 24 V
Boholo ba hajoale bo fanoa ka phepelo ea motlakase 300 mA
E khothalelitsoeng ts'ebetso ea nako e telele -40'C + 85'C
Litekanyo tsa Module (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D e na le liphini tse 35 tse hlalositsoeng ho Lethathamo la2.

Tlhaloso ea Pin

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Mojule - Tlhaloso ea Pin

Setšoantšo sa 1: Sebopeho sa Pin

Letlapa la 2: Pin Litlhaloso

Lebitso Che.  Mofuta Mosebetsi
RETS'ELISITSOE 1 I Mojule thusa lets'oao (Ho hula ka hare ka mokhoa o ikhethileng). E sebetsang holimo.
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 crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz tlhahiso ea kristale ea oscillator), 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, MMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI Kenyelletso ea matla a 5 V
GND 16, 17 PI Fatše
VIN 18 I/O 12 V / 24 V ho kenya motlakase
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 Khoasolla Boot: 0; SPI Boot: 1(E sa feleng).
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 Amohela
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, fatše
+3.3V 34 PO 3.3V Phallo ea phepelo ea motlakase

Tokiso ea Hardware

Tokiso ea Hardware
  • Setšoantšo sa ESP32-WATG-32D
  • Boto ea tlhahlobo ea Espressif RF (Boto ea Carrier)
  • Dongle e le 'ngoe ea USB-to-UART
  • PC, Windows 7 e khothalelitsoe
  • Thapo ea Micro-USB
Khokahano ea Hardware
  1. Solder ESP32-WATG-32D ho Boto ea Bajari, joalo ka ha setšoantšo sa 2 se bontša.
    ESPRESSIF ESP32 WATG 32D WiFi-BT BLE MCU Mojule - Khokahano ea Hardware
  2. Hokela USB-to-UART dongle ho boto ea mojari ka TXD, RXD le GND.
  3. Hokela USB-to-UART dongle ho PC ka thapo ea Micro-USB.
  4. Hokela boto ea thepa ho adaptara ea 24 V bakeng sa phepelo ea motlakase.
  5. Nakong ea download, IO0 e khuts'oane ho GND ka jumper. Ebe, bula "ON" boto.
  6. Khoasolla li-firmware ka har'a flash u sebelisa ESP32 DOWNLOAD TOOL.
  7. Kamora ho jarolla, tlosa jumper ho IO0 le GND.
  8. Matlafatsa boto ea sephethephethe hape. ESP32-WATG-32D e tla fetohela ho mokhoa oa ho sebetsa.
    Chip e tla bala mananeo ho tloha ha o qala.

Lintlha:

  • IO0 e phahame ka hare ho naha.
  • Bakeng sa tlhaiso-leseling e batsi ka ESP32-WATG-32D, ka kopo sheba leqephe la data la ESP32-WATG-32D.

Ho qala ka ESP32 WATG-32D

ESP-IDF

Espressif IoT Development Framework (ESP-IDF ka bokhutšoane) ke moralo oa ho ntlafatsa lits'ebetso tse thehiloeng ho Espressif ESP32. Basebelisi ba ka etsa lits'ebetso ka ESP32 ho Windows/Linux/MacOS ho latela ESP-IDF.

Beha Lisebelisoa

Ntle le ESP-IDF, o boetse o hloka ho kenya lisebelisoa tse sebelisoang ke ESP-IDF, joalo ka compiler, debugger, Python packages, joalo-joalo.

Tlhophiso e Tloaelehileng ea Toolchain bakeng sa Windows
Mokhoa o potlakileng ke ho khoasolla toolchain le zip ea MSYS2 ho tsoa dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Ho tsoa
Matha C: \ msys32 \ mingw32.exe ho bula terminal ea MSYS2. Matha: mkdir -p ~/esp
Kenya cd ~/esp ho kenya bukana e ncha.

Ho Nchafatsa Tikoloho
Ha IDF e nchafatsoa, ​​ka linako tse ling ho hlokahala liketane tse ncha kapa litlhoko tse ncha lia eketsoa tikolohong ea Windows MSYS2. Ho tlosa data efe kapa efe ho tsoa mofuteng oa khale oa tikoloho e hlophisitsoeng ho e isa ho e ncha:
Nka tikoloho ea khale ea MSYS2 (ke hore C:\msys32) 'me u e tsamaise/u rehe bocha bukeng e fapaneng (ke hore C:\msys32_old).
Khoasolla tikoloho e ncha e hlophisitsoeng u sebelisa mehato e kaholimo.
Unzip tikoloho e ncha ea MSYS2 ho C:\msys32 (kapa sebaka se seng).
Fumana bukana ea khale ea C:\msys32_old\home mme u tsamaise sena ho C:\msys32.
Hona joale o ka hlakola C:\msys32_old directory haeba u se u sa e hloke.
U ka ba le libaka tse ikemetseng tse fapaneng tsa MSYS2 tsamaisong ea hau, ha feela li le ka har'a li-directory tse fapaneng.

Setupo se Tloaelehileng sa Toolchain bakeng sa Linux
Kenya lintho tse hlokahalang
CentOS 7:
sudo yum kenya gcc git wget etsa ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-kenya kenya gcc git wget etsa libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Arch:
sudo pacman -S -e hlokehang gcc git etsa ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Theha The Toolchain
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. Unzip faele ho ~/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. Ketane ea lisebelisoa e tla notlolloa ho ~/esp/xtensa-esp32-elf/ directory. Kenya tse latelang ho ~/.profile:
export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Ha u khetha, kenya tse latelang ho ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Kena hape ho netefatsa .profile. Matha tse latelang ho hlahloba PATH: printenv PATH
$ printenv PATH

/home/lebitso la mosebedisi/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

Litaba tsa tumello /dev/ttyUSB0
Ka liphaello tse ling tsa Linux u ka fumana E hlotsoe ho bula molaetsa oa phoso oa port /dev/ttyUSB0 ha o hlakisa ESP32. Sena se ka rarolloa ka ho kenyelletsa mosebelisi oa hajoale ho sehlopha sa dialout.

Basebelisi ba Arch Linux
Ho tsamaisa gdb e hlophisitsoeng esale pele (xtensa-esp32-elf-gdb) ho Arch Linux ho hloka ncurses 5, empa Arch e sebelisa ncurses 6.
Lilaebrari tse tsamaellanang tsa morao li fumaneha ka AUR bakeng sa litlhophiso tsa matsoalloa le lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Pele o kenya liphutheloana tsena o kanna oa hloka ho kenyelletsa senotlolo sa mongoli ho keyring ea hau joalo ka ha ho hlalositsoe karolong ea "Maikutlo" lihokelong tse kaholimo.
Ntle le moo, sebelisa crosstool-NG ho bokella gdb e hokahanyang le ncurses 6.

Seta e Tloaelehileng ea Toolchain bakeng sa Mac OS
Kenya pip:
sudo easy_install pip

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

Tlosa faele ho ~/esp directory.
Sesebelisoa se tla koalloa ho ~/esp/xtensa-esp32-elf/ tsela.
Kenya tse latelang ho ~/.profile:
kantle ho naha PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Ha u khetha, kenya tse latelang ho 〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Kena get_esp322 ho kenya lethathamo la lisebelisoa ho PATH.

Fumana ESP-IDF

Ha u se u kentse sesebelisoa (se nang le mananeo a ho bokella le ho aha sesebelisoa) se kentsoe, hape u hloka ESP32 API / lilaeborari tse khethehileng. Li fanoa ke Espressif sebakeng sa polokelo ea ESP-IDF. Ho e fumana, bula terminal, ea ho bukana eo u batlang ho e beha ESP-IDF, 'me u e kopanye u sebelisa git clone command:

git clone - e pheta-pheta https://github.com/espressif/esp-idf.git

ESP-IDF e tla khoasolloa ho ~/esp/esp-idf.

 Hlokomela:
Se ke oa fetoa ke khetho ea -recursive. Haeba u se u entse ESP-IDF ntle le khetho ena, tsamaisa taelo e 'ngoe ho fumana li-submodule tsohle:
cd ~/esp/esp-idf
git submodule update -init

Kenya IDF_PATH ho Profile ea mosebelisi

Ho boloka maemo a feto-fetohang a tikoloho ea IDF_PATH lipakeng tsa ho qala hape sistimi, e kenye ho profil ea mosebelisi, ho latela litaelo tse ka tlase.

Windows
Batla “Edit Environment Variables” on Windows 10.
Tobetsa Ncha… 'me u kenye mofuta o mocha oa sistimi IDF_PATH. Tlhophiso e lokela ho kenyelletsa bukana ea ESP-IDF, joalo ka C:\Users\user-name\esp\esp-idf.
Kenya ;%IDF_PATH%\tools ho Path variable ho tsamaisa idf.py le lisebelisoa tse ling.

Linux le MacOS
Kenya tse latelang ho ~/.profile:
romela kantle ho naha IDF_PATH=~/esp/esp-idf
kantle ho naha PATH=”$IDF_PATH/lisebelisoa:$PATH”

Etsa se latelang ho sheba IDF_PATH:
printenv IDF_PATH

Etsa tse latelang ho bona hore na idf.py e kenyelelitsoe ho PAT:
e leng idf.py
E tla hatisa tsela e tšoanang le ${IDF_PATH}/tools/idf.py.
U ka kenya tse latelang haeba u sa batle ho fetola IDF_PATH kapa PATH:
romela kantle ho naha IDF_PATH=~/esp/esp-idf
kantle ho naha PATH=”$IDF_PATH/lisebelisoa:$PATH”

Theha Khokahano ea Serial le ESP32-WATG-32D

Karolo ena e fana ka tataiso ea mokhoa oa ho theha khokahano ea serial lipakeng tsa ESP32WATG-32D le PC.

Hokela ESP32-WATG-32D ho PC

Solder ESP32-WATG-32D module ho boto ea mojari le ho hokahanya boto ea mojari ho PC u sebelisa dongle ea USB-to-UART. Haeba mokhanni oa sesebelisoa a sa instole ka bohona, tsebahatsa chip ea USB ho serial converter dongle ea hau ea kantle ea USB-to-UART, batla bakhanni inthaneteng 'me u ba kenye.
Ka tlase ke likhokahano tsa bakhanni tse ka sebelisoang.
CP210x USB ho UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

Likhanni tse ka holimo ke tsa litšupiso. Tlas'a maemo a tloaelehileng, bakhanni ba lokela ho kopanngoa le sistimi ea ts'ebetso mme ba kenngoe ka bo eona ha ba hokela dongle ea USB-to-UART ho PC.

Sheba Port ho Windows

Sheba lenane la likou tsa COM tse khethiloeng ho Windows Device Manager. Hakolla USB-to-UART dongle 'me u e kopanye hape, ho netefatsa hore na ke boema-kepe bofe bo nyamelang lethathamong ebe o bonts'a morao hape.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Sheba Boemakepe ho Windows

Setšoantšo sa 4-1. USB ho ea ho UART borokho ba USB-to-UART dongle ho Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Sheba Boemakepe ho Windows 2

Setšoantšo sa 4-2. Li-ports tse peli tsa USB Serial tsa USB-to-UART dongle ho Windows Device Manager

Sheba Port ho Linux le MacOS

Ho lekola lebitso la sesebelisoa bakeng sa kou ea serial ea dongle ea hau ea USB-to-UART, tsamaisa taelo ena makhetlo a mabeli, pele ka dongle e sa kengoa, ebe e hoketsoe. Boema-kepe bo hlahang lekhetlo la bobeli ke bona boo u bo hlokang:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

E eketsa mosebelisi ho dialout ho Linux

Mosebelisi ea kentsoeng hajoale o ne a lokela ho bala le ho ngola phihlello ea "serial port" ka USB.
Likabelong tse ngata tsa Linux, sena se etsoa ka ho kenyelletsa mosebelisi ho sehlopha sa dialout ka taelo e latelang:

sudo usermod -a -G dialout $USER
ho Arch Linux sena se etsoa ka ho kenyelletsa mosebelisi ho sehlopha sa uucp ka taelo e latelang:

sudo usermod -a -G uuc $USER
Etsa bonnete ba hore u kena hape ho lumella litumello tsa ho bala le ho ngola bakeng sa serial port.

Netefatsa Khokahano ea Seriana

Joale netefatsa hore khokahano ea serial e ea sebetsa. U ka etsa sena u sebelisa serial terminal program. Ho sena mohlalaampre tla sebelisa PuTTY SSH Client e fumanehang bakeng sa Windows le Linux. U ka sebelisa lenaneo le leng la serial le ho beha liparamente tsa puisano joalo ka tlase.
Matha terminal, seta serial port e khethiloeng, sekhahla sa baud = 115200, data bits = 8, stop bits = 1, le parity = N. Ka tlase ke example lithunya tsa skrineng tsa ho beha boema-kepe le liparamente tse joalo tsa phetiso (ka bokhuts'oane tse hlalosoang e le 115200-8-1-N) ho Windows le Linux. Hopola ho khetha serial port e tšoanang hantle le eo u e khethileng ka mehato e kaholimo.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Netefatsa Khokahano ea Serialo

Setšoantšo sa 4-3. Ho beha puisano ea serial ho PuTTY ho Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Sheba Boemakepe ho Windows 3

Setšoantšo sa 4-4. Ho beha puisano ea serial ho PuTTY ho Linux

Ebe u bula serial port ho terminal 'me u hlahlobe, haeba u bona log e hatisitsoeng ke ESP32.
Litaba tsa log li tla ipapisa le ts'ebeliso e kentsoeng ho ESP32.

Lintlha:

  • Bakeng sa litlhophiso tse ling tsa serial port wiring, li-serial tsa RTS & DTR pin li hloka ho koaloa lenaneong la theminale pele ESP32 e qala le ho hlahisa tlhahiso ea serial. Sena se itšetlehile ka hardware ka boeona, mapolanka a mangata a nts'etsopele (ho kenyeletsoa mapolanka ohle a Espressif) ha a na taba ena. Taba e teng haeba RTS & DTR li hokeletsoe ka kotloloho ho likhoele tsa EN & GPIO0. Sheba litokomane tsa esptool bakeng sa lintlha tse ling.
  • Koala serial terminal ka mor'a ho netefatsa hore puisano ea sebetsa. Mohato o latelang re tla sebelisa sesebelisoa se fapaneng ho kenya firmware e ncha ho
    ESP32. Sesebelisoa sena se ke ke sa khona ho fihlella serial port ha e ntse e butsoe ho terminal.

Lokisa

Kenya hello_world directory 'me u tsamaise menuconfig.
Linux le MacOS

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

U kanna ua hloka ho matha python2 idf.py ho Python 3.0.
Windows

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

Python 2.7 installer e tla leka ho lokisa Windows ho amahanya faele ea .py le Python 2. Haeba mananeo a mang (a kang Visual Studio Python tools) a 'nile a amahanngoa le mefuta e meng ea Python, idf.py e ka 'na ea se ke ea sebetsa hantle (faele e tla bula ka Visual Studio). Tabeng ena, o ka khetha ho sebelisa C:\Python27\python idf.py nako le nako, kapa u fetole litlhophiso tsa lifaele tse amanang le Windows .py.

Haha le ho Flash

Hona joale o ka khona ho theha le ho hlakola sesebelisoa. Matha:
idf.py haha

Sena se tla bokella ts'ebeliso le likarolo tsohle tsa ESP-IDF, se hlahise bootloader, tafole ea karohano, le li-binaries tsa ts'ebeliso, 'me se hlahise li-binaries tsena botong ea hau ea ESP32.

$ idf.py haha
E tsamaisa li-cmake bukeng ea /path/to/hello_world/build E etsa "cmake -G Ninja -lemosa-e sa tsejoeng /path/to/hello_world"... Lemosa ka boleng bo sa tsejoeng.

  • Git e fumanoeng: /usr/bin/git (e fumanoe mofuta oa "2.17.0")
  • Ho aha karolo ea aws_iot e se nang letho ka lebaka la tlhophiso
  • Mabitso a likarolo:…
  • Litsela tsa likarolo: … … (mela e meng ea tlhahiso ea sistimi ea kaho)
[527/527] Ho hlahisa hello-world.bin esptool.py v2.3.1

Kaho ea morero e felile. Ho etsa flash, tsamaisa taelo ena:
../../../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 0x1000 build/booter bootloader.bin 0x8000 build/partition_table/partitiontable.bin kapa tsamaisa 'idf.py -p PORT flash'
Haeba ho se na mathata, qetellong ea ts'ebetso ea ho aha, o lokela ho bona lifaele tsa .bin tse hlahisitsoeng.

Hlahisa ho Sesebediswa

Benya li-binaries tseo u sa tsoa li haha ​​​​botong ea hau ea ESP32 ka ho matha:

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

Fetolela PORT ka lebitso la seriale la boto ea ESP32. U ka boela ua fetola sekhahla sa baud ka ho fetola BAUD ka sekhahla seo u se hlokang. Sekhahla sa kamehla sa baud ke 460800.

E sebelisa esptool.py bukeng ea […]/esp/hello_world E etsa “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modesh –flash –flash 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 Connecting…. E lemoha mofuta oa chip… ESP32 Chip ke ESP32D0WDQ6 (ntlafatso ea 1)
Likarolo: WiFi, BT, Dual Core Uploading stub... E sebetsa ... Stub e sebetsa… Fetola sekhahla sa baud ho 460800 Fetohile. E lokisa boholo ba flash... E iphumana e le boholo ba Flash: 4MB Flash param e behiloe ho 0x0220 E hatelitsoe ka 22992 byte ho ea ho 13019… E ngotse 22992 bytes (13019 e petelitsoe) ka 0x00001000 ka metsotsoana e 0.3 (e sebetsang hantle ke 558.9 kbit data). E hatisitsoe ka li-byte tse 3072 ho isa ho 82… E ngotse 3072 byte (82 e petelitsoe) ho 0x00008000 ka metsotsoana e 0.0 (e sebetsang 5789.3 kbit/ s)… Hash ea data e netefalitsoe. E hatisitsoe ka 136672 byte ho isa ho 67544… E ngotse 136672 byte (67544 e hatelitsoe) ho 0x00010000 ka metsotsoana e 1.9 (e sebetsa ka 567.5 kbit/s)… Hash ea data e netefalitsoe. E ea tsamaea… Ho lokisa bocha ka RTS pin…

Haeba ho se na mathata qetellong ea ts'ebetso ea flash, module e tla beoa bocha 'me sesebelisoa sa "hello_world" se tla be se sebetsa.

Mohlahlobi oa IDF

Ho bona hore na "hello_world" e ntse e sebetsa, thaepa idf.py -p PORT monitor (Se ke oa lebala ho nkela PORT sebaka ka lebitso la hau la serial port).
Taelo ena e qala ts'ebeliso ea lisebelisoa:

$ idf.py -p /dev/ttyUSB0 monitor Ho sebetsa idf_monitor bukeng […]/esp/hello_world/build Ho etsa “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Tloha: Ctrl+] | Menu: Ctrl+T | Thuso: Ctrl+T e latelwang ke Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 ...

Kamora ho qala le lits'oants'o tsa tlhahlobo, o lokela ho bona "Hello world!" e hatisitsoeng ke kopo.

… Lefatše Lumela! E qala hape ka mor'a metsotsoana e 10… I (211) cpu_start: E qala sehlophisi ho APP CPU. E qala hape ka mor'a metsotsoana e 9… E qala hape ka mor'a metsotsoana e 8… E qala hape ka mor'a metsotsoana e 7...

Ho tsoa ho leihlo la IDF sebelisa sekhechana sa Ctrl+].
Haeba leihlo la IDF le hlōleha nakoana ka mor'a ho kenya, kapa, haeba sebakeng sa melaetsa e ka holimo, u bona litšila tse sa tloaelehang tse tšoanang le tse fanoeng ka tlase, boto ea hau e ka 'na ea sebelisa kristale ea 26MHz. Meralo e mengata ea boto ea nts'etsopele e sebelisa 40MHz, kahoo ESP-IDF e sebelisa maqhubu ana joalo ka boleng ba kamehla.

Examples

Bakeng sa ESP-IDF examples, ke kopa u ee ho ESP-IDF GitHub.

Sehlopha sa Espressif IoT
www.espressif.com

Phatlalatso le Tsebiso ea Copyright
Lintlha tse tokomaneng ena, ho kenyelletsa URL litšupiso, li ka fetoha ntle le tsebiso.
TOKOMANE ENA E FUMANE KA JOALOKAHA HA E NA LITIISETSO TSE FELENG, HO kenyeletsoa TIISETSO EFE KAPA EFE EA THEKISO, HO SA TLOE TLOKO, HO TŠOANEHA BAKENG SA MORERO OA FEELA,
KAPA TIISETSO EFE KAPA E MANG E HLAHANG HO TSOA HO TLHAKISO, TLHALOSO KAPA S.AMPLE.
Boikarabello bohle, ho kenyeletsoa le melato ea ho hatakela litokelo life kapa life tsa botho, tse amanang le ts'ebeliso ea tlhaiso-leseling e tokomaneng ena, ha e na taba. Ha ho lilaesense tse hlahisoang kapa tse boletsoeng, ka estoppel kapa ka tsela e 'ngoe, ho litokelo life kapa life tsa thepa ea mahlale tse fanoeng mona.
Letšoao la Setho sa Wi-Fi Alliance ke lets'oao la khoebo la Wi-Fi Alliance. Letshwao la Bluetooth ke letshwao la kgwebo le ngodisitsweng la Bluetooth SIG. Mabitso ohle a khoebo, matšoao le matšoao a ngolisitsoeng a boletsoeng tokomaneng ena ke thepa ea beng ba 'ona, 'me rea ananeloa.
Copyright © 2019 Espressif Inc. Litokelo tsohle li sirelelitsoe.

Litokomane / Lisebelisoa

ESPRESSIF ESP32-WATG-32D WiFi-BT-BLE MCU module [pdf] Bukana ea Mosebelisi
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom WiFi-BT-BLE MCU Mojule, WiFi-BT-BLE MCU Mojule, MCU Mojule, ESP32-WATG-32D

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *