LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Module ngosi
Nkọwapụta:
- Modul: 3.2-inch ESP32-32E ngosi modul
- Mkpebi: 240×320
- Onye na-anya ihuenyo IC: ST7789
- Onye njikwa isi: ESP32-WROOM-32E
- Ugboro ugboro: 240MHz
- Njikọ: 2.4G WIFI + Bluetooth
- Ụdị Arduino IDE: 1.8.19 na 2.3.2
- ESP32 Arduino Core Library Software Versions: 2.0.17 na 3.0.3
Ntuziaka ntinye pin:
N'azụ view nke 3.2-inch ESP32-32E ngosi modul:
Ntuziaka ntinye ESP32-32E Pin:
Ngwaọrụ nọ n'ụgbọ | Ntụtụ ngwaọrụ | Ntụtụ njikọ ESP32-32E | Nkọwa |
---|---|---|---|
TFT_CS | LCD | IO15 | Ngosipụta njikwa mgbawa mgbawa ihuenyo LCD, ọkwa dị ala dị irè |
Ntuziaka ojiji ngwaahịa
Hazie ESP32 Arduino Development Environment:
- Budata ma wụnye Arduino IDE ụdị 1.8.19 ma ọ bụ 2.3.2.
- Wụnye ESP32 Arduino Core Library software ụdị 2.0.17 ma ọ bụ 3.0.3.
Wụnye ọba akwụkwọ ngwa ndị ọzọ:
- Chọpụta ọba akwụkwọ ndị ọzọ achọrọ maka ọrụ gị.
- Budata ma wụnye ọba akwụkwọ na-eso ntuziaka enyere.
ExampNtuziaka ojiji mmemme:
- Soro usoro ndị akọwapụtara na exampakwụkwọ mmemme.
- Bulite example mmemme ka ESP32-32E ngosi modul.
Ajụjụ:
- Q: Kedu ka m ga-esi tọgharịa modul ESP32-32E?
A: Jiri bọtịnụ RESET_KEY ma ọ bụ okirikiri ike modul. - Ajụjụ: Kedu ụdị Arduino IDE dakọtara na modul a?
A: Ụdị 1.8.19 na 2.3.2 dakọtara na modul ESP32-32E.
E32R32P&E32N32P 3.2inch IPS ESP32-32E Ntuziaka Ntuziaka
Nkọwapụta sọftụwia na ngwaike
- Modul: 3.2-inch ESP32-32E ngosi modul na 240×320 mkpebi na ST7789 ihuenyo ọkwọ ụgbọala IC.
- Module Master: ESP32-WROOM-32E modul, ugboro kachasị elu 240MHz, na-akwado 2.4G WIFI + Bluetooth.
- Ụdị Arduino IED: ụdị 1.8.19 na 2.3.2. ESP32 Arduino isi n'ọbá akwụkwọ ụdị software: 2.0.17 na 3.0.3.
Ntụnye ntinye aka
Ọgụgụ 2.1 N'azụ view nke 3.2-inch ESP32-32E ngosi modul
Onye na-ahụ maka ihe ngosi 3.2-inch ESP32 ngosi modul bụ ESP32-32E, na oke GPIO maka akụkụ ya dị n'elu ka egosiri na tebụl dị n'okpuru:
ESP32-32E ntụtụ oke ntuziaka | |||
Na ngwaọrụ ụgbọ | N'elu ngwaọrụ atụdo | ESP32-32E
pin njikọ |
nkọwa |
LCD | TFT_CS | 1015 | Ngosipụta njikwa mgbawa mgbawa ihuenyo LCD, ọkwa dị ala dị irè |
TFT_RS | 102 | Iwu ihuenyo LCD / akara njikwa nhọrọ data. Ọkwa dị elu: data, ọkwa dị ala: iwu |
Tebụl 2.1 ntụzịaka nkenye ntụtụ maka ESP32-32E n'elu mmiri
Ntuziaka maka iji exampna programmụ
Hazie ESP32 Arduino gburugburu mmepe
Maka nkọwa zuru ezu maka ịtọlite gburugburu mmepe ESP32 Arduino, biko rụtụ aka na akwụkwọ dị na ngwugwu akpọrọ ” Arduino_IDE1_development_environment_construction_for_ESP32″ na ” Arduino_IDE2_development_environment_construction_for_ESP32″.
Wụnye ọba akwụkwọ ngwanrọ ndị ọzọ
Mgbe ịtọlitechara gburugburu mmepe, nzọụkwụ mbụ bụ ịwụnye ọba akwụkwọ ngwanrọ nke ndị ọzọ nke sample mmemme. Usoro ndị a bụ:
A. Mepee ndekọ Demo ArduinoWụnye ọba akwụkwọ n'ime ngwugwu wee chọta ọba akwụkwọ sọftụwia nke atọ, dị ka egosiri na foto a:
Onyonyo 3.1 Exampn'ọbá akwụkwọ Software nke atọ
- ArduinoJson: Ọbá akwụkwọ ngwanrọ C++ JSON maka Arduino na Ịntanetị nke Ihe.
- ESP32-audioI2S: Ọbá akwụkwọ ngwanrọ ngbanwe ọdịyo nke ESP32 na-eji bọs I32S nke ESP2 na-akpọ ụda files n'ụdị dị ka mp3, m4a na mav sitere na kaadị SD site na ngwaọrụ ọdịyo mpụga.
- ESP32Time: Ọbá akwụkwọ ngwanrọ Arduino maka ịtọ na iweghachi oge RTC dị n'ime bọọdụ ESP32
- HttpClient: Ọbá akwụkwọ sọftụwia onye ahịa HTTP na-emekọrịta ihe na Arduino web ihe nkesa.
- Lvgl: Ọbá akwụkwọ sọftụwia eserese sistemụ nwere ike ịhazi ya nke ukwuu, na-eri akụrụngwa dị ala, mara mma nke ukwuu yana dịkwa mfe iji.
- NTPClient: Jikọọ ọba akwụkwọ ngwanrọ ndị ahịa NTP na sava NTP.
-
TFT_eSPI: Ọbá akwụkwọ eserese Arduino maka ihuenyo TFT-LCD LCD na-akwado ọtụtụ nyiwe yana LCD ọkwọ ụgbọ ala IC.
-
Oge: Ọbá akwụkwọ ngwanrọ na-enye arụ ọrụ oge maka Arduino.
-
TJpg_Decoder: Ọbá akwụkwọ nhazi ihe onyonyo nke Arduino nwere ike dekọọ JPG files site na kaadị SD ma ọ bụ Flash wee gosipụta ha na LCD. XT_DAC_Audio: ESP32 XTronic DAC audio software ọba akwụkwọ na-akwado usoro ọdịyo WAV files.
-
Detuo ọba akwụkwọ ngwanrọ ndị a na ndekọ ọba akwụkwọ nke folda ọrụ ahụ. Akwụkwọ ndekọ aha ọbá akwụkwọ nke folda oru ngo na-adabara
"C:\ Users AdministratorDocumentsArduino Library" (akụkụ uhie na-anọchi anya aha njirimara kọmputa n'ezie). Ọ bụrụ na gbanwetụrụ ụzọ nchekwa nchekwa ọrụ, ọ ga-adị mkpa ka e depụtaghachi ya na ndekọ ọba akwụkwọ nke gbanwetụrụ. -
Mgbe echichi nke atọ ndị ọzọ software ọba akwụkwọ na-mere, ị nwere ike imeghe sample mmemme maka ojiji.
Chọta njikọ nbudata na GitHub wee budata ya. Njikọ nbudata bụ nke a:
- iwu: https://github.com/lvgl/lvgl/tree/release/v8.3(Ọ bụ naanị ụdị V8. x nwere ike iji, ụdị V9. x enweghị ike iji ya)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Biko chọta njikọ nbudata maka ngwugwu ngwanrọ ndị ọzọ na-achọghị nhazi:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- Oge ESP32: https://github.com/fbiego/ESP32Time
- Onye ahịa HTTP: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Oge: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Mgbe nbudata ọbá akwụkwọ ahụ gwụchara, wepụ ya (ka ọ dị mfe nghọta, enwere ike ịmegharị folda ọbá akwụkwọ decompressed), wee detuo ya na ndekọ ndekọ akwụkwọ nchekwa nchekwa (nke ndabara bụ "C:\ Users Administrator \ Documents Arduino \ Library" (akụkụ na-acha uhie uhie bụ aha njirimara kọmputa n'ezie). files” ndekọ na ngwugwu na ịchọta onye nnọchi file, dị ka egosiri na foto a:
Ọgụgụ 3.2 Dochie ọbá akwụkwọ ngwanrọ nke ndị ọzọ file
Hazie ọba akwụkwọ LVGL:
Detuo lv_conf. h file site na Dochiri fileakwụkwọ ndekọ aha na akwụkwọ ndekọ aha kacha elu nke ọbá akwụkwọ lvgl n'ime akwụkwọ ndekọ aha ọba akwụkwọ ọrụ, dị ka egosiri na foto a:
- Mepee lv_conf_internal. h file na src ndekọ nke ụlọ akwụkwọ iwu n'okpuru akwụkwọ ndekọ aha ụlọ akwụkwọ injinia, dị ka egosiri na foto a:
Ntuziaka ngosi E32R32P&E32N32P ESP32-32E Mgbe emepechara file, gbanwee ọdịnaya nke ahịrị 41 dị ka egosiri n'okpuru (site na ".. /.. /lv_conf.h Gbanwee uru na .. /lv_conf.h "), ma chekwaa mgbanwe ahụ.
Detuo examples na ngosi site na ọkwa dị na ọba akwụkwọ ọrụ ruo src na ọkwa, dị ka egosiri n'okpuru:
Detuo ọkwa ndekọ: Hazie TFT_eSPI ọba akwụkwọ:
Mbụ, nyegharịa User_Setup aha. h file n'ime akwụkwọ ndekọ aha kachasị elu nke ọba akwụkwọ TFT_eSPI n'okpuru akwụkwọ ndekọ aha ọba akwụkwọ nke User_Setup_bak. h. Mgbe ahụ, detuo User_Setup. h file site na Dochiri fileakwụkwọ ndekọ aha na akwụkwọ ndekọ aha kacha elu nke ọbá akwụkwọ TFT_eSPI n'okpuru akwụkwọ ndekọ aha ọbá akwụkwọ ọrụ, dị ka egosiri na foto a:
Na-esote, nyegharịa ST7789_ Init aha. h na TFT_eSPI ọba akwụkwọ TFT_Drivers ndekọ n'okpuru akwụkwọ ndekọ aha nchekwa ST7789_ Init. bak. h, wee detuo ST7789_ Init. h na Dochiri fileakwụkwọ ndekọ aha na TFD_eSPI ọba akwụkwọ TFT_Drivers ndekọ n'okpuru akwụkwọ ndekọ aha nchekwa ọba akwụkwọ, dị ka egosiri na foto a:
ExampNtuziaka ojiji mmemme
The example program dị na Demo Arduino demos ndekọ nke ngwugwu, dị ka egosiri na ndị a:
Onyonyo 3.10 Example Mmemme
Okwu mmeghe nke exampusoro ihe omume bụ nke a:
- Nnwale dị mfe
Nke a example bụ isi exampmmemme nke na-adabereghị na ọba akwụkwọ ndị ọzọ. Akụrụngwa chọrọ ihuenyo ngosi LCD, nke na-egosiputa ndochi agba zuru oke na njuputa rectangle random. Nke a exampenwere ike iji ya ozugbo iji lelee ma ihuenyo ngosi na-arụ ọrụ nke ọma. - colligate_test
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike
chọrọ ihuenyo ngosi LCD. Ọdịnaya egosipụtara gụnyere isi ihe osise, ahịrị, ihe ngosi eserese dị iche iche, yana ọnụ ọgụgụ oge na-agba ọsọ, na-eme ka ọ bụrụ ihe ngosi zuru oke.ample. - ngosi_graphics
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike chọrọ ihe ngosi LCD. Ọdịnaya ngosi gụnyere eserese eserese dị iche iche na njuputa. 04_display_mpịakọta
Nke a example chọrọ TFT_eSPI software ọba akwụkwọ na ngwaike kwesịrị ịbụ ihe ngosi LCD. Ọdịnaya ngosi ahụ gụnyere mkpụrụedemede China na onyonyo, ngosipụta ederede mpịakọta, ngosipụta agba tụgharịa, na ngosipụta ntụgharị n'akụkụ anọ. - gosi_SD_jpg_picture
Nke a example chọrọ ịdabere na TFT_eSPI na TJpg_Secoder ọba akwụkwọ ngwanrọ, yana ngwaike chọrọ ihuenyo ngosipụta LCD na kaadị MicroSD. Nke a exampỌrụ ị na-arụ bụ ịgụ ihe oyiyi JPG site na kaadị MicroSD, tụba ha, wee gosipụta onyonyo na LCD. The exampusoro eji eme ihe bụ:- Detuo onyonyo JPG site na ndekọ “PIC_320x480” dị na sample faịlụ na mgbọrọgwụ ndekọ nke MicroSD kaadị site na kọmputa.
- Fanye kaadị MicroSD n'ime oghere kaadị SD nke modul ngosi;
- Ike na modul ngosi, chịkọta ma budata sampna mmemme, na ị ga-ahụ foto egosipụta ọzọ na LCD ihuenyo.
- RGB_LED_V2.0
Nke a example anaghị adabere na ọba akwụkwọ sọftụwia ndị ọzọ ma nwee ike iji naanị Arduino-ESP32 core software ọba akwụkwọ 2.0 (dị ka ụdị 2.0.17). Akụrụngwa chọrọ ọkụ nwere agba atọ RGB. Nke a example na-egosi ọkụ agba atọ RGB na njikwa ma gbanyụọ, njikwa flicker, yana njikwa nchapụta PWM. - RGB_LED_V3.0
Nke a example anaghị adabere na ọba akwụkwọ sọftụwia ndị ọzọ ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ 32 nke Arduino-ESP3.0 (dịka 3.0.3). Ngwaike na ọrụ achọrọ bụ otu ihe ahụ egosiri na example 06_RGB_LED_V2.0. - Flash_DMA_jpg
Nke a example dabere na TFT_eSPI na TJpg_Decoder ọba akwụkwọ. Akụrụngwa chọrọ ihe ngosi LCD. Nke a example na-egosi na-agụ JPG oyiyi si Flash n'ime ESP32 modul na parsing data, na mgbe ahụ na-egosipụta foto na LCD. Ọpụample ojiji usoro:- Were foto jpg nke kwesịrị igosipụta site na ngwa ịkpụzi ịntanetị. Ngwá ọrụ ịkpụzi dị n'ịntanetị websaịtị: http://tomeko.net/online_tools/file_to_hex.php?lang=en mgbe ihe ịga nke ọma nke modul, detuo data na n'usoro nke "image.h" file na sample folda (enwere ike ịnyegharị aha n'usoro, yana sampEkwesịrị ịmegharị mmemme le synchronously) Ike na modul ngosi, chịkọta ma budata exampN'ihe omume, ị pụrụ ịhụ foto ngosi na LCD ihuenyo.
- igodo_ule
Nke a example anaghị adabere na ọba akwụkwọ ngwanrọ ndị ọzọ. Akụrụngwa chọrọ iji bọtịnụ BOOT na ọkụ agba atọ RGB. Nke a example na-egosi nchọpụta nke isi ihe omume na ọnọdụ ntuli aka mgbe ị na-arụ igodo iji jikwaa ọkụ agba atọ RGB. - igodo_nkwụsị
Nke a example anaghị adabere na ọba akwụkwọ ngwanrọ ndị ọzọ. Akụrụngwa chọrọ iji bọtịnụ BOOT na ọkụ agba atọ RGB. Nke a example na-egosi ọnọdụ nkwụsịtụ iji chọpụta mmemme ndị dị mkpa mgbe ị na-arụ igodo iji jikwaa ọkụ agba atọ RGB na-agbanye ma gbanyụọ. - uart
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike chọrọ a Oghere Usoro ọdụ ụgbọ mmiri na LCD ngosi. Nke a example na-egosi ka ESP32 si emekọrịta na PC site na ọdụ ụgbọ mmiri. ESP32 na-eziga ozi na kọmpụta site na ọdụ ụgbọ mmiri, na kọmputa na-eziga ozi na ESP32 site na ọdụ ụgbọ mmiri. Mgbe ịnata ozi ahụ, ESP32 na-egosiputa ya na ihuenyo LCD. - RTC_ule
Nke a example dabere na TFT_eSPI na ESP32Time ọba akwụkwọ ngwanrọ, ngwaike na-achọ ihe ngosi LCD. Nke a example na-egosi na iji ESP32's RTC modul ka ịtọ oge na ụbọchị n'ezie ma gosipụta oge na ụbọchị na ngosi LCD. - Timer_test_V2.0 st_V3.0
Nke a example anaghị adabere na ọba akwụkwọ sọftụwia ndị ọzọ ma nwee ike iji naanị Arduino-ESP32 core software ọba akwụkwọ 2.0 (dị ka ụdị 2.0.17). Akụrụngwa chọrọ ọkụ nwere agba atọ RGB. Nke a example na-egosi ojiji nke ESP32 ngụ oge, site n'ịtọ oge nke 1 sekọnd ịchịkwa green LED ìhè gbanyụọ (ọ bụla 1 sekọnd on, ọ bụla 1 sekọnd, na mgbe ọ bụla ịgba ígwè).- timer_test_V3.0
Nke a example anaghị adabere na ọba akwụkwọ sọftụwia ndị ọzọ ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ 32 nke Arduino-ESP3.0 (dịka 3.0.3). Akụrụngwa chọrọ ọkụ nwere agba atọ RGB. Nke a example na-egosipụta otu ọrụ dị ka 12_timer_test_V2.0 example.
- timer_test_V3.0
- Nweta_Battery_Voltage
Nke a example dabere na TFT_eSPI software ọba akwụkwọ. Akụrụngwa chọrọ ihe ngosi LCD yana batrị lithium 3.7V. Nke a example na-egosi iji ọrụ ADC nke ESP32 nweta voltage nke batrị lithium dị n'èzí ma gosipụta ya na ngosi LCD. - Ìhè azụ_PWM_V2.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ụdị ọba akwụkwọ ngwanrọ Arduino-ESP32 2.0 (maka ex.ample, ụdị 2.0.17). Akụrụngwa chọrọ ihe ngosi LCD na ihuenyo mmetụ na-eguzogide. Nke a example na-egosi ka enwere ike gbanwee nchapụta azụ ihe ngosi site na ọrụ mmịfe mmetụ nke modul ngosi mgbe uru nchapụta na-agbanwe.- Ìhè azụ_PWM_V3.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ Arduino-ESP32 3.0 (maka ex.ample, ụdị 3.0.3). Akụrụngwa chọrọ ihe ngosi LCD na ihuenyo mmetụ na-eguzogide. Nke a example na-egosi otu ọrụ dị ka 14_Backlight_PWM_V2.0 example.
- Ìhè azụ_PWM_V3.0
- Audio_play_V2.0
Nke a example dabere na TFT_eSPI, TJpg_Decoder, na ESP32-audioI2S ọba akwụkwọ sọftụwia, na nwere ike iji naanị Arduino-ESP32 isi software ọba akwụkwọ 2.0 (dị ka ụdị 2.0.17). Akụrụngwa chọrọ ngosi LCD, ihuenyo mmetụ na-eguzogide, ọkà okwu na kaadị MicroSD. Nke a example gosiri ịgụ ihe mp3 audio file site na kaadị SD, na-egosipụta file aha LCD, ma kpọọ ya na akaghị. Enwere bọtịnụ mmetụ abụọ ICONS na ngosipụta, ọrụ ahụ nwere ike ijikwa nkwụsịtụ ọdịyo ma kpọọ, ọrụ nke ọzọ nwere ike ijikwa ogbi ma kpọọ ụda. Ihe na-esonụ bụ exampLe:- Detuo ihe mp3 niile files na ndekọ "mp3" na sampnchekwa nchekwa na kaadị MicroSD. N'ezie, ị nwekwara ike iji audio files na ndekọ a, wee chọta ụfọdụ ọdịyo mp3 files, ọ dị mkpa ịmara na example program nwere ike loop kacha nke 10 mp3 songs.
- Fanye kaadị MicroSD n'ime oghere kaadị SD nke modul ngosi;
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ị pụrụ ịhụ na song aha na-egosipụta na LCD ihuenyo, na mpụga ọkà okwu na-akpọ ụda. Metụ akara ngosi bọtịnụ dị na ihuenyo arụ ọrụ ka ị jikwaa ịkpọghachi ọdịyo.
- Audio_WAV_V2.0
Nke a example dabere na ọba akwụkwọ ngwanrọ XT_DAC_Audio ma nwee ike iji naanị ụdị ọba akwụkwọ ngwanrọ Arduino-ESP32 2.0 (maka ex.ample, ụdị 2.0.17). Ngwaike chọrọ igwe okwu. Nke a example na-egosi na-akpọ ihe ọdịyo file n'ụdị wav site na iji ESP32. Nzọụkwụ iji example bụ ndị a:- Dezie ọdịyo file nke ekwesịrị ịkpọ, detuo data ọdịyo ewepụtara n'ụdị nke "Audio_data.h" file na sample folda (enwere ike ịnyegharị aha n'usoro, yana sampEkwesịrị ịmekọrịta mmemme le. Mara na audio edeziri file ekwesịghị ibu oke, ma ọ bụghị ya, ọ ga-agafe ikike Flash dị n'ime nke modul ESP32. Nke a pụtara na-edezi ogologo nke ọdịyo file, ihe sampling ọnụego na ọnụ ọgụgụ nke ọwa. Nke a bụ ngwa na-edezi ọdịyo a na-akpọ Audacity, nke ị nwere ike ibudata na ịntanetị.
- Ike na modul ngosi, chịkọta ma budata example program, ị nwere ike ịnụ ka ọkà okwu na-akpọ audio.
- Buzzer_Pirates nkeCaribian
Nke a example anaghị adabere n'ọbá akwụkwọ sọftụwia nke ndị ọzọ, na ngwaike chọrọ ndị na-ekwu okwu. Nke a example na-egosi ojiji nke frequency dị iche iche na-ebuli pin na elu na ala iji mee ka ụda olu na-ama jijiji, nke na-eme ka opi na-ada ụda. - WiFi_scan
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike chọrọ LCD ngosi na ESP32 WIFI modul. Nke a exampna-egosi modul ESP32 WIFI na-enyocha ozi netwọk ikuku gbara ya gburugburu na ọnọdụ STA. A na-egosiputa ozi netwọk ikuku nyocha na ngosipụta LCD. Ozi netwọk ikuku gụnyere SSID, RSSI, CHANNEL, na ENC_TYPE. Mgbe enyochachara ozi netwọk ikuku, sistemụ ahụ na-egosiputa ọnụọgụ netwọk ikuku nyocha. Egosiri kacha nke netwọk ikuku 17 izizi nyocha. - WiFi_AP
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike chọrọ LCD ngosi na ESP32 WIFI modul. Nke a example na-egosi modul ESP32 WIFI ka edobere na ọnọdụ AP maka njikọ ọnụ WIFI. Ngosipụta ahụ ga-egosipụta SSID, paswọọdụ, adreesị IP onye ọbịa, adreesị MAC onye ọbịa na ozi ndị ọzọ edobere na ọnọdụ AP nke ESP32 WIFI modul. Ozugbo ejikọrọ ọnụ ọnụ nke ọma, ihe ngosi ga-egosipụta ọnụọgụ njikọ ọnụ. Tọọ ssid na paswọọdụ gị na mgbanwe "SSID" na "Paswọdu" na mmalite nke s.ampusoro mmemme, dị ka egosiri n'okpuru: - WiFi_SmartConfig
Nke a example dabere na TFT_eSPI software ọba akwụkwọ, na ngwaike chọrọ LCD ngosi, ESP32 WIFI modul, na BOOT bọtịnụ. Nke a exampna-egosi modul ESP32 WIFI na ọnọdụ STA, site na EspTouch ekwentị mkpanaaka APP usoro nkesa netwọk nwere ọgụgụ isi. Ihe niile sample program na-agba ọsọ usoro ihe omume bụ nke a:
Ọgụgụ 3.12 WIFI SmartConfig example program ọrụ eruba chaatị
Nzọụkwụ maka exampMmemme bụ dị ka ndị a:
A. budata ngwa EspTouch na ekwentị mkpanaaka, ma ọ bụ detuo mmemme nrụnye “esptouch-v2.0.0.apk” na folda Tool_software na ngwugwu data (naanị mmemme nrụnye gam akporo, ngwa IOS nwere ike itinye naanị na ngwaọrụ), enwere ike ibudata installer site na onye ọrụ gọọmentị. websaịtị.
Budata websaịtị: https://www.espressif.com.cn/en/support/download/apps
- ike na modul ngosi, chịkọta ma budata sampỌ bụrụ na ESP32 anaghị echekwa ozi WIFI ọ bụla, tinye ozugbo na ọnọdụ nkesa nwere ọgụgụ isi, n'oge a, mepee ngwa EspTouch na ekwentị mkpanaaka, tinye SSID na paswọọdụ WIFI jikọọ na ekwentị mkpanaaka wee gbasaa ozi. ozi dị mkpa nke UDP. Ozugbo ESP32 natara ozi a, ọ ga-ejikọta na netwọk dịka SSID na paswọọdụ dị na ozi ahụ. Mgbe njikọ netwọk gachara, ọ ga-egosipụta ozi dịka SSID, paswọọdụ, adreesị IP na adreesị MAC na ihuenyo ngosi wee chekwaa ozi WIFI. Ekwesiri ighota na onu ogugu nkesa nkesa a adighi oke elu, ma oburu na o dara, ikwesiri igbali otutu oge.
- Ọ bụrụ na ESP32 echekwara ozi WIFI, ọ ga-ejikọ na netwọk ozugbo dịka ozi WiFi echekwara si dị mgbe agbanyere ya. Ọ bụrụ na njikọ ahụ ada ada, sistemụ na-abanye na ọnọdụ netwọk nkesa nwere ọgụgụ isi. Mgbe njikọ netwọk ga-aga nke ọma, jituo BOOT maka ihe karịrị 3 sekọnd, a ga-ehichapụ ozi WIFI echekwara, na ESP32 ga-emegharị ka ịrụ ọrụ nkesa netwọk nwere ọgụgụ isi ọzọ.
WiFi_STA
Nke a example kwesịrị ịdabere na TFT_eSPI software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, ESP32 WIFI modul. Nke a sample mmemme na-egosi otú ESP32 jikọọ na WIFI na STA mode dị ka SSID na paswọọdụ nyere. Nke a exampprogram na-eme ihe ndị a:
- Dee ozi WIFI a ga-ejikọta na mgbanwe "ssid" na "paswọọdụ" na mmalite nke s.ampusoro mmemme, dị ka egosiri n'okpuru:
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ma ị nwere ike ịhụ na ESP32 na-amalite jikọọ na WIFI na ihuenyo ngosi. Ọ bụrụ na njikọ WIFI na-aga nke ọma, ozi dị ka ozi ịga nke ọma, SSID, adreesị IP na adreesị MAC ga-egosipụta na ngosi. Ọ bụrụ na njikọ ahụ dị ogologo karịa nkeji 3, njikọ ahụ ga-ada, na ozi ọdịda ga-egosipụta.
WiFi_STA_TCP_onye ahịa
Nke a example kwesịrị ịdabere na TFT_eSPI software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, ESP32 WIFI modul. Nke a example mmemme na-egosi na ESP32 na STA mode, mgbe jikọọ WIFI, dị ka a TCP ahịa na TCP nkesa usoro. Nke a exampprogram na-eme ihe ndị a:
- Na mmalite nke example program “ssid”, “paswọọdụ”, “IP ihe nkesa”, “ọdụ ụgbọ mmiri” dị iche iche dee njikọ achọrọ WIFI ozi, adreesị IP TCP (adreesị IP kọmputa) na nọmba ọdụ ụgbọ mmiri, dị ka egosiri na foto a:
- mepee "TCP & UDP test tool" ma ọ bụ "Network debugging nnyemaaka" na ngwaọrụ ule ndị ọzọ na kọmputa (ngwugwu nwụnye na data ngwugwu _Tool_software" directory), mepụta TCP nkesa na ngwá ọrụ, na ọnụ ọgụgụ ọdụ ụgbọ mmiri kwesịrị ịdị na mbụ.ampna mmemme Settings.
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ma ị nwere ike ịhụ na ESP32 na-amalite jikọọ na WIFI na ihuenyo ngosi. Ọ bụrụ na njikọ WIFI na-aga nke ọma, a na-egosipụta ozi dị ka ozi ịga nke ọma, SSID, adreesị IP, adreesị MAC, na nọmba ọdụ ụgbọ mmiri TCP na ngosi. Mgbe njikọ ahụ gachara, a ga-egosipụta ozi. N'okwu a, ị nwere ike ịkparịta ụka na ihe nkesa.
WiFi_STA_TCP_Server
Nke a example kwesịrị ịdabere na TFT_eSPI software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, ESP32 WIFI modul. Nke a example mmemme na-egosi na ESP32 na STA mode, mgbe jikọọ na WIFI, dị ka a TCP nkesa site TCP ahịa njikọ usoro. Nke a exampprogram na-eme ihe ndị a:
- Dee ozi WIFI achọrọ na nọmba ọdụ ụgbọ mmiri TCP na mgbanwe "SSID", "paswọọdụ" na "ọdụ ụgbọ mmiri" na mmalite nke example program, dị ka egosiri na foto a:
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ma ị nwere ike ịhụ na ESP32 na-amalite jikọọ na WIFI na ihuenyo ngosi. Ọ bụrụ na njikọ WIFI na-aga nke ọma, a na-egosipụta ozi dị ka ozi ịga nke ọma, SSID, adreesị IP, adreesị MAC, na nọmba ọdụ ụgbọ mmiri TCP na ngosi. Mgbe ahụ, a na-emepụta ihe nkesa TCP na onye ahịa TCP jikọọ.
- Mepee "TCP & UDP test tool" ma ọ bụ "Network debugging nnyemaaka" na ndị ọzọ ule ngwaọrụ na kọmputa (ngwungwu nwụnye dị na ozi ngwugwu Tool_software "ndekọ), mepụta TCP ahịa na ngwá ọrụ (lezienụ anya na adreesị IP na nọmba ọdụ ụgbọ mmiri kwesịrị ikwekọ na ọdịnaya egosipụtara na ngosi), wee malite ijikọ ihe nkesa. Ọ bụrụ na njikọ ahụ na-aga nke ọma, enwere ike igosi ya na ihe nkesa na-ejikọta ya na ngwa ngwa.
WiFi_STA_UDP
Nke a example kwesịrị ịdabere na TFT_eSPI software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, ESP32 WIFI modul. Nke a example mmemme na-egosi na ESP32 na STA mode, mgbe jikọọ na WIFI, dị ka UDP nkesa site UDP ahịa njikọ usoro. Nke a exampprogram na-eme ihe ndị a:
- Dee ozi WIFI achọrọ yana nọmba ọdụ ụgbọ mmiri UDP n'ime mgbanwe "ssid", "paswọọdụ" na "localUdpPort" na mmalite nke s.ample program, dị ka egosiri na foto a:
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ma ị nwere ike ịhụ na ESP32 na-amalite jikọọ na WIFI na ihuenyo ngosi. Ọ bụrụ na njikọ WIFI na-aga nke ọma, a na-egosipụta ozi dị ka ozi ịga nke ọma, SSID, adreesị IP, adreesị MAC, na nọmba ọdụ ụgbọ mmiri mpaghara na ngosi. Mgbe ahụ mepụta ihe nkesa UDP wee chere ka onye ahịa UDP jikọọ.
- Mepee "TCP & UDP test tool" ma ọ bụ "Network debugging nnyemaaka" na ndị ọzọ ule ngwaọrụ na kọmputa (ngwugwu nwụnye na ozi ngwugwu Tool_software "ndekọ), mepụta UDP ahịa na ngwá ọrụ (leba anya na adreesị IP na ọdụ ụgbọ mmiri kwesịrị ịdị na-agbanwe agbanwe na ọdịnaya egosipụtara na ngosi), wee malite jikọọ na ihe nkesa. Ọ bụrụ na njikọ ahụ na-aga nke ọma, a ga-egosipụta ya na ihe nkesa na ngwa ngwa ga-egosipụta.
BLE_scan_V2.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ụdị ọba akwụkwọ ngwanrọ Arduino-ESP32 2.0 (maka ex.ample, ụdị 2.0.17). Ngwaike kwesịrị iji LCD ngosi, ESP32 Bluetooth modul. Nke a example na-egosi modul Bluetooth ESP32 na-enyocha gburugburu ngwaọrụ Bluetooth BLE na igosipụta aha na RSSI nke ngwaọrụ Bluetooth aha ya bụ BLE enyochara na ngosipụta LCD.
BLE_scan_V3.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ Arduino-ESP32 3.0 (maka ex.ample, ụdị 3.0.3). Ngwaike kwesịrị iji LCD ngosi, ESP32 Bluetooth modul. Ọrụ nke sample program dị ka 25_BLE_scan_V2.0 sample mmemme.
BLE_sava_V2.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ụdị ọba akwụkwọ ngwanrọ Arduino-ESP32 2.0 (maka ex.ample, ụdị 2.0.17). Ngwaike kwesịrị iji LCD ngosi, ESP32 Bluetooth modul. Nke a example na-egosi ka ESP32 modul Bluetooth si emepụta ihe nkesa Bluetooth BLE, nke onye ahịa Bluetooth BLE jikọtara ya, ma na-akparịta ụka n'etiti onwe ya. Nzọụkwụ iji nke a example bụ ndị a:
- Wụnye ngwaọrụ nbipu Bluetooth BLE na ekwentị gị, dị ka “BLE debugging Assistant”, “LightBlue”, wdg.
- Ike na modul ngosi, chịkọta ma budata exampN'ihe omume, ị nwere ike ịhụ onye ahịa Bluetooth BLE na-agba ọsọ ozugbo na ngosi. Ọ bụrụ na ịchọrọ ịgbanwe aha ngwaọrụ ihe nkesa Bluetooth BLE n'onwe gị, ị nwere ike gbanwee ya na paramita ọrụ "BLEDevice :: init" na ex.ample program, dị ka egosiri na foto a:
- mepee Bluetooth na ekwentị mkpanaaka yana ngwa nbipu Bluetooth BLE, chọọ aha ngwaọrụ ihe nkesa Bluetooth BLE (nke ndabara bụ
"ESP32_BT_BLE"), wee pịa aha iji jikọọ, mgbe njikọ ahụ gachara, modul ngosi ESP32 ga-akpali. Nzọụkwụ ọzọ bụ nzikọrịta ozi Bluetooth.
BLE_sava_V3.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ Arduino-ESP32 3.0 (maka ex.ample, ụdị 3.0.3). Ngwaike kwesịrị iji LCD ngosi, ESP32 Bluetooth modul. Nke a example bụ otu ihe ahụ dị ka 26_BLE_server_V2.0 example.
Desktop_Ngosipụta
| Nke a exampMmemme dabere na ArduinoJson, Oge, HttpClient, TFT_eSPI, TJpg_Decoder, ọba akwụkwọ ngwanrọ NTPClient. Ngwaike kwesịrị iji LCD ngosi, ESP32 WIFI modul. Nke a example na-egosi desktọpụ elekere ihu igwe nke na-egosipụta ọnọdụ ihu igwe obodo (gụnyere okpomọkụ, iru mmiri, ihu igwe ICONS, na ịpịgharị site na ozi ihu igwe ndị ọzọ), oge na ụbọchị dị ugbu a, yana ihe nkiri na-agụ kpakpando.
A na-enweta ozi ihu igwe site na netwọk ihu igwe n'elu netwọk, na-emelite ozi oge site na sava NTP. Nke a example program na-eji usoro ndị a:
- Mgbe emepechara example, ị ga-ebu ụzọ tọọ ngwá ọrụ -> Nkebi Atụmatụ na nnukwu APP (3MB Enweghị OTA / 1MB SPIFFS) nhọrọ, ma ọ bụghị ya, ndị nchịkọta ga-akọ njehie nke ezughi oke ebe nchekwa.
- dee ozi WIFI a ga-ejikọta na mgbanwe "SSID" na "paswọọdụ" na mmalite nke s.ample program, dị ka e gosiri na na-esonụ foto. Ọ bụrụ na edoghị ya, netwọk nkesa nwere ọgụgụ isi (maka nkọwa nke netwọk nkesa ọgụgụ isi, biko rụtụ aka na nkesa ọgụgụ isi.ampprogram)
Ọgụgụ 3.17 Ịtọ ntọala ozi WIFI
- Ike na modul ngosi, chịkọta ma budata exampNa mmemme, ị nwere ike ịhụ ihu igwe elekere desktọpụ na ihuenyo ihuenyo.
- 28_ ngosi_oku ekwentị
- Nke a example dabere na TFT_eSPI software ọba akwụkwọ. Akụrụngwa chọrọ ihe ngosi LCD na ihuenyo mmetụ na-eguzogide. Nke a example na-egosi interface ọkpụkpọ dị mfe maka ekwentị mkpanaaka, yana ọdịnaya etinyere na aka nke bọtịnụ.
29_metụ aka - Nke a example dabere na TFT_eSPI software ọba akwụkwọ. Akụrụngwa chọrọ ihe ngosi LCD na ihuenyo mmetụ na-eguzogide. Nke a example na-egosi na site na ịbịaru ahịrị na ngosi, ị nwere ike ịlele ma ihuenyo mmetụ ọ na-arụ ọrụ nke ọma.
RGB_LED_TOUCH_V2.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ụdị ọba akwụkwọ ngwanrọ Arduino-ESP32 2.0 (maka ex.ample, ụdị 2.0.17). Akụrụngwa na-achọ ihe ngosi LCD, ihuenyo mmetụ na-eguzogide, yana ọkụ agba agba RGB. Nke a example na-egosi mmetụ nke bọtịnụ iji jikwaa ọkụ na gbanyụọ RGB, flicker na ngbanwe nchapụta.
RGB_LED_TOUCH_V3.0
Nke a example dabere na ọba akwụkwọ ngwanrọ TFT_eSPI ma nwee ike iji naanị ọbá akwụkwọ ngwanrọ Arduino-ESP32 3.0 (maka ex.ample, ụdị 3.0.3). Akụrụngwa na-achọ ihe ngosi LCD, ihuenyo mmetụ na-eguzogide, yana ọkụ agba agba RGB. Nke a example na-egosi otu ọrụ dị ka ule 30_RGB_LED_TOUCH_V2.0 example.
LVGL_Demos
Nke a example kwesịrị ịdabere na TFT_eSPI, lvgl software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, iguzogide ihuenyo mmetụ. Nke a example na-egosi njirimara ngosi ise arụnyere n'ime nke sistemu UI agbakwunyere lvgl. Na nke a exampYa mere, ị nwere ike ịmụta ka esi ebufe lvgl na ikpo okwu ESP32 yana otu esi ahazi ngwaọrụ ndị dị n'okpuru dị ka ngosi na ihuenyo mmetụ. N'ime sampNa mmemme, naanị otu ngosi nwere ike chịkọta n'otu oge. Wepu ihe ngosi ngosi nke kwesịrị ịchịkọta, ma tinye nkọwa na ngosi ngosi ndị ọzọ, dịka egosiri na foto a:
- lv_demo_widgets: Nnwale ngosi nke wijetị dị iche iche
- lv_demo_benchmark: Ihe ngosi benchmark arụmọrụ lv_demo_keypad_encoder: Ihe mkpuchi ahụigodo nwale ngosi lv_demo_music: ihe ọkpụkpọ egwu nwale ngosi
- lv_demo_stress: Nnwale mgbakasị ahụ
Mara: Oge mbụ nke a example na-achịkọta, ọ na-ewe ogologo oge, ihe dị ka nkeji iri na ise.
WiFi_webihe nkesa
Nke a example kwesịrị ịdabere na TFT_eSPI software ọba akwụkwọ, ngwaike kwesịrị iji LCD ngosi, RGB atọ ọkụ ọkụ. Nke a example egosi ịtọlite a web nkesa, wee banye na web ihe nkesa na kọmputa, na-emegharị akara ngosi na web interface iji jikwaa ọkụ agba atọ RGB. Nzọụkwụ iji example bụ ndị a:
- Dee ozi WIFI a ga-ejikọta na mgbanwe "SSID" na "paswọọdụ" na mmalite nke s.ampusoro mmemme, dị ka egosiri n'okpuru:
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ma ị nwere ike ịhụ na ESP32 na-amalite jikọọ na WIFI na ihuenyo ngosi. Ọ bụrụ na njikọ WIFI na-aga nke ọma, ozi dị ka ozi ịga nke ọma, SSID, adreesị IP na adreesị MAC ga-egosipụta na ngosi.
- Tinye adreesị IP egosiri na usoro ndị a dị n'elu na ihe nchọgharị ahụ URL oghere ntinye na kọmputa. N'otu oge ahụ, ị nwere ike ịbanye na web interface wee pịa akara ngosi kwekọrọ na interface ahụ iji jikwaa ọkụ agba atọ RGB.
Metụ_calibrate
Mmemme a dabere na ọba akwụkwọ sọftụwia TFT_eSPI, nke emebere nke ọma maka nhazi ihuenyo mmetụ aka na-emegide, yana usoro mmezi bụ ndị a:
- Mepee mmemme mmezi ma tọọ ntụzịaka ngosipụta nke ihuenyo ngosi, dịka egosiri n'okpuru. N'ihi na a na-ahazi mmemme nhazi ahụ dịka ntụzịaka ngosi si dị, ntọala a ga-adabarịrị na ntụzịaka ngosipụta n'ezie.
- Ike na modul ngosi, chịkọta ma budata exampna mmemme, ị nwere ike ịhụ calibration interface na ihuenyo ngosi, wee pịa akụkụ anọ dị ka akụ ozugbo.
- Mgbe emechara nhazi ahụ, a na-emepụta nsonaazụ nhazi site na ọdụ ụgbọ mmiri, dị ka egosiri na foto a. N'otu oge ahụ, a na-abanye n'ime ihe nchọpụta calibration, na a na-anwale ihe nrịbama nhazi site na ịbịaru ntụpọ na ahịrị.
- Mgbe nsonaazụ mmezi ahụ ziri ezi, detuo paramita mmezi nke ọdụ ụgbọ mmiri na example mmemme eji.
Akwụkwọ / akụrụngwa
![]() |
LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Module ngosi [pdf] Akwụkwọ ntuziaka E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Module Ngosipụta, E32R32P E32N32P, 3.2inch ESP32-32E Module Ngosipụta, ESP32-32E Module Ngosipụta, Module Ngosipụta |