ESPRESSIF ESP32-JCI-R Development Board
Nipa Itọsọna yii
Iwe yii jẹ ipinnu lati ṣe iranlọwọ fun awọn olumulo ṣeto agbegbe idagbasoke sọfitiwia ipilẹ fun idagbasoke awọn ohun elo nipa lilo ohun elo ti o da lori module ESP32-JCI-R.
Awọn akọsilẹ Tu silẹ
Ọjọ | Ẹya | Awọn akọsilẹ idasilẹ |
2020.7 | V0.1 | Itusilẹ alakoko. |
Iwifunni Iyipada Iwe
Espressif n pese awọn iwifunni imeeli lati jẹ ki awọn alabara ṣe imudojuiwọn lori awọn ayipada si iwe imọ-ẹrọ. Jọwọ ṣe alabapin si www.espressif.com/en/subscribe.
Ijẹrisi
Ṣe igbasilẹ awọn iwe-ẹri fun awọn ọja Espressif lati www.espressif.com/en/certificates.
Ọrọ Iṣaaju
ESP32-JCI-R
ESP32-JCI-R jẹ alagbara, jeneriki Wi-Fi + BT + BLE MCU module ti o fojusi ọpọlọpọ awọn ohun elo, ti o wa lati awọn nẹtiwọọki sensọ agbara kekere si awọn iṣẹ ṣiṣe ti o nbeere julọ, gẹgẹbi fifi koodu ohun, ṣiṣan orin ati iyipada MP3 . Ni mojuto ti yi module ni ESP32-D0WD-V3 ërún. Chip ti a fi sii jẹ apẹrẹ lati jẹ iwọn ati adaṣe. Awọn ohun kohun Sipiyu meji wa ti o le ṣakoso ni ọkọọkan, ati igbohunsafẹfẹ aago Sipiyu jẹ adijositabulu lati 80 MHz si 240 MHz. Olumulo naa le tun pa Sipiyu kuro ki o lo alabaṣiṣẹpọ agbara-kekere lati ṣe atẹle nigbagbogbo awọn agbeegbe fun awọn ayipada tabi irekọja awọn iloro. ESP32 ṣepọ akojọpọ ọlọrọ ti awọn agbeegbe, ti o wa lati awọn sensọ ifọwọkan agbara, awọn sensọ Hall, wiwo kaadi SD, Ethernet, SPI iyara giga, UART, I2S ati I2C. Isopọpọ ti Bluetooth, Bluetooth LE ati Wi-Fi ṣe idaniloju pe ọpọlọpọ awọn ohun elo le ṣe ifọkansi ati pe module jẹ ẹri-ọjọ iwaju: lilo Wi-Fi ngbanilaaye ibiti o tobi ti ara ati asopọ taara si intanẹẹti nipasẹ Wi-Fi kan. olulana nigba lilo Bluetooth gba olumulo laaye lati sopọ ni irọrun si foonu tabi ṣe ikede awọn beakoni agbara kekere fun wiwa rẹ. Iwọn oorun ti chirún ESP32 ko kere ju 5 μA, ti o jẹ ki o dara fun awọn ohun elo itanna ti o ni agbara batiri ati wearable. ESP32 ṣe atilẹyin oṣuwọn data ti o to 150 Mbps, ati agbara iṣẹjade 20 dBm ni eriali lati rii daju iwọn ti ara ti o tobi julọ. Bii iru bẹ ni chirún n funni ni awọn pato ti o darí ile-iṣẹ ati iṣẹ ṣiṣe ti o dara julọ fun isọpọ itanna, sakani, agbara agbara, ati isopọmọ. Ẹrọ iṣẹ ti a yan fun ESP32 jẹ freeRTOS pẹlu LwIP; TLS 1.2 pẹlu isare ohun elo jẹ itumọ-sinu daradara. Aabo (ti paroko) lori afẹfẹ (OTA) igbesoke tun jẹ atilẹyin ki awọn olupilẹṣẹ le ṣe igbesoke awọn ọja wọn nigbagbogbo paapaa lẹhin itusilẹ wọn.
ESP-IDF
Ilana Idagbasoke Espressif IoT (ESP-IDF fun kukuru) jẹ ilana fun idagbasoke awọn ohun elo ti o da lori Espressif ESP32. Awọn olumulo le ṣe agbekalẹ awọn ohun elo ni Windows/Linux/MacOS ti o da lori ESP-IDF.
Igbaradi
Lati ṣe agbekalẹ awọn ohun elo fun ESP32-JCI-R o nilo:
- PC ti kojọpọ pẹlu boya Windows, Linux tabi Mac ẹrọ
- Ohun elo irinṣẹ lati kọ Ohun elo fun ESP32
- ESP-IDF ni pataki ni API fun ESP32 ati awọn iwe afọwọkọ lati ṣiṣẹ ohun elo irinṣẹ
- Olootu ọrọ lati kọ awọn eto (Awọn iṣẹ akanṣe) ni C, fun apẹẹrẹ, Oṣupa
- Igbimọ ESP32 funrararẹ ati okun USB lati so pọ mọ PC
Bẹrẹ
Eto Ohun elo
Ọna to yara julọ lati bẹrẹ idagbasoke pẹlu ESP32 ni nipa fifi sori ẹrọ ohun elo ti a ti kọ tẹlẹ. Gbe OS rẹ ni isalẹ ki o tẹle awọn itọnisọna ti a pese.
- Windows
- Lainos
- Mac OS
Akiyesi:
A nlo ~/esp liana lati fi sori ẹrọ ohun elo irinṣẹ ti a ti kọ tẹlẹ, ESP-IDF ati sample awọn ohun elo. O le lo itọsọna ti o yatọ, ṣugbọn nilo lati ṣatunṣe awọn aṣẹ oniwun. Da lori iriri ati awọn ayanfẹ rẹ, dipo lilo ohun elo irinṣẹ ti a ti kọ tẹlẹ, o le fẹ lati ṣe akanṣe agbegbe rẹ. Lati ṣeto eto naa ni ọna tirẹ lọ si apakan Ti adani Eto ti Ohun elo Irinṣẹ.
Ni kete ti o ba ti pari pẹlu iṣeto ohun elo irinṣẹ lẹhinna lọ si apakan Gba ESP-IDF.
Gba ESP-IDF
Yato si ohun elo irinṣẹ (ti o ni awọn eto lati ṣajọ ati kọ ohun elo), o tun nilo ESP32 pato API / awọn ile-ikawe. Wọn ti pese nipasẹ Espressif ni ibi ipamọ ESP-IDF.
Lati gba, ṣii ebute naa, lilö kiri si itọsọna ti o fẹ fi ESP-IDF, ki o si ṣe oniye rẹ nipa lilo aṣẹ git clone:
- cd ~/esp
- git oniye –recursive https://github.com/espressif/esp-idf.git
ESP-IDF yoo ṣe igbasilẹ si ~/esp/esp-idf.
Akiyesi:
Maṣe padanu aṣayan-recursive. Ti o ba ti ṣe cloned ESP-IDF laisi aṣayan yii, ṣiṣe aṣẹ miiran lati gba gbogbo awọn submodules:
- cd ~/esp/esp-idf
- git submodule imudojuiwọn –init
Ṣeto Ọna si ESP-IDF
Awọn eto ohun elo irinṣẹ wọle si ESP-IDF ni lilo IDF_PATH oniyipada ayika. Oniyipada yii yẹ ki o ṣeto lori PC rẹ, bibẹẹkọ, awọn iṣẹ akanṣe kii yoo kọ. Eto naa le ṣee ṣe pẹlu ọwọ, ni akoko kọọkan PC ti tun bẹrẹ. Aṣayan miiran ni lati ṣeto rẹ patapata nipa asọye IDF_PATH ninu profaili olumulo. Lati ṣe bẹ, tẹle awọn itọnisọna ni Fi IDF_PATH kun si Profaili Olumulo.
Bẹrẹ Iṣẹ akanṣe kan
Bayi o ti ṣetan lati mura ohun elo rẹ fun ESP32. Lati bẹrẹ ni kiakia, a yoo lo iṣẹ akanṣe hello_world lati examples liana ni IDF.
Daakọ bẹrẹ-bẹrẹ/hello_world si ~/esp liana:
- cd ~/esp
- cp -r $ IDF_PATH / apẹẹrẹamples/bibẹrẹ/hello_aye.
O tun le wa ibiti o ti example ise agbese labẹ awọn Mofiamples liana ni ESP-IDF. Awọn wọnyi ni example ise agbese ilana le ti wa ni dakọ ni ni ọna kanna bi gbekalẹ loke, lati bẹrẹ ara rẹ ise agbese.
Akiyesi:
Eto kikọ ESP-IDF ko ṣe atilẹyin awọn aaye ni awọn ọna si ESP-IDF tabi si awọn iṣẹ akanṣe.
Sopọ
O ti wa ni fere nibẹ. Lati ni anfani lati tẹsiwaju siwaju, so igbimọ ESP32 pọ si PC, ṣayẹwo labẹ kini ibudo ni tẹlentẹle ti igbimọ naa han ati rii daju boya ibaraẹnisọrọ ni tẹlentẹle ṣiṣẹ. Ti o ko ba ni idaniloju bi o ṣe le ṣe, ṣayẹwo awọn itọnisọna ni Ṣeto Asopọ Serial pẹlu ESP32. Ṣe akiyesi nọmba ibudo, bi yoo ṣe nilo ni igbesẹ ti nbọ.
Tunto
Ti o wa ni ferese ebute, lọ si itọsọna ti ohun elo hello_world nipa titẹ cd ~/esp/hello_world. Lẹhinna bẹrẹ menuconfig ti eto iṣẹ akanṣe:
- cd ~/esp/hello_world ṣe menuconfig
Ti awọn igbesẹ iṣaaju ba ti ṣe deede, akojọ aṣayan atẹle yoo han:
Ninu akojọ aṣayan, lilö kiri si Serial flasher konfigi> Iyipada ni tẹlentẹle ibudo lati tunto ibudo ni tẹlentẹle, nibiti iṣẹ akanṣe naa yoo ti kojọpọ si. Jẹrisi yiyan nipa titẹ tẹ, fipamọ
iṣeto ni nipa yiyan , ati lẹhinna jade kuro ni ohun elo nipa yiyan .
Akiyesi:
Lori Windows, awọn ebute oko oju omi ni awọn orukọ bi COM1. Lori macOS, wọn bẹrẹ pẹlu /dev/cu. Lori Lainos, wọn bẹrẹ pẹlu /dev/tty. (Wo Fi idi Asopọ Serial pẹlu ESP32 fun awọn alaye ni kikun.)
Eyi ni awọn imọran meji lori lilọ kiri ati lilo menuconfig:
- ṣeto ati awọn bọtini itọka isalẹ lati lilö kiri ni akojọ aṣayan.
- Lo bọtini Tẹ sii lati lọ si inu akojọ aṣayan, bọtini abayo lati jade tabi jade.
- Iru ? lati wo iboju iranlọwọ. Tẹ bọtini sii jade ni iboju iranlọwọ.
- Lo bọtini Space, tabi Y ati awọn bọtini N lati mu ṣiṣẹ (Bẹẹni) ati mu awọn ohun atunto (Bẹẹkọ) ṣiṣẹ pẹlu awọn apoti “[*]”.
- Titẹ? lakoko ti o n ṣe afihan awọn ifihan ohun atunto kan iranlọwọ nipa nkan yẹn.
- Tẹ / lati wa awọn nkan iṣeto.
Akiyesi:
Ti o ba jẹ olumulo Arch Linux, lilö kiri si iṣeto irinṣẹ SDK ki o yi orukọ olutumọ Python 2 pada lati Python si Python2.
Kọ ati Flash
Bayi o le kọ ati tan ohun elo naa. Ṣiṣe:
ṣe filasi
Eyi yoo ṣajọ ohun elo naa ati gbogbo awọn paati ESP-IDF, ṣe ipilẹṣẹ bootloader, tabili ipin, ati awọn alakomeji ohun elo, ati tanna awọn alakomeji wọnyi si igbimọ ESP32 rẹ.
Ti ko ba si awọn ọran, ni opin ilana ṣiṣe, o yẹ ki o wo awọn ifiranṣẹ ti n ṣalaye ilọsiwaju ti ilana ikojọpọ. Ni ipari, module ipari yoo tunto ati ohun elo “hello_world” yoo bẹrẹ. Ti o ba fẹ lati lo IDE Eclipse dipo ṣiṣe ṣiṣe, ṣayẹwo Kọ ati Filaṣi pẹlu IDE Eclipse.
Atẹle
Lati rii boya ohun elo “hello_world” nṣiṣẹ nitootọ, tẹ ṣe atẹle. Aṣẹ yii n ṣe ifilọlẹ ohun elo IDF Monitor:
Awọn laini pupọ ni isalẹ, lẹhin ibẹrẹ ati akọọlẹ iwadii, o yẹ ki o wo “Kaabo agbaye!” tejede jade nipa ohun elo.
Lati jade kuro ni atẹle naa lo ọna abuja Ctrl+].
Akiyesi:
Ti o ba ti dipo ti awọn ifiranṣẹ loke, ti o ba ri ID idoti tabi atẹle kuna Kó lẹhin ikojọpọ, jẹ seese ọkọ rẹ a lilo a 26MHz gara, nigba ti ESP-IDF dawọle a aiyipada 40MHz. Jade kuro ni atẹle naa, pada si menuconfig, yi CONFIG_ESP32_XTAL_FREQ_SEL pada si 26MHz, lẹhinna kọ ati tan ohun elo naa lẹẹkansi. Eyi wa labẹ ṣiṣe akojọ aṣayan labẹ Config Component –> ESP32-pato – igbohunsafẹfẹ XTAL akọkọ. Lati ṣiṣẹ ṣiṣe filasi ati ṣe atẹle ni lilọ kan, tẹ ṣe atẹle filasi naa. Ṣayẹwo apakan IDF Atẹle fun awọn ọna abuja ọwọ ati awọn alaye diẹ sii lori lilo ohun elo yii. Iyẹn ni gbogbo ohun ti o nilo lati bẹrẹ pẹlu ESP32! Bayi o ti ṣetan lati gbiyanju diẹ ninu awọn miiran Mofiamples tabi lọ si ọtun lati ṣe idagbasoke awọn ohun elo tirẹ.
AlAIgBA ati Akiyesi aṣẹ-lori
Alaye ninu iwe yi, pẹlu URL to jo, jẹ koko ọrọ si ayipada lai akiyesi. IWE YI WA NIPA BI- LAISI ATILẸYIN ỌWỌRỌ OHUNKOHUN, PẸLU ATILẸYIN ỌJA KANKAN, AṢIṢẸ, AGBẸRẸ FUN IDI PATAKI, TABI ATILẸYIN ỌJA BIIKỌ NIPA, IRANLỌWỌ ỌRỌ, LATI IRANLỌWỌ.AMPLE. Gbogbo layabiliti, pẹlu layabiliti fun irufin eyikeyi awọn ẹtọ ohun-ini, ti o jọmọ lilo alaye ninu iwe yii jẹ aibikita. Ko si awọn iwe-aṣẹ ti o ṣalaye tabi mimọ, nipasẹ estoppel tabi bibẹẹkọ, si eyikeyi awọn ẹtọ ohun-ini imọ ni a fun ni ninu. Aami Ọmọ ẹgbẹ Wi-Fi Alliance jẹ aami-iṣowo ti Wi-Fi Alliance. Aami Bluetooth jẹ aami-išowo ti a forukọsilẹ ti Bluetooth SIG. Gbogbo awọn orukọ iṣowo, aami-išowo, ati aami-išowo ti a forukọsilẹ ti a mẹnuba ninu iwe yii jẹ ohun-ini awọn oniwun wọn ati pe o jẹwọ bayi.
Aṣẹ-lori-ara 2018 Espressif Inc. Gbogbo ẹtọ wa ni ipamọ.
Awọn iwe aṣẹ / Awọn orisun
![]() |
ESPRESSIF ESP32-JCI-R Development Board [pdf] Afowoyi olumulo ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Awọn igbimọ Idagbasoke, ESP32-JCI-R Awọn igbimọ Idagbasoke, Awọn igbimọ |