ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanake-tohu

ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga

ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga-prod

Mo Tenei Aratohu

Ko te tikanga o tenei tuhinga hei awhina i nga kaiwhakamahi ki te whakarite i te taiao whanaketanga rorohiko taketake mo te whakawhanake i nga tono ma te whakamahi taputapu i runga i te waahanga ESP32-JCI-R.

Panui Panui

Putanga Tuku tuhipoka
2020.7 V0.1 Tukunga tuatahi.

Panuitanga Huri Panuitanga

Ka tukuna e Espressif nga whakamohiotanga imeera hei whakahou i nga kaihoko ki nga huringa ki nga tuhinga hangarau. Tena ohauru ki www.espressif.com/en/subscribe.

Tiwhikete

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

Kupu Whakataki

ESP32-JCI-R

Ko te ESP32-JCI-R he kōwae Wi-Fi+BT+BLE MCU kaha, whānui e aro ana ki te whānuitanga o nga momo tono, mai i nga whatunga pukoro iti-hiko ki nga mahi tino uaua, penei i te whakawaehere reo, te rere waiata me te wetewete MP3. . Kei te matua o tenei kōwae ko te maramara ESP32-D0WD-V3. Ko te maramara kua whakauruhia he mea hoahoa kia tauine me te urutau. E rua nga uho PTM ka taea te whakahaere takitahi, a ko te auau karaka PTM ka taea te whakarite mai i te 80 MHz ki te 240 MHz. Ka taea hoki e te kaiwhakamahi te whakaweto i te PTM me te whakamahi i te kaitukatuka iti-hiko ki te aro turuki i nga peripheral mo nga huringa me te whakawhiti i nga paepae. Ko te ESP32 e whakauru ana i te huinga taonga nui o te peripheral, mai i te capacitive touch sensors, Hall sensors, SD card interface, Ethernet, SPI tere-tere, UART, I2S me I2C. Ko te whakaurunga o Nihokikorangi, Bluetooth LE me te Wi-Fi ka whakarite he maha nga momo tono ka taea te whaaia me te waahanga kei te heke mai: ma te whakamahi Wi-Fi ka taea te awhe tinana nui me te hono tika ki te ipurangi ma te Wi-Fi Ko te pouara i te wa e whakamahi ana i te Nihokikorangi ka taea e te kaiwhakamahi te hono atu ki te waea, te whakapaoho ranei i nga rama rama iti mo tona kitenga. He iti ake i te 32 μA te ia moe o te maramara ESP5, e pai ana mo nga tono hikohiko-hiko me te kakahu. E tautoko ana a ESP32 i te reeti raraunga tae atu ki te 150 Mbps, me te 20 dBm te mana whakaputa i te antenna hei whakarite i te awhe tino whanui. Na te mea ka tukuna e te maramara nga tohu-a-ahumahi me nga mahi pai mo te whakauru hiko, te awhe, te whakapau hiko, me te honohono. Ko te punaha whakahaere i whiriwhiria mo ESP32 he kore utu RTOS me te LwIP; Ko te TLS 1.2 me te whakaterenga taputapu kei roto ano hoki. Ka tautokohia te whakamohoatanga haumaru (whakamuna) i runga i te rangi (OTA) kia taea ai e nga kaiwhakawhanake te whakapai tonu i o raatau hua ahakoa i muri i te tukunga.

ESP-IDF

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 ki Windows/Linux/MacOS i runga i te ESP-IDF.

Whakaritenga

Hei whakawhanake tono mo ESP32-JCI-R me:

  • Ko te PC kua utaina ki te punaha whakahaere Windows, Linux, Mac ranei
  • Utauta hei hanga i te Tono mo te ESP32
  • Kei roto i te ESP-IDF te API mo te ESP32 me nga tuhinga hei whakahaere i te mekameka taputapu
  • He ētita kuputuhi hei tuhi kaupapa (Kaupapa) ki C, hei tauira, Eclipse
  • Ko te poari ESP32 ake me te taura USB hei hono atu ki te PC

Tīmatahia

Tatūnga mekameka Utauta

Ko te huarahi tere ki te tiimata i te whanaketanga me te ESP32 ko te whakauru i tetahi mekameka taputapu kua oti te hanga. Tangohia to OS i raro nei ka whai i nga tohutohu kua whakaratohia.

  • Matapihi
  • Linux
  • Mac OS

Tuhipoka:
Kei te whakamahi matou i te whaiaronga ~/esp ki te whakauru i te mekameka taputapu, ESP-IDF me sampnga tono. Ka taea e koe te whakamahi i tetahi raarangi rereke, engari me whakatika nga whakahau. I runga i to wheako me o hiahia, hei utu mo te whakamahi i te mekameka taputapu i hangaia, ka hiahia pea koe ki te whakarite i to taiao. Ki te whakarite i te punaha i to ara ake haere ki te waahanga Whakaritea Whakaritea o te Utauta.
Kia oti koe ki te whakarite i te mekameka taputapu ka haere ki te waahanga Tikina ESP-IDF.

Tikina ESP-IDF

I tua atu i te mekameka taputapu (kei roto nga kaupapa hei whakahiato me te hanga i te tono), me hiahia ano koe ki te ESP32 API / whare pukapuka. Ka whakaratohia e Espressif i roto i te kohinga ESP-IDF.
Ki te tiki, whakatuwhera i te tauranga, whakatere ki te raarangi e hiahia ana koe ki te whakatakoto ESP-IDF, ka kati ma te whakamahi i te whakahau git clone:

Ka tangohia a ESP-IDF ki ~/esp/esp-idf.

Tuhipoka:
Kaua e ngaro te whiringa -recursive. Mena kua kati koe i te ESP-IDF me te kore tenei kowhiringa, whakahaerea tetahi atu whakahau hei tiki i nga waahangaroto katoa:

  • cd ~/esp/esp-idf
  • git submodule whakahou –init

Whakaritea te Ara ki ESP-IDF 

Ka uru atu nga papatono mekameka taputapu ki te ESP-IDF ma te whakamahi i te taurangi taiao IDF_PATH. Me whakatu tenei taurangi ki runga i to PC, ki te kore, karekau nga kaupapa e hanga. Ka taea te mahi a-ringa, ia wa ka whakaara ano te PC. Ko tetahi atu whiringa ko te whakarite kia tuturu ma te tautuhi IDF_PATH i roto i te whaarangi kaiwhakamahi. Ki te pera, whai i nga tohutohu kei te Tāpiri IDF_PATH ki te Kōtaha Kaiwhakamahi.

Timata i te Kaupapa

Inaianei kua reri koe ki te whakarite i to tono mo te ESP32. Kia tere te timata, ka whakamahia e matou te kaupapa hello_world mai i te muaampte whaiaronga i IDF.
Tāruatia te tīmatanga/hello_world ki ~/esp directory:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/get-start/hello_world .

Ka taea hoki e koe te kimi i te whānuitanga o example kaupapa i raro i te exampte whaiaronga i ESP-IDF. Ko enei exampKa taea te kape i nga raarangi kaupapa i runga ake nei, hei timata i a koe ake kaupapa.

Tuhipoka:
Ko te punaha hanga ESP-IDF kaore e tautoko i nga waahi i nga huarahi ki te ESP-IDF, ki nga kaupapa ranei.

Tūhono

Kua tata koe ki reira. Kia taea ai te haere tonu atu, honoa te papa ESP32 ki te PC, tirohia i raro i te tauranga rangatū ka kitea te poari me te manatoko mena ka mahi nga korero rangatū. Mena kaore koe i te tino mohio me pehea te mahi, tirohia nga tohutohu i roto i te Whakapumau Hononga Rangatū me ESP32. Tuhia te tau tauranga, na te mea ka hiahiatia i te waahanga e whai ake nei.

Whakaritea

I a koe i roto i te matapihi kati, haere ki te raarangi o te tono hello_world ma te pato cd ~/esp/hello_world. Na ka timata i te kaupapa whirihoranga whaipainga menuconfig:

  • cd ~/esp/hello_world hanga menuconfig

Mena kua tika nga mahi o mua, ka whakaatuhia te tahua e whai ake nei: ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga-fig1

I roto i te tahua, whakatere ki Serial flasher config > Default tauranga rangatū ki te whirihora i te tauranga rangatū, ka utaina te kaupapa ki reira. Whakauhia te kowhiringa ma te pehi i te enter, tiakina
whirihoranga ma te kowhiri , ka puta atu i te tono ma te kowhiri .

Tuhipoka:
I Windows, he ingoa nga tauranga rangatū penei i te COM1. I runga i te macOS, ka tiimata me te /dev/cu. I runga i te Linux, ka tiimata me /dev/tty. (Tirohia te Whakaputanga Hononga Rangatū me ESP32 mo nga korero katoa.)

Anei etahi tohutohu e rua mo te whakatere me te whakamahi i te menuconfig:

  • Whakaritea nga taviri pere ki raro hei whakatere i te tahua.
  • Whakamahia te taviri Enter ki te haere ki roto i te tahuaroto, te Mawhiti ki te puta ki waho, ki te puta ranei.
  • Momo ? kia kite i te mata awhina. Ko te matua tauru ka puta i te mata awhina.
  • Whakamahia te kī Mokowā, te kī Y me te N rānei hei whakaāhei (Āe) me te mono (Kao) ngā tūemi whirihoranga me ngā pouakataki “[*]“.
  • Te pehi? i te wa e tohu ana i tetahi tuemi whirihoranga ka whakaatu awhina mo taua mea.
  • Patohia / ki te rapu i nga mea whirihoranga.

Tuhipoka:
Mena he kaiwhakamahi Arch Linux koe, whakatere ki te whirihoranga taputapu SDK ka huri i te ingoa o te kaiwhakamaori Python 2 mai i te python ki te python2.

Hanga me te Flash

Inaianei ka taea e koe te hanga me te whakakii i te tono. Whakahaere:

hanga flash

Ma tenei ka whakahiato te tono me nga waahanga ESP-IDF katoa, ka whakaputa i te kaitautai, te ripanga wehewehenga, me nga taarua tono, ka whakakorikoria enei rua ki to papa ESP32. ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga-fig2

Mena karekau he take, i te mutunga o te mahi hanga, me kite koe i nga karere e whakaatu ana i te ahunga whakamua o te mahi uta. Ka mutu, ka tautuhia ano te waahanga mutunga ka timata te tono "hello_world". Mena kei te pirangi koe ki te whakamahi i te Eclipse IDE hei utu mo te mahi hanga, tirohia te Hanga me te Flash me te Eclipse IDE.

Aroturuki

Ki te kite mena kei te haere tonu te tono "hello_world", ka mahia e te momo te aroturuki. Kei te whakarewahia e tenei tono te tono IDF Monitor:

He maha nga rarangi kei raro nei, i muri i te tiimata me te raarangi tātaritanga, me kite koe "Kia ora te ao!" i taia e te tono. ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga-fig3

Hei puta atu i te kaupane whakamahia te pokatata Ctrl+].

Tuhipoka:
Mena hei utu mo nga karere i runga ake nei, ka kite koe i te paru matapōkere, i te aro turuki ranei i muri tata i te tukunga ake, ka whakamahia pea e to poari te karaihe 26MHz, i te wa e mau ana te ESP-IDF he taunoa o 40MHz. Puta atu i te kaitutei, hoki ki te menuconfig, huri i te CONFIG_ESP32_XTAL_FREQ_SEL ki te 26MHz, ka hanga me te whakakorikori ano i te tono. Ka kitea tenei i raro i te make menuconfig i raro i te Waahanga Whiriwhiringa -> ESP32-motuhake - te auau XTAL Matua. Hei whakahaere i te hanga flash me te mahi aroturuki i te wa kotahi, momo hanga te kaupane kohiko. Tirohia te waahanga Aroturuki IDF mo nga pokatata ngawari me etahi atu korero mo te whakamahi i tenei tono. Koina noa nga mea hei tiimata me te ESP32! Inaianei kua rite koe ki te whakamatau i etahi atu o muaampme haere tika ranei ki te whakawhanake i o ake tono.

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 KA HOMAI KI TE KARERE KORE KAUPAPA KAUPAPA, TAE KI TE WHAKAMAHI KI TE WHAKATOKANGA, KAORE-HUNGA, KAUPAPA KI TE WHAKAMAHI KI TE WHAKAMAHI, TE WHAKAMAHI KI TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI, TE WHAKAMAHI I TE WHAKAMAHI, 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 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 no ratou ake rangatira, a ka whakaaehia.
Manatārua © 2018 Espressif Inc. Pūmau te mana.

Tuhinga / Rauemi

ESPRESSIF ESP32-JCI-R Nga Poari Whakawhanaketanga [pdf] Pukapuka Kaiwhakamahi
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Nga Poari Whakawhanaketanga, ESP32-JCI-R Nga Poari Whakawhanaketanga, Nga Poari

Tohutoro

Waiho he korero

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