ESPRESSIF - Suaicheantas

ESP32-WATG-32D
Leabhar-làimhe cleachdaiche

ESPRESSIF ESP32 WATG 32D Modal BLE MCU WiFi-BT Custom - ìomhaighTionndadh tòiseachaidh 0.1
Siostaman Espressif
Còraichean glèidhte © 2019

Mun Stiùireadh seo

Tha an sgrìobhainn seo an dùil luchd-cleachdaidh a chuideachadh gus an àrainneachd leasachaidh bathar-bog bunaiteach a stèidheachadh airson tagraidhean a leasachadh a’ cleachdadh bathar-cruaidh stèidhichte air modal ESP32WATG-32D.

Notaichean fuasglaidh

Ceann-latha Tionndadh Notaichean fuasglaidh
2019.12 v0.1 Sgaoileadh tòiseachaidh.

Ro-ràdh do ESP32-WATG-32D

ESP32-WATG-32D

Tha ESP32-WATG-32D na mhodal MCU àbhaisteach WiFi-BT-BLE airson an “Gnìomh Ceangal” a thoirt do dhiofar thoraidhean luchd-ceannach, a ’toirt a-steach teasadairean uisge agus siostaman teasachaidh comhfhurtachd.
Tha Clàr 1 a’ toirt seachad mion-chomharrachadh ESP32-WATG-32D.
Clàr 1: Sònrachaidhean ESP32-WATG-32D

Roinnean-seòrsa Nithean Sònrachaidhean
Wi-Fi Pròtacalan 802.t1 b/g/n (802.t1n suas gu 150 Mbps)
Co-chruinneachadh A-MPDU agus A-MSDU air agus taic dìon 0.4 µ s eadar-amail
Raon tricead 2400 MHz - 2483.5 MHz
Bluetooth Pròtacalan Bidh Bluetoothv4.2 BRJEDR agus BLE a’ sònrachadh cat air
Rèidio Glacadair NZIF le cugallachd -97 dBm
Clas- 1, clas-2 agus clas-3 inneal-sgaoilidh
AFH
Fuaim CVSD agus SBC
Bathar-cruaidh Eadar-aghaidh modal UART, re. EBUS2, JTAG,GPIO
Sensor air-chip Sensor talla
Criostal aonaichte Criostal 40 MHz
Flash SPI aonaichte 8 MB
Cho-cheangail mi DCDC Converter
Ag obrachadh voltage!Solar cumhachd
3.3 V, 1.2 a
12 V / 24 V
An sruth as àirde air a lìbhrigeadh le solar cumhachd 300 mA
Raon obrachaidh t-saoghail air a mholadh -40'C + 85'C
Meudan modal (18.00 ± 0.15) mm x (31.00 ± 0.15) mm x (3.10 ± 0.15) mm

Tha 32 prìneachan aig ESP32-WATG-35D a tha air am mìneachadh ann an Clàr 2.

Tuairisgeul Pin

ESPRESSIF ESP32 WATG 32D Modal BLE MCU WiFi-BT Custom - Tuairisgeul prìne

Figear 1: Cruth pin

Clàr 2: Mìneachaidhean prìne

Ainm Chan eil.  Seòrsa Gnìomh
ATHARRACHADH 1 I Comharra comas modal (tarraing suas a-staigh gu bunaiteach). Gnìomhach àrd.
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 Tha mi/o GPIO32, XTAL_32K_P (cuir a-steach oscillator criostail 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 Tha mi/o GPIO33, XTAL_32K_N (toradh oscillator criostail 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 Tha mi/o GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 Tha mi/o GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 Tha mi/o GPIO14, MTMS
TDI 14 Tha mi/o GPIO12, MTDI
+5V 15 PI Cuir a-steach solar cumhachd 5 V
GND 16 PI Talamh
VIN 18 Tha mi/o Cuir a-steach solar cumhachd 12 V / 24 V
TCK 19 Tha mi/o GPIO13, MTCK
TDO 20 Tha mi/o GPIO15, MTDO
EBUS2 21 Tha mi/o GPIO19/GPIO22, EBUS2
IO2 22 Tha mi/o GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 Tha mi/o Luchdaich sìos Boot: 0; Boot SPI: 1 (bunaiteach).
IO4 24 Tha mi/o GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 Tha mi/o GPIO16, HS1_DATA4
5V_UART1_TX D 27 I Faigh dàta GPIO18, 5V UART
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 Tha mi/o GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 Tha mi/o GPIO3, U0RXD
U0TXD 30 Tha mi/o GPIO1, U0TXD
IO21 32 Tha mi/o GPIO21, VSPIHD
GND 33 PI EPAD, talamh
+3.3V 34 PO Toradh solar cumhachd 3.3V

Ullachadh bathar-cruaidh

Ullachadh bathar-cruaidh
  • Modal ESP32-WATG-32D
  • Bòrd deuchainn Espressif RF (Bòrd giùlan)
  • Aon dongle USB-gu-UART
  • PC, Windows 7 air a mholadh
  • Càball meanbh-USB
Ceangal bathar-cruaidh
  1. Solder ESP32-WATG-32D chun Bhòrd Giùlain, mar a tha Figear 2 a’ sealltainn.
    Modal BLE MCU ESPRESSIF ESP32 WATG 32D Custom WiFi-BT - ceangal bathar-cruaidh
  2. Ceangail dongle USB-gu-UART ris a’ bhòrd giùlain tro TXD, RXD agus GND.
  3. Ceangail dongle USB-gu-UART ris a’ PC tron ​​​​chàball Micro-USB.
  4. Ceangail am bòrd giùlain gu adapter 24 V airson solar cumhachd.
  5. Rè luchdachadh sìos, IO0 goirid gu GND tro gheansaidh. An uairsin, tionndaidh "AIR" am bòrd.
  6. Luchdaich sìos firmware gu flash a ’cleachdadh an ESP32 DOWNLOAD TOOL.
  7. Às deidh an luchdachadh sìos, thoir air falbh an geansaidh air IO0 agus GND.
  8. Cumhachd suas am bòrd-giùlain a-rithist. Tionndaidhidh ESP32-WATG-32D gu modh obrach.
    Leughaidh a’ chip prògraman bho flash nuair a thòisicheas iad.

Notaichean:

  • Tha loidsig àrd aig IO0 a-staigh.
  • Airson tuilleadh fiosrachaidh mu ESP32-WATG-32D, thoir sùil air duilleag-dàta ESP32-WATG-32D.

A’ tòiseachadh le ESP32 WATG-32D

ESP-IDF

Tha Frèam Leasachaidh Espressif IoT (ESP-IDF gu goirid) na fhrèam airson tagraidhean a leasachadh stèidhichte air an Espressif ESP32. Faodaidh luchd-cleachdaidh tagraidhean a leasachadh le ESP32 ann an Windows / Linux / MacOS stèidhichte air ESP-IDF.

Stèidhich na h-Innealan

A bharrachd air an ESP-IDF, feumaidh tu cuideachd na h-innealan a chleachdas ESP-IDF a chuir a-steach, leithid an compiler, debugger, pasganan Python, msaa.

Suidheachadh àbhaisteach de Toolchain airson Windows
Is e an dòigh as luaithe air an toolchain agus zip MSYS2 a luchdachadh sìos bho dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

A 'sgrùdadh
Ruith C: \ msys32 \ mingw32.exe gus ceann-uidhe MSYS2 fhosgladh. Ruith: mkdir -p ~/esp
Cuir a-steach cd ~ / esp gus a dhol a-steach don eòlaire ùr.

Àrainneachd a luchdadh a-nuas
Nuair a thèid IDF ùrachadh, uaireannan bidh feum air slabhraidhean innealan ùra no thèid riatanasan ùra a chuir ri àrainneachd Windows MSYS2. Gus dàta sam bith a ghluasad bho sheann dhreach den àrainneachd ro-chruinnichte gu fear ùr:
Gabh an t-seann àrainneachd MSYS2 (ie C: \ msys32) agus gluais / ath-ainmich e gu eòlaire eile (ie C: \ msys32_old).
Luchdaich sìos an àrainneachd ro-ullaichte ùr a’ cleachdadh na ceumannan gu h-àrd.
Unzip an àrainneachd MSYS2 ùr gu C: \ msys32 (no àite eile).
Lorg an t-seann eòlaire dachaigh C: \ msys32_old \ dachaigh agus gluais seo gu C: \ msys32.
Faodaidh tu a-nis an eòlaire C: \ msys32_old a sguabadh às mura h-eil feum agad air tuilleadh.
Faodaidh àrainneachdan MSYS2 neo-eisimeileach eadar-dhealaichte a bhith agad air an t-siostam agad, fhad ‘s a tha iad ann an diofar chlàran.

Suidheachadh àbhaisteach de Toolchain airson Linux
Stàlaich Ro-ghoireasan
CentOS 7:
sudo yum stàlaich gcc git wget dèan ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget dèan libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-san àm ri teachd python-pyparsing python-pyelftools
Arch:
sudo pacman -S - feumach air gcc git dèan ncurses flex bison gperf python2-pyserial python2cryptography python2-san àm ri teachd python2-pyparsing python2-pyelftools

Stèidhich an 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. Unzip am faidhle gu ~/ esp directory:
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. Thèid an t-inneal-innealan a dhì-sgaradh gu ~/esp/xtensa-esp32-elf/ directory. Cuir na leanas ri ~/.profile:
às-mhalairt PATH = ”$ DACHAIGH / esp / xtensa-esp32-elf / bin: $ PATH”

Roghainneil, cuir na leanas gu ~/.profile:
alias get_esp32 = 'às-mhalairt PATH =”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Ath-logadh a-steach gus validate .profile. Ruith na leanas gus sùil a thoirt air 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/geamannan:/usr/ionadail/geamannan:/snap/bin

Cùisean cead / dev/ttyUSB0
Le cuid de sgaoilidhean Linux is dòcha gum faigh thu an teachdaireachd mearachd Dh'fhàillig fosgladh port / dev/ttyUSB0 nuair a bhios tu a’ frasadh an ESP32. Faodar seo fhuasgladh le bhith a’ cur an cleachdaiche gnàthach ris a’ bhuidheann dialout.

Luchd-cleachdaidh Arch Linux
Gus an gdb ro-ullaichte (xtensa-esp32-elf-gdb) a ruith ann an Arch Linux feumaidh ncurses 5, ach bidh Arch a’ cleachdadh ncurses 6.
Tha leabharlannan co-fhreagarrachd air ais rim faighinn ann an AUR airson rèiteachaidhean dùthchasach agus lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Mus stàlaich thu na pacaidean sin is dòcha gum feum thu iuchair phoblach an ùghdair a chur ris a’ chearcall iuchrach agad mar a chaidh a mhìneachadh san earrann “Beachdan” aig na ceanglaichean gu h-àrd.
Air neo, cleachd crosstool-NG gus gdb a chuir ri chèile a tha a’ ceangal an aghaidh ncurses 6.

Suidheachadh àbhaisteach Toolchain airson Mac OS
Stàlaich pìob:
sudo easy_install pip

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

Unzip am faidhle a-steach don eòlaire ~ / esp.
Thèid an t-slabhraidh innealan a chuir a-steach gu ~ / esp/xtensa-esp32-elf/ path.
Cuir na leanas ri ~/.profile:
às-mhalairt PATH = $ DACHAIGH / esp / xtensa-esp32-elf / bin: $ PATH

Roghainneil, cuir na leanas gu 〜/ .profile:
alias get_esp32 = ”às-mhalairt PATH = $ DACHAIGH / esp / xtensa-esp32-elf / bin: $ PATH”
Cuir a-steach get_esp322 gus an inneal-inneal a chuir ri PATH.

Faigh ESP-IDF

Aon uair ‘s gu bheil an toolchain (anns a bheil prògraman airson an tagradh a chuir ri chèile agus a thogail) air a chuir a-steach, feumaidh tu cuideachd API / leabharlannan sònraichte ESP32. Tha iad air an toirt seachad le Espressif ann an stòr ESP-IDF. Gus fhaighinn, fosgail ceann-uidhe, seòladh chun an eòlaire a tha thu airson ESP-IDF a chuir, agus clone e le bhith a’ cleachdadh àithne clone git:

git clone - ath-chuairteachadh https://github.com/espressif/esp-idf.git

Thèid ESP-IDF a luchdachadh sìos gu ~/esp/esp-idf.

 Thoir an aire:
Na caill an roghainn -recursive. Ma tha thu air clonadh ESP-IDF mu thràth às aonais an roghainn seo, ruith òrdugh eile gus na fo-mhodalan gu lèir fhaighinn:
cd ~/esp/esp-idf
ùrachadh submodule git -init

Cuir IDF_PATH ri Pròifil Cleachdaiche

Gus suidheachadh caochladair àrainneachd IDF_PATH a ghleidheadh ​​​​eadar ath-thòiseachadh an t-siostaim, cuir ris a 'phròifil cleachdaiche, a' leantainn an stiùiridh gu h-ìosal.

Windows
Lorg airson “Edit Environment Variables” on Windows 10.
Briog air New… agus cuir caochladair siostam ùr IDF_PATH ris. Bu chòir gum biodh eòlaire ESP-IDF anns an rèiteachadh, leithid C: \ Users \ user-name \ esp \ esp-idf .
Cuir ;%IDF_PATH%\tools ris a' chaochladair Path gus idf.py agus innealan eile a ruith.

Linux agus macOS
Cuir na leanas ri ~/.profile:
às-mhalairt IDF_PATH = ~/esp/esp-idf
às-mhalairt PATH = ”$IDF_PATH / innealan: $ PATH”

Ruith na leanas gus sùil a thoirt air IDF_PATH:
clò-bhualadh IDF_PATH

Ruith na leanas gus faighinn a-mach a bheil idf.py air a ghabhail a-steach ann am PAT:
a tha idf.py
Clò-bhuailidh e slighe coltach ri ${IDF_PATH}/tools/idf.py.
Faodaidh tu cuideachd na leanas a chur a-steach mura h-eil thu airson IDF_PATH no PATH atharrachadh:
às-mhalairt IDF_PATH = ~/esp/esp-idf
às-mhalairt PATH = ”$IDF_PATH / innealan: $ PATH”

Stèidhich Ceangal Sreathach le ESP32-WATG-32D

Tha an earrann seo a’ toirt seachad stiùireadh mar a stèidhicheas tu ceangal sreathach eadar ESP32WATG-32D agus PC.

Ceangail ESP32-WATG-32D ri PC

Modal solder ESP32-WATG-32D chun bhòrd giùlain agus ceangail bòrd giùlain ris a ’PC a’ cleachdadh an dongle USB-to-UART. Mura stàlaich draibhear inneal gu fèin-ghluasadach, comharraich USB gu sliseag tionndaidh sreathach air an dongle USB-gu-UART taobh a-muigh agad, lorg draibhearan air an eadar-lìn agus stàlaich iad.
Gu h-ìosal tha na ceanglaichean gu draibhearan a ghabhas cleachdadh.
CP210x USB gu draibhearan VCP Drochaid UART Dràibhearan Port FTDI Virtual COM

Tha na draibhearan gu h-àrd gu sònraichte airson iomradh. Ann an suidheachaidhean àbhaisteach, bu chòir na draibhearan a bhith air am pasgadh leis an t-siostam obrachaidh agus air an stàladh gu fèin-ghluasadach nuair a cheanglas iad USB-gu-UART dongle ris a’ PC.

Thoir sùil air Port air Windows

Thoir sùil air an liosta de phuirt COM aithnichte ann am Manaidsear Inneal Windows. Dì-cheangail dongle USB-gu-UART agus ceangail air ais e, gus dearbhadh dè am port a dh'fhalbhas bhon liosta agus an uairsin seallaidh e air ais a-rithist.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modal - Thoir sùil air Port air Windows

Figear 4-1. drochaid USB gu UART de dongle USB-gu-UART ann am Manaidsear Inneal Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modal - Thoir sùil air Port air Windows 2

Figear 4-2. Dà phort sreathach USB de dongle USB-to-UART ann am Manaidsear Inneal Windows

Thoir sùil air Port air Linux agus MacOS

Gus ainm an inneil a dhearbhadh airson port sreathach an dongle USB-gu-UART agad, ruith an àithne seo dà thuras, an toiseach leis an dongle gun phlug, agus an uairsin le plugged a-steach. 'S e am port a nochdas an dàrna turas am fear a tha a dhìth ort:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

A’ cur cleachdaiche ris a’ chòmhradh air Linux

Bu chòir gum biodh an neach-cleachdaidh clàraichte an-dràsta air faighinn chun phort sreathach thairis air USB a leughadh agus a sgrìobhadh.
Air a’ mhòr-chuid de sgaoilidhean Linux, thèid seo a dhèanamh le bhith a’ cur an cleachdaiche ris a’ bhuidheann dialout leis an àithne a leanas:

sudo usermod -a -G dialout $ USER
air Arch Linux tha seo air a dhèanamh le bhith a’ cur an cleachdaiche ri buidheann uucp leis an àithne a leanas:

sudo usermod -a -G uucp $USER
Dèan cinnteach gun dèan thu ath-logadh a-steach gus ceadan leughaidh is sgrìobhaidh airson a’ phort sreathach a chomasachadh.

Dearbhaich ceangal sreathach

A-nis dèan cinnteach gu bheil an ceangal sreathach ag obair. Faodaidh tu seo a dhèanamh le bhith a’ cleachdadh prògram crìochnachaidh sreathach. Anns an example cleachdaidh sinn PuTTY SSH Client a tha ri fhaighinn an dà chuid airson Windows agus Linux. Faodaidh tu prògram sreathach eile a chleachdadh agus crìochan conaltraidh a shuidheachadh mar gu h-ìosal.
Ruith ceann-uidhe, suidhich port sreathach aithnichte, ìre baud = 115200, pìosan dàta = 8, pìosan stad = 1, agus co-ionannachd = N. Gu h-ìosal tha example seallaidhean sgrion de bhith a’ suidheachadh a’ phuirt agus na crìochan sgaoilidh sin (gu h-aithghearr air a mhìneachadh mar 115200-8-1-N) air Windows agus Linux. Cuimhnich gun tagh thu an aon phort sreathach a dh’ ainmich thu anns na ceumannan gu h-àrd.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modal - dearbhaich ceangal sreathach

Figear 4-3. A’ suidheachadh conaltradh sreathach ann am PuTTY air Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Modal - Thoir sùil air Port air Windows 3

Figear 4-4. A’ suidheachadh conaltradh sreathach ann am PuTTY air Linux

An uairsin fosgail port sreathach ann an terminal agus thoir sùil, ma chì thu log sam bith air a chlò-bhualadh le ESP32.
Bidh susbaint an loga an urra ris an tagradh a chaidh a luchdachadh gu ESP32.

Notaichean:

  • Airson cuid de rèiteachadh uèiridh puirt sreathach, feumaidh na prìneachan sreathach RTS & DTR a bhith ciorramach sa phrògram crìochnachaidh mus tòisich an ESP32 agus a bheir a-mach toradh sreathach. Tha seo an urra ris a 'bhathar-chruaidh fhèin, chan eil a' chùis seo aig a 'mhòr-chuid de bhùird leasachaidh (a' gabhail a-steach a h-uile bòrd Espressif). Tha a’ chùis an làthair ma tha RTS & DTR air an sreangadh gu dìreach gu prìneachan EN & GPIO0. Faic na sgrìobhainnean esptool airson tuilleadh fiosrachaidh.
  • Dùin ceann-uidhe sreathach às deidh dearbhadh gu bheil conaltradh ag obair. Anns an ath cheum tha sinn gu bhith a’ cleachdadh aplacaid eile gus firmware ùr a luchdachadh suas gu
    ESP32. Cha bhith e comasach don aplacaid seo faighinn gu port sreathach fhad ‘s a tha e fosgailte san inneal-crìochnachaidh.

Dearbhadh

Cuir a-steach hello_world eòlaire agus ruith menuconfig.
Linux agus macOS

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

Is dòcha gu feum thu python2 idf.py a ruith air Python 3.0.
Windows

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

Feuchaidh an stàlaichear Python 2.7 ri Windows a rèiteachadh gus faidhle .py a cheangal ri Python 2. Ma tha prògraman eile (leithid innealan Visual Studio Python) air a bhith co-cheangailte ri dreachan eile de Python, is dòcha nach obraich idf.py gu ceart (bidh am faidhle fosgailte ann an Visual Studio). Anns a 'chùis seo, faodaidh tu taghadh C:\Python27\python idf.py a ruith a h-uile turas, no atharraich na roghainnean faidhle co-cheangailte Windows .py.

Tog agus flash

A-nis faodaidh tu an tagradh a thogail agus a lasadh. Ruith:
idf.py togail

Cuiridh seo ri chèile an tagradh agus na pàirtean ESP-IDF gu lèir, cruthaichidh e bootloader, clàr sgaradh, agus binaries tagraidh, agus sèididh na binaries sin chun bhòrd ESP32 agad.

$idf.py togail
A 'ruith cmake san eòlaire / slighe / gu / hello_world / togail A 'cur an gnìomh "cmake -G Ninja -warn-uninitialized / path / to / hello_world" ... Thoir rabhadh mu luachan neo-aithnichte.

  • Fhuaras Git: /usr/bin/git (dreach a chaidh a lorg “2.17.0”)
  • Togail co-phàirt aws_iot falamh air sgàth rèiteachadh
  • Ainmean nam pàirtean: …
  • Slighean co-phàirteach: … … (barrachd loidhnichean de thoradh siostam togail)
[527/527] A’ gineadh hello-world.bin esptool.py v2.3.1

Togail pròiseact deiseil. Gus frasadh, ruith an òrdugh seo:
../../../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 no ruith 'idf.py -p PORT flash'
Mura h-eil cùisean ann, aig deireadh a’ phròiseas togail, bu chòir dhut faidhlichean .bin gineadh fhaicinn.

Flash air an inneal

Flash na binaries a thog thu air a’ bhòrd ESP32 agad le bhith a’ ruith:

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

Cuir ainm port sreathach a’ bhùird ESP32 agad an àite PORT. Faodaidh tu cuideachd an ìre baud flasher atharrachadh le bhith a’ cur an ìre baud a dh’ fheumas tu an àite BAUD. Is e an ìre baud bunaiteach 460800.

A’ ruith esptool.py san eòlaire […]/esp/hello_world A’ cur an gnìomh “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_flash –flash dio –flash_size lorg –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 A’ ceangal…. A’ lorg seòrsa chip… Is e ESP32 Chip ESP32D0WDQ6 (mùthadh 1)
Feartan: WiFi, BT, Dual Core A’ luchdachadh suas stub… Stub ruith… Stub a’ ruith… Ag atharrachadh ìre baud gu 460800 Air atharrachadh. A’ rèiteachadh meud flash… Meud Flash air a dhearbhadh gu fèin-ghluasadach: 4MB Paramaichean Flash air an suidheachadh gu 0x0220 Compressed 22992 bytes gu 13019… Sgrìobhte 22992 bytes (13019 teannta) aig 0x00001000 ann an 0.3 diogan (èifeachd 558.9 kbit/s data). Dùmhlachadh 3072 bytes gu 82… Sgrìobhte 3072 bytes (82 compressed) aig 0x00008000 ann an 0.0 diogan (èifeachdaich 5789.3 kbit/s)… Hash dàta air a dhearbhadh. Dùmhlachadh 136672 bytes gu 67544… Sgrìobhte 136672 bytes (67544 teannta) aig 0x00010000 ann an 1.9 diogan (èifeachdaich 567.5 kbit/s)… Hash dàta air a dhearbhadh. A’ fàgail… Ath-shuidheachadh cruaidh tro phrìne RTS…

Mura h-eil cùisean ann ro dheireadh a’ phròiseas flash, thèid am modal ath-shuidheachadh agus bidh an tagradh “hello_world” a ’ruith.

Neach-sgrùdaidh IDF

Gus faighinn a-mach a bheil “hello_world” gu dearbh a ’ruith, dèan seòrsa idf.py -p monitor PORT (Na dìochuimhnich an t-ainm port sreathach agad a chuir an àite PORT).
Bidh an àithne seo a’ cur air bhog an aplacaid sgrùdaidh:

monitor $ idf.py -p /dev/ttyUSB0 A’ ruith idf_monitor san eòlaire […]/esp/hello_world/build A’ cur an gnìomh “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Leig seachad: Ctrl+] | Clàr-taice: Ctrl+T | Cuideachadh: Ctrl+T air a leantainn le Ctrl+H - ets Jun 8 2016 00:22:57 air thoiseach: 0x1 (POWERON_RESET), bròg: 0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 …

Às deidh logaichean tòiseachaidh is sgrùdaidh sgrolaich suas, bu chòir dhut “Hello world!” fhaicinn. air a chlò-bhualadh leis an tagradh.

… Hàlo a Shaoghail! Ag ath-thòiseachadh ann an 10 diogan… I (211) cpu_start: A’ tòiseachadh clàr-ama air APP CPU. Ag ath-thòiseachadh ann an 9 diogan… Ag ath-thòiseachadh ann an 8 diogan… Ag ath-thòiseachadh ann an 7 diogan…

Gus monitor IDF fhàgail cleachd an ath-ghoirid Ctrl+].
Ma dh’ fhailicheas monitor IDF goirid às deidh an luchdachadh suas, no, ma chì thu sgudal air thuaiream an àite na teachdaireachdan gu h-àrd coltach ris na tha air a thoirt seachad gu h-ìosal, tha coltas ann gu bheil am bòrd agad a’ cleachdadh criostal 26MHz. Bidh a’ mhòr-chuid de dhealbhaidhean bùird leasachaidh a’ cleachdadh 40MHz, agus mar sin bidh ESP-IDF a’ cleachdadh an tricead seo mar luach bunaiteach.

Examples

Airson ESP-IDF examples, rach gu ESP-IDF GitHub.

Sgioba Espressif IoT
www.espressif.com

Aithris-àichidh agus Sanas Dlighe-sgrìobhaidh
Fiosrachadh anns an sgrìobhainn seo, a ’toirt a-steach URL iomraidhean, fo ùmhlachd atharrachadh gun rabhadh.
Tha an sgrìobhainn seo air a sholarachadh mar nach eil barantas sam bith ann, a’ gabhail a-steach BARANTAS AIRSON BHARANTAS, Neo-bhriseadh, iomchaidheachd airson adhbhar sònraichte sam bith,
NO BARANTAS SIN A BHITH A BHITH AG ÈIRIGH A-MHÀIN A' MHOLADH, SÒNRACHADH NO S.AMPLE.
Tha a h-uile uallach, a’ gabhail a-steach buailteachd airson briseadh chòraichean seilbh sam bith, co-cheangailte ri cleachdadh an fhiosrachaidh san sgrìobhainn seo air a dhiùltadh. Chan eil ceadan sam bith a tha soilleir no so-thuigsinn, le stad no eile, airson còraichean seilbh inntleachdail sam bith air an toirt seachad an seo.
Tha suaicheantas Ball Caidreachas Wi-Fi na chomharra-malairt den Chaidreachas Wi-Fi. Tha an suaicheantas Bluetooth na chomharra-malairt clàraichte de Bluetooth SIG. Buinidh a h-uile ainm malairt, comharra-malairt agus comharra-malairt clàraichte a tha air an ainmeachadh san sgrìobhainn seo leis an luchd-seilbh aca, agus thathas ag aithneachadh leis an seo.
Còraichean glèidhte © 2019 Espressif Inc.

Sgrìobhainnean/Goireasan

ESPRESSIF ESP32-WATG-32D Modal MCU Custom WiFi-BT-BLE [pdfLeabhar-làimhe an neach-cleachdaidh
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Modal MCU Custom WiFi-BT-BLE, Modal MCU WiFi-BT-BLE, Modal MCU, ESP32-WATG-32D, Modal

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *