Moko Esppressif

Pūnaha Espressif EK057 Wi-Fi me te Nihokikorangi Ipurangi o nga Mea Kōwae

Nga Pūnaha Esppressif -EK057 -Wi-Fi me -Nihokikorangi- Ipurangi -o nga Mea- Kōwae-fig 3

Mo tenei Tuhinga

Ko tenei pukapuka kaiwhakamahi e whakaatu ana me pehea te tiimata me te waahanga EK057.

Whakahoutanga Tuhinga
Tena tirohia te putanga hou o runga https://www.espressif.com/en/support/download/documents.

Tuhinga o mua
Mo te hitori whakahounga o tenei tuhinga, tirohia te wharangi whakamutunga.

Panuitanga Huri Panuitanga
E whakarato ana a Espressif i nga whakamohiotanga imeera hei whakahou i nga kaihoko ki nga huringa ki nga tuhinga hangarau. Tena ohauru i www.espressif.com/en/subscribe. Kia mahara me whakahou koe i to ohaurunga kia whiwhi whakamohiotanga mo nga hua hou kaore koe i ohauru inaianei.

Tiwhikete
Tangohia nga tiwhikete mo nga hua Espressif mai www.espressif.com/en/certificates.

Whakakahoretanga me te Panui Mana pupuri
Ko nga korero kei roto i tenei tuhinga, tae atu ki URL tohutoro, ka taea te whakarereke me te kore panui. HE PUKAPUKA TENEI I TE WHAKAMAHI KAORE KAUPAPA KAUPAPA KAUPAPA, TAA KO TE WHAKAMAHI KAUPAPA KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, KI TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI, TE WHAKAMAHI KI TE WHAKAMAHI I TE WHAKAMAHI.AMPLE.
Ko nga taunahatanga katoa, tae atu ki te taunahatanga mo te takahi i nga mana rangatira, e pa ana ki te whakamahi korero i roto i tenei tuhinga ka whakakorehia. Karekau he raihana e whakaatu ana, e kii ana ranei, ma te estoppel, ma te aha ranei, ki nga mana taonga hinengaro ka tukuna ki konei. Ko te waitohu Mema Wi-Fi Alliance he tohu tohu mo te Wi-Fi Alliance. Ko te waitohu Nihokikorangi he tohu rehita o Bluetooth SIG. Ko nga ingoa hokohoko katoa, nga tohu hokohoko me nga tohu tohu kua rehitatia i roto i tenei tuhinga he taonga na o ratou ake rangatira, a ka whakaaehia. Mana pupuri © 2020 Espressif Systems (Shanghai) Co., Ltd. Pūmau te mana.

Ka mutuview

Kōwae Nekeview
Ko te EK057 he kōwae Wi-Fi+Bluetooth®+Bluetooth® LE MCU kaha, whānui e aro ana ki te whānuitanga o nga momo tono, mai i nga whatunga puoro iti-hiko ki nga mahi tino uaua, penei i te whakawaehere reo, te rere waiata me te MP3 wetewaehere.
Ripanga 1: EK057 Whakatakotoranga

Ngā Kāwai Nga taonga Whakatakotoranga
 

Wi-Fi

Kawa 802.11 b/g/n (802.11n ki te 150 Mbps)
A-MPDU me A-MSDU whakahiato me te 0.4 µs kaitiaki

tautoko wā

Awhe auau 2412 ~ ​​2484 MHz
 

 

 

Nihokikorangi

Kawa Kawa v4.2 BR/EDR me Bluetooth® LE motuhake-

tīwha

reo irirangi Class-1, class-2 me class-3 te kaiwhakawhiti
AFH
Ororongo CVSD me SBC
 

 

 

 

 

Pūmārō

Atanga kōwae UART, SPI, I2C, I2S, GPIO, ADC
tioata whakauru 40 MHz tioata
Kohikohiko SPI whakauru 8 MB
Mahi voltage/Te hiko 3.0 V ~ 3.6 V
Te mahi o naianei Wawaenga: 80 mA
Ko te naianei iti e tukuna ana e te hiko

tuku

500 mA
Te pāmahana whakahaere e taunaki ana

ture awhe

–40 °C ~ +85 °C
taumata tairongo makuku (MSL) Taumata 3

Whakaahuatanga Pin
He 14 nga titi me nga tohu whakamatautau e 7. Tirohia nga whakamaramatanga titi i te Ripanga 2.

Ingoa Kao. Momo Mahi
IO32 A1 I/O GPIO32, XTAL_32K_P (32.768 kHz karaihe oscillator whakauru), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 A2 I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 A3 I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 A4 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
3V3 A5 P Tuku hiko
GND A6 P Papa whenua
Ingoa Kao. Momo Mahi
GND A7 P Papa whenua
GND A8 P Papa whenua
GND A9 P Papa whenua
IO18 A10 I/O GPIO18, VSPICLK, HS1_DATA7
IO23 A11 I/O GPIO23, VSPID, HS1_STROBE
IO19 A12 I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO33 A13 I/O GPIO33, XTAL_32K_N (32.768 kHz whakaputa oscillator tioata),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

Teitei: Kei runga; ka taea te maramara Iti: Weto; ka mutu te maramara

Tuhipoka: Kaua e waiho te titi kia maanu.

IO14 TP22 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 TP21 I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 TP18 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

IO12 TP17 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 TP19 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

RXD TP16 I/O GPIO3, U0RXD, CLK_OUT2
TXD TP20 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

Tīmatahia te EK057

He aha e hiahia ana koe
Hei whakawhanake i nga tono mo te waahanga EK057 ka hiahia koe:

  • 1 x EK057 kōwae
  • 1 x Espressif RF papa whakamatautau
  • 1 x papa USB-ki-Raarangi
  • 1 x Micro-USB taura
  • 1 x PC whakahaere Linux

I roto i tenei aratohu kaiwhakamahi, ka tangohia e matou te punaha whakahaere Linux hei tauiraample. Mo etahi atu korero mo te whirihoranga i runga i te Matapihi me te macOS, tirohia koa te Aratohu Papatono ESP-IDF.

Hononga taputapu

  1. Whakauruhia te kōwae EK057 ki te papa whakamatautau RF pera i te Whakaaturanga 1.Nga Pūnaha Esppressif -EK057 -Wi-Fi me -Nihokikorangi- Ipurangi -o nga Mea- Kōwae-fig 1
  2. Honoa te papa whakamatautau RF ki te papa USB-ki-Serial ma te TXD, RXD, me te GND.
  3. Honoa te papa USB-ki-Serial ki te PC.
  4. Honoa te papa whakamatautau RF ki te PC, ki te urutau hiko ranei kia taea ai te tuku hiko 5 V, ma te taura Micro-USB.
  5. I te wa e tango ana, honoa te IO0 ki te GND ma te peke. Na, hurihia te "ON" te papa whakamatautau.
  6.  Tikiake firmware ki te flash. Mo nga taipitopito, tirohia nga waahanga kei raro nei.
  7. I muri i te tikiake, tangohia te pekepeke i runga i te IO0 me te GND.
  8. Whakanuia ano te papa whakamatautau RF. Ka huri a EK057 ki te aratau mahi. Ka panuihia e te maramara nga papatono mai i te flash i te arawhitinga.

Tuhipoka:
Ko te IO0 he arorau o roto. Mena kua whakaritea a IO0 ki te kumea-ake, ka tohua te aratau Whakaara. Mena kei te kumea-iho tenei titi, kei te maanu ranei, ka tohua te aratau Tikiake. Mo etahi atu korero mo EK057, tirohia te Pepa Raraunga EK057.

Whakaritehia te Taiao Whanaketanga
Ko te Anga Whakawhanake IoT Espressif (ESP-IDF mo te poto) he anga mo te whakawhanake i nga tono i runga i te Espressif ESP32. Ka taea e nga kaiwhakamahi te hanga tono me te ESP32 ki Windows/Linux/macOS i runga i te ESP-IDF. I konei ka tangohia e matou te punaha whakahaere Linux hei tauiraample.
Whakaritea nga Whakaritenga
Hei whakahiato me te ESP-IDF me whiwhi koe i nga kohinga e whai ake nei:

  • CentOS 7:
    sudo yum tāuta git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu me Debian (kotahi whakahau ka pakaru ki nga rarangi e rua):
    sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build ccache libffi −dev libssl −dev dfu−util
  • Arch:
    sudo pacman −S −−e hiahiatia ana gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
  • Tuhipoka:
  • Ka whakamahia e tenei aratohu te whaiaronga ~/esp i runga i te Linux hei kōpaki whakaurunga mo ESP-IDF.
  • Kia maumahara kaore a ESP-IDF e tautoko i nga waahi i nga huarahi.

Tikina ESP-IDF
Hei hanga tono mo te EK057 kōwae, me hiahia koe ki nga whare pukapuka rorohiko e whakaratohia ana e Espressif i roto i te putunga ESP-IDF.
Ki te tiki ESP-IDF, hangahia he whaiaronga whakaurunga (~/esp) hei tango i te ESP-IDF ki te kati i te putunga me te 'git clone':

  • mkdir −p ~/esp
  • cd ~/esp
  • git clone −−recursive https://github.com/espressif/esp−idf. git

Ka tangohia a ESP-IDF ki ~/esp/esp-idf. Tirohia nga Putanga ESP-IDF mo nga korero mo ehea te putanga ESP-IDF hei whakamahi i tetahi ahuatanga.
Whakaritea nga Utauta
I tua atu i te ESP-IDF, me whakauru ano e koe nga taputapu e whakamahia ana e te ESP-IDF, penei i te kaitoi, te patuiro, nga kohinga Python, me etahi atu. Ka whakaratohia e ESP-IDF he tuhinga whakaingoatia ko 'install.sh' hei awhina i nga taputapu. i te haere kotahi.
cd ~/esp/esp−idf

Whakaritea nga Taurangi Taiao
Ko nga taputapu kua whakauruhia kaore ano kia taapirihia ki te taurangi taiao PATH. Hei whakamahi i nga taputapu mai i te raina whakahau, me whakarite etahi taurangi taiao. Ka whakarato a ESP-IDF i tetahi atu tuhinga 'export.sh' e mahi ana. I roto i te tauranga e haere ana koe ki te whakamahi ESP-IDF, rere: tāuta .sh. $HOME/esp/esp−idf/export.sh

Inaianei kua rite nga mea katoa, ka taea e koe te hanga i to kaupapa tuatahi ki te waahanga EK057.
Waihangahia To Kaupapa Tuatahi
Timata i te Kaupapa
Inaianei kua reri koe ki te whakarite i to tono mo te waahanga EK057. Ka taea e koe te timata me te kaupapa timata/hello_world mai i te muaampte whaiaronga i ESP-IDF.
Tāruatia te tīmatanga/hello_world ki ~/esp directory:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .

He awhe o example kaupapa i roto i te exampte whaiaronga i ESP-IDF. Ka taea e koe te kape i tetahi kaupapa kia rite ki te whakaaturanga i runga ake nei ka whakahaere. Ka taea hoki te hanga exampi roto i te waahi, kaua e kape i te tuatahi.

Tūhono tō Pūrere
Na honoa to kōwae EK057 ki te rorohiko ka tirohia i raro he aha te tauranga rangatū ka kitea te kōwae. Ko nga tauranga Se-rial i Linux ka tiimata me te '/dev/tty' i o raatau ingoa. Whakahaerehia te whakahau i raro i nga wa e rua, i te tuatahi ka wetekina te papa, katahi ka honoa.
ls /dev/tty*

Tuhipoka:
Kia mau tonu te ingoa tauranga na te mea ka hiahia koe i nga mahi e whai ake nei.

Whirihora
Whakatere ki to whaiaronga 'hello_world' mai i te Hipanga 2.4.1. Tīmatahia he Kaupapa, whakatauhia te maramara ESP32 hei whaainga ka whakahaere i te taputapu whirihoranga kaupapa 'whirihora tahua'.

  • cd ~/esp/hello_world
  • IDF .py set−target esp32
  • IDF .py menuconfig

Ko te whakatakoto i te whainga me te 'idf.py set-target esp32' me mahi kotahi, i muri i te whakatuwheratanga o tetahi kaupapa hou. Mena kei roto i te kaupapa etahi hanga me te whirihoranga, ka whakawāteahia, ka arawhitihia. Ka tiakina pea te whainga i roto i te taurangi taiao hei peke i tenei taahiraa. Tirohia te Kowhiri i te Whainga mo etahi atu korero. Mena kua tika nga mahi o mua, ka puta te tahua e whai ake nei:Nga Pūnaha Esppressif -EK057 -Wi-Fi me -Nihokikorangi- Ipurangi -o nga Mea- Kōwae-fig 2

Whakaatu 2: Whirihoranga Kaupapa – Matapihi Kainga
He rereke pea nga tae o te tahua i to tauranga. Ka taea e koe te whakarereke i te ahua me te whiringa '--style'. Whakahaerehia koa 'idf.py menuconfig --help'mo etahi atu korero.
Hangaia te Kaupapa
Hangaia te kaupapa ma te whakahaere:
idf .py hanga

Ma tenei whakahau e whakahiato te tono me nga waahanga ESP-IDF katoa, katahi ka whakaputa i te kaitautai, te ripanga wehewehenga, me nga raarangi tono.

  • $ idf .py hanga
  • Kei te whakahaere i te cmake i roto i te whaiaronga /path/to/hello_world/build
  • Kei te whakahaere i te ”cmake −G Ninja −−warn−uninitialized /path/to/hello_world”… Whakatupato mo nga uara kaore i timatahia .
  • I kitea a Git: /usr/bin/git (kua kitea te putanga ”2.17.0”)
  • Hangaia te wahanga aws_iot kau na te whirihoranga
  • Ingoa Waahanga:…
  • Nga huarahi waahanga:…
  • (he maha ake nga rarangi o te whakaputanga punaha hanga)
  • [527/527] Te whakaputa hello −world.bin
  • esptool .py v2.3.1
    Kua oti te hanga kaupapa. Ki te uira , whakahaeretia tenei whakahau:
  • components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size kitea −−flash_freq 40m 0x10000 hanga.0x1000 build.XNUMXbinXNUMX−
  • hanga/bootloader/bootloader. bin 0x8000 hanga/ tepu_wehenga / wehewehe −table.bin
  • whakahaere ranei 'idf .py −p PORT flash'

Mena kaore he hapa, ka mutu te hanga ma te whakaputa i te .bin binary firmware file.
Kohiko ki runga i te Pūrere
Whakamaramahia nga rua i hangaia e koe ki runga i to waahanga EK057 ma te whakahaere:
idf .py −p PORT [−b BAUD] flash

Whakakapia te PORT me te ingoa tauranga rangatū o to kōwae mai i te Hipanga: Honoa to Pūrere. Ka taea hoki e koe te huri i te reiti baud flasher ma te whakakapi i te BAUD me te reiti baud e hiahia ana koe. Ko te reeti baud taunoa ko 460800.Mo etahi atu korero mo nga tohenga idf.py, tirohia idf.py.

Tuhipoka:
Ko te kōwhiringa 'flash' ka hanga aunoa me te uira te kaupapa, no reira karekau e tika te whakahaere 'idf.py build'.

  • Kei te whakahaere i te esptool.py i te raarangi [...]/ esp/hello_world
  • Te whakahaere i te ”python […]/ esp−idf/components/esptool_py/esptool/esptool.py −b 460800 write_flash @flash_project_args…
  • esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size kitea −−flash_freq 40m 0x1000
  • kaikawe/bootloader. bin 0x8000 partition_table / wehewehe −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
    Hononga….
  • Te kimi i te momo maramara ... ESP32 Chip ko ESP32D0WDQ6 (whakaarohanga 1)
  • Āhuatanga: WiFi, BT, Ruarua Tukuake stub…
  • E rere ana…
  • E rere ana…
  • Te huri i te reeti baud ki te 460800 Hurihia.
  • Nga Pūnaha Espressif
  • Whirihorahia te rahi kohiko…
  • Rahi Kohiko kua kitea: 4MB
  • Kua tautuhia nga parama kohiko ki te 0x0220
  • 22992 paita kōpeke ki te 13019…
  • I tuhi 22992 paita (13019 kōpeke) i 0x00001000 i roto i te 0.3 hēkona ( whai hua 558.9 kbit/s )… Hash o raraunga manatokohia.
  • 3072 paita kōpeke ki te 82…
  • I tuhi 3072 paita (82 kōpeke) i 0x00008000 i roto i te 0.0 hēkona ( whai hua 5789.3 kbit/s )… Hash o raraunga manatokohia.
  • 136672 paita kōpeke ki te 67544…
  • I tuhi 136672 paita (67544 kōpeke) i 0x00010000 i roto i te 1.9 hēkona ( whai hua 567.5 kbit/s )… Hash o raraunga manatokohia.

Ka wehe atu…
Te tautuhi pakeke ma te titi RTS…

Mena ka pai nga mea katoa, ka tiimata te tono "hello_world" i muri i to tango i te pekepeke i runga i te IO0 me te GND, ka whakaara ano i te papa whakamatautau.
Aroturuki
Ki te tirotiro mena kei te rere tonu te "hello_world", pato 'idf.py -p PORT monitor' (Kaua e wareware ki te whakakapi i te PORT me to ingoa tauranga rangatū).
Ka whakarewahia e tenei tono te tono IDF Monitor:

  • $ idf .py −p /dev/ttyUSB0 aroturuki
  • Te whakahaere idf_monitor i roto i te whaiaronga [...]/ esp/hello_world/build
  • Te whakahaere i te ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. elf…−−− idf_monitor kei runga /dev/ttyUSB0 115200 −−−
  • Whakamutu: Ctrl+] | Tahua: Ctrl+T | Āwhina: Ctrl+T whai muri Ctrl+H
  • me Hune 8 2016 00:22:57
  • tuatahi :0x1 ​​(POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
  • me Hune 8 2016 00:22:57

Whai muri i te tiimata me nga raarangi tātaritanga ka panuku ki runga, me kite koe "Kia ora te ao!" i taia e te tono.

  • Kia ora te ao!
  • Ka timata ano i roto i te 10 hēkona…
  • Ko te maramara esp32 tenei me te 2 cores CPU, WiFi/BT/BLE, revision silicon 1, 2MB flash waho Ka timata ano i roto i te 9 hēkona…
  • Ka timata ano i roto i te 8 hēkona…
  • Ka timata ano i roto i te 7 hēkona…

Koina noa nga mea e hiahia ana koe ki te tiimata me te waahanga EK057! Inaianei kua rite koe ki te whakamatau i etahi atu o muaampi roto i te ESP-IDF, haere tika ranei ki te whakawhanake i o ake tono.

Rauemi Ako

Tuhinga Me-Pnui
Ko te hono e whai ake nei he tuhinga e pa ana ki te ESP32.

Tuhinga / Rauemi

Pūnaha Espressif EK057 Wi-Fi me te Nihokikorangi Ipurangi o nga Mea Kōwae [pdf] Pukapuka Kaiwhakamahi
EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi me Nihokikorangi Ipurangi o nga Mea Kōwae, Wi-Fi me Nihokikorangi Ipurangi o nga Mea Kōwae

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *