ESP32-WATG-32D
Leabhar-làimhe cleachdaiche
Tionndadh 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
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
- Solder ESP32-WATG-32D chun Bhòrd Giùlain, mar a tha Figear 2 a’ sealltainn.
- Ceangail dongle USB-gu-UART ris a’ bhòrd giùlain tro TXD, RXD agus GND.
- Ceangail dongle USB-gu-UART ris a’ PC tron chàball Micro-USB.
- Ceangail am bòrd giùlain gu adapter 24 V airson solar cumhachd.
- Rè luchdachadh sìos, IO0 goirid gu GND tro gheansaidh. An uairsin, tionndaidh "AIR" am bòrd.
- Luchdaich sìos firmware gu flash a ’cleachdadh an ESP32 DOWNLOAD TOOL.
- Às deidh an luchdachadh sìos, thoir air falbh an geansaidh air IO0 agus GND.
- 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.
Figear 4-1. drochaid USB gu UART de dongle USB-gu-UART ann am Manaidsear Inneal Windows
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.
Figear 4-3. A’ suidheachadh conaltradh sreathach ann am PuTTY air Windows
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)
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 |