LAFVIN letšoaoESP32 Basic Starter
Kit

Lenane la ho paka

LAFVIN ESP32 Basic Starter Kit - PackingList

ESP32 Selelekela

E ncha ho ESP32? Qala mona! ESP32 ke letoto la li-microcontrollers tsa theko e tlase le tse tlase ho Chip (SoC) tse ntlafalitsoeng ke Espressif tse kenyelletsang bokhoni ba Wi-Fi le Bluetooth le processor ea li-dual-core. Haeba u tloaelane le ESP8266, ESP32 ke mohlahlami oa eona, e nang le likarolo tse ngata tse ncha.LAFVIN ESP32 Basic Starter Kit - ESP32 KenyelletsoLethathamo la lintlha tsa ESP32
Haeba u batla ho fumana botekgeniki haholoanyane le bo tobileng, u ka sheba lintlha tse qaqileng tse latelang tsa ESP32 (mohloli: http://esp32.net/) - bakeng sa lintlha tse ling, hlahloba datha):

  • Khokahano e se nang mohala WiFi: 150.0 Mbps sekhahla sa data ka HT40
  • Bluetooth: BLE (Bluetooth Low Energy) le Bluetooth Classic
  • Sesebelisoa: Tensilica Xtensa Dual-Core 32-bit LX6 microprocessor, e sebetsang ho 160 kapa 240 MHz
  • Sehopotso:
  • ROM: 448 KB (bakeng sa ho qala le mesebetsi ea mantlha)
  • SRAM: 520 KB (bakeng sa data le litaelo)
  • RTC fas SRAM: 8 KB (bakeng sa polokelo ea data le CPU ea mantlha nakong ea RTC Boot ho tloha mokhoeng oa boroko bo tebileng)
  • RTC slow SRAM: 8KB (bakeng sa ho kena ha co-processor nakong ea boroko bo tebileng) eFuse: 1 Kbit (eo ho eona ho sebelisoang li-bits tse 256 bakeng sa sistimi (aterese ea MAC le chip configuration) le li-bits tse setseng tse 768 li boloketsoe lits'ebetso tsa bareki, ho kenyeletsoa. Flash-Encryption le Chip-ID)

Flash e kentsoeng: flash e hoketsoe ka hare ka IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 le SD_DATA_1 ho ESP32-D2WD le ESP32-PICO-D4.

  • 0 MiB (ESP32-D0WDQ6, ESP32-D0WD, le li-chips tsa ESP32-S0WD)
  • 2 MiB (ESP32-D2WD chip)
  • 4 MiB (ESP32-PICO-D4 SiP module)

Matla a tlase: e netefatsa hore o ntse o ka sebelisa liphetoho tsa ADC, mohlalaample, nakong ea boroko bo tebileng.
Peripheral Input/Output:

  • peripheral interface e nang le DMA e kenyelletsang capacitive touch
  • ADCs (Sefetoleli sa Analog-to-Digital)
  • DACs (Digital-to-Analog Converter)
  • I²C (Inter-Integrated Circuit)
  • UART (Universal Asynchronous Receiver/Transmitter)
  • SPI (Serial Peripheral Interface)
  • I²S (Modumo o Kopanetsweng wa Interchip)
  • RMII (Sebopeho se Fokotseng sa Media-Independent)
  • PWM (Pulse-Width Modulation)

Tshireletso: li-accelerator tsa hardware bakeng sa AES le SSL/TLS

Liboto tsa ntlafatso tsa ESP32

ESP32 e bua ka chip ea ESP32 e se nang letho. Leha ho le joalo, lentsoe "ESP32" le boetse le sebelisoa ho bolela liboto tsa ntlafatso tsa ESP32. Ho sebelisa li-chips tse se nang letho tsa ESP32 ha ho bonolo kapa ho sebetsa, haholo ha u ithuta, u etsa liteko, 'me u etsa prototyping. Hangata, o tla batla ho sebelisa boto ea ntlafatso ea ESP32.
Re tla be re sebelisa boto ea ESP32 DEVKIT V1 e le tšupiso.Sets'oants'o se ka tlase se bonts'a boto ea ESP32 DEVKIT V1, mofuta o nang le liphini tse 30 tsa GPIO.LAFVIN ESP32 Basic Starter Kit - ESP32 Maboto a Nts'etsopeleLitlhaloso - ESP32 DEVKIT V1
Tafole e latelang e bonts'a kakaretso ea likarolo tsa boto ea ESP32 DEVKIT V1 DOIT le litlhaloso:

Palo ea li-cores 2 (dial core)
WiFi 2.4 GHz ho fihla ho 150 Mbits/s
bluetooth BLE (Bluetooth Low Energy) le Bluetooth ea lefa
Meaho 32 likotoana
Maqhubu a oache Ho fihla ho 240 MHz
RAM 512 KB
Lithako 30 (ho itšetlehile ka mohlala)
Pheripherals Capacitive touch, ADC (analog to digital converter), DAC (digital to analog converter), 12C (Inter-Integrated Circuit), UART (universal asynchronous receiver/transmitter), CAN 2.0 (Controller Area Netwokr), SPI (Serial Peripheral Interface) , 12S (Integrated Inter-IC
Molumo), RMII (Reduced Media-Independent Interface), PWM (pulse width modulation), le tse ling.
Likonopo tse hahiloeng RESET le likonopo tsa BOOT
Li-LED tse hahiloeng LED e putsoa e hahiloeng ka har'a e hokahaneng le GPIO2; LED e khubelu e hahiloeng ka hare e bontšang hore boto e ntse e tsamaisoa
USB ho UART
borokho
CP2102

LAFVIN ESP32 Basic Starter Kit - ESP32 DEVKITE tla le sebopeho sa microUSB seo u ka se sebelisang ho hokahanya boto khomphuteng ea hau ho kenya khoutu kapa ho sebelisa matla.
E sebelisa chip ea CP2102 (USB ho UART) ho buisana le komporo ea hau ka boema-kepe ba COM e sebelisa sebopeho sa serial. Chip e 'ngoe e tsebahalang ke CH340. Sheba hore na USB ho UART chip converter ke eng botong ea hau hobane u tla hloka ho kenya li-driver tse hlokahalang hore komporo ea hau e tsebe ho buisana le boto (lintlha tse ling mabapi le sena hamorao tataisong ena).
Boto ena e boetse e tla le konopo ea RESET (e ka 'na ea ngoloa EN) ho qala boto hape le konopo ea BOOT ho kenya boto ka mokhoa o khanyang (o fumanehang ho amohela khoutu). Hlokomela hore liboto tse ling li kanna tsa se be le konopo ea BOOT.
E boetse e tla le LED e putsoa e hahiloeng ka hare e hokahaneng ka hare ho GPIO 2. LED ena e na le thuso bakeng sa ho lokisa liphoso ho fana ka mofuta o itseng oa tlhahiso ea 'mele ea pono. Ho boetse ho na le LED e khubelu e khantšang ha u fana ka matla ho boto.LAFVIN ESP32 Basic Starter Kit -boardTlhaloso: ESP32
Lisebelisoa tsa ESP32 li kenyelletsa:

  • Likanale tse 18 tsa Analog-to-Digital Converter (ADC).
  • 3 li-interface tsa SPI
  • 3 li-interface tsa UART
  • 2 li-interface tsa I2C
  • Likanale tse 16 tsa tlhahiso ea PWM
  • Liphetoho tse 2 tsa Digital-to-Analog (DAC)
  • 2 li-interface tsa I2S
  • 10 Capacitive Sensing GPIOs

Likarolo tsa ADC (analog to digital converter) le DAC (digital to analog converter) li abeloa lithakhisa tse itseng tse sa fetoheng. Leha ho le joalo, u ka etsa qeto ea hore na ke UART, I2C, SPI, PWM, joalo-joalo - u hloka feela ho li abela khoutu. Sena sea khoneha ka lebaka la karolo ea ESP32 chip's multiplexing.
Leha o ka hlalosa thepa ea li-pin ho software, ho na le lithakhisa tse fanoeng ka mokhoa o ikhethileng joalo ka ha ho bonts'itsoe setšoantšong se latelang.LAFVIN ESP32 Basic Starter Kit - ESP32 PinoutHo phaella moo, ho na le lithakhisa tse nang le likarolo tse itseng tse etsang hore li tšoanelehe kapa li se ke tsa sebetsa bakeng sa morero o itseng. Tafole e latelang e bonts'a hore na ke lipini life tse loketseng ho li sebelisa e le lintho tse kenang, tse hlahisoang le hore na ke life tseo u hlokang ho ba hlokolosi.
Lithako tse totobalitsoeng ka botala li lokile ho sebelisoa. Tse totobalitsoeng ka 'mala o mosehla li lokile ho li sebelisa, empa u lokela ho ela hloko hobane li ka ba le boitšoaro bo sa lebelloang haholo-holo ha u le boot. Lithako tse totobalitsoeng ka bokhubelu ha lia khothaletsoa ho sebelisoa e le lintho tse kenang kapa tse hlahisoang.

GP IO Kenyeletso Sephetho Lintlha
0 huleloa OK sephetho sa PWM ha se qala, se tlameha ho ba LOW ho kenya mokhoa o benyang
1 TX pin OK debug tlhahiso ha boot
2 OK OK e hokahane le LED e holim'a board, e tlameha ho tloheloa e phaphametse kapa e LOW ho kenya mokhoa o benyang
3 OK RX pin HIGH ho boot
4 OK OK
5 OK OK e hlahisa lets'oao la PWM ha u qala, thapo ea likhoele
12 OK OK boot e hloleha ha e huleloa holimo, phini e tlamang
13 OK OK
14 OK OK e hlahisa lets'oao la PWM qalong
15 OK OK e hlahisa lets'oao la PWM ha u qala, thapo ea likhoele
16 OK OK
17 OK OK
18 OK OK
19 OK OK
21 OK OK
22 OK OK
23 OK OK
25 OK OK
26 OK OK
27 OK OK
32 OK OK
33 OK OK
34 OK kenya feela
35 OK kenya feela
36 OK kenya feela
39 OK kenya feela

Tsoela pele ho bala bakeng sa lintlha tse ling le tlhahlobo e tebileng ea ESP32 GPIOs le mesebetsi ea eona.
Kenya li-pins feela
Li-GPIO tse 34 ho isa ho tse 39 ke li-GPI - ho kenya li-pin feela. Lithakhisa tsena ha li na lihanyetsi tse hulang kapa tse hulang ka hare. Ha li khone ho sebelisoa e le liphetho, kahoo sebelisa lithakhisa tsena feela joalo ka lintho tse kenang:

  • GPIO 34
  • GPIO 35
  • GPIO 36
  • GPIO 39

SPI flash e kopantsoe ho ESP-WROOM-32
GPIO 6 ho isa ho GPIO 11 li pepesitsoe libotong tse ling tsa ntlafatso tsa ESP32. Leha ho le joalo, lithakhisa tsena li hokahantsoe le khanya e kopaneng ea SPI ho chip ea ESP-WROOM-32 'me ha e khothalletsoe bakeng sa lits'ebeliso tse ling. Kahoo, u se ke ua sebelisa likhoele tsena mererong ea hau:

  • GPIO 6 (SCK/CLK)
  • GPIO 7 (SDO/SD0)
  • GPIO 8 (SDI/SD1)
  • GPIO 9 (SHD/SD2)
  • GPIO 10 (SWP/SD3)
  • GPIO 11 (CSC/CMD)

Capacitive touch GPIOs
ESP32 e na le lisensara tse 10 tsa ka hare tsa capacitive touch. Tsena li ka bona phapang ho eng kapa eng e ts'oereng motlakase, joalo ka letlalo la motho. Kahoo ba ka bona phapang e bakoang ke ho ama li-GPIO ka monoana. Lithapa tsena li ka kopanngoa habonolo ho li-capacitive pads le ho nkela li-buttons tsa mechine. Li-capacitive touch pins le tsona li ka sebelisoa ho tsosa ESP32 borokong bo tebileng. Li-sensor tsena tsa kahare tsa touch li hokahane le li-GPIO tsena:

  • T0 (GPIO 4)
  • T1 (GPIO 0)
  • T2 (GPIO 2)
  • T3 (GPIO 15)
  • T4 (GPIO 13)
  • T5 (GPIO 12)
  • T6 (GPIO 14)
  • T7 (GPIO 27)
  • T8 (GPIO 33)
  • T9 (GPIO 32)

Analog ho Digital Converter (ADC)
ESP32 e na le 18 x 12 bits ADC input channels (ha ESP8266 e na le 1x 10 bits ADC feela). Tsena ke li-GPIO tse ka sebelisoang e le ADC le liteishene tse fapaneng:

  • ADC1_CH0 (GPIO 36)
  • ADC1_CH1 (GPIO 37)
  • ADC1_CH2 (GPIO 38)
  • ADC1_CH3 (GPIO 39)
  • ADC1_CH4 (GPIO 32)
  • ADC1_CH5 (GPIO 33)
  • ADC1_CH6 (GPIO 34)
  • ADC1_CH7 (GPIO 35)
  • ADC2_CH0 (GPIO 4)
  • ADC2_CH1 (GPIO 0)
  • ADC2_CH2 (GPIO 2)
  • ADC2_CH3 (GPIO 15)
  • ADC2_CH4 (GPIO 13)
  • ADC2_CH5 (GPIO 12)
  • ADC2_CH6 (GPIO 14)
  • ADC2_CH7 (GPIO 27)
  • ADC2_CH8 (GPIO 25)
  • ADC2_CH9 (GPIO 26)

Hlokomela: ADC2 pins e ke ke ea sebelisoa ha Wi-Fi e sebelisoa. Kahoo, haeba u sebelisa Wi-Fi 'me u na le bothata ba ho fumana boleng ho tsoa ho ADC2 GPIO, u ka nahana ho sebelisa ADC1 GPIO sebakeng sa eona. Seo se lokela ho rarolla bothata ba hau.
Liteishene tsa ho kenya tsa ADC li na le qeto ea 12-bit. Sena se bolela hore o ka fumana lipalo tsa analoge ho tloha ho 0 ho isa ho 4095, moo 0 e lumellanang le 0V le 4095 ho isa ho 3.3V. U ka boela ua beha qeto ea likanale tsa hau ho khoutu le mofuteng oa ADC.
Lithakhisa tsa ESP32 ADC ha li na mokhoa o tšoanang. Mohlomong u ke ke ua khona ho khetholla pakeng tsa 0 le 0.1V, kapa pakeng tsa 3.2 le 3.3V. U lokela ho hopola seo ha u sebelisa lithapo tsa ADC. U tla fumana boitšoaro bo tšoanang le bo bontšitsoeng setšoantšong se latelang.LAFVIN ESP32 Basic Starter Kit - boitšoaroSefetoleli sa Digital ho Analog (DAC)
Ho na le liteishene tsa DAC tse 2 x 8 bits ho ESP32 ho fetolela matšoao a dijithale hore e be analoge vol.tage dipoelo tsa matshwao. Tsena ke likanale tsa DAC:

  • DAC1 (GPIO25)
  • DAC2 (GPIO26)

RTC GPIOs
Ho na le tšehetso ea RTC GPIO ho ESP32. Li-GPIO tse tsamaisitsoeng ho RTC e tlase ea matla a tlase e ka sebelisoa ha ESP32 e le borokong bo tebileng. Li-RTC GPIO tsena li ka sebelisoa ho tsosa ESP32 borokong bo tebileng ha Ultra Low
Power (ULP) co-processor ea sebetsa. Li-GPIO tse latelang li ka sebelisoa e le mohloli oa ho tsosoa oa kantle.

  • RTC_GPIO0 (GPIO36)
  • RTC_GPIO3 (GPIO39)
  • RTC_GPIO4 (GPIO34)
  • RTC_GPIO5 (GPIO35)
  • RTC_GPIO6 (GPIO25)
  • RTC_GPIO7 (GPIO26)
  • RTC_GPIO8 (GPIO33)
  • RTC_GPIO9 (GPIO32)
  • RTC_GPIO10 (GPIO4)
  • RTC_GPIO11 (GPIO0)
  • RTC_GPIO12 (GPIO2)
  • RTC_GPIO13 (GPIO15)
  • RTC_GPIO14 (GPIO13)
  • RTC_GPIO15 (GPIO12)
  • RTC_GPIO16 (GPIO14)
  • RTC_GPIO17 (GPIO27)

PWM
ESP32 LED PWM molaoli o na le likanale tse ikemetseng tse 16 tse ka hlophisoang ho hlahisa matšoao a PWM ka thepa e fapaneng. Lithapa tsohle tse ka sebetsang e le liphetho li ka sebelisoa e le lithakhisa tsa PWM (GPIOs 34 ho 39 ha e khone ho hlahisa PWM).
Ho seta lets'oao la PWM, o hloka ho hlalosa liparamente tsena ka khoutu:

  • Maqhubu a lets'oao;
  • Potoloho ea mosebetsi;
  • mocha oa PWM;
  • GPIO moo o batlang ho hlahisa lets'oao.

I2C
ESP32 e na le likanale tse peli tsa I2C mme phini efe kapa efe e ka hlophisoa joalo ka SDA kapa SCL. Ha u sebelisa ESP32 ka Arduino IDE, lithakhisa tsa I2C tsa kamehla ke:

  • GPIO 21 (SDA)
  • GPIO 22 (SCL)

Haeba u batla ho sebelisa lithapo tse ling ha u sebelisa laeborari ea terata, u hloka feela ho letsetsa:
Wire.begin(SDA, SCL);
SPI
Ka linako tsohle, 'mapa oa phini oa SPI ke:

SPI MOSI MISO CLK CS
VSPI GPIO 23 GPIO 19 GPIO 18 GPIO 5
HSPI GPIO 13 GPIO 12 GPIO 14 GPIO 15

Litšitiso
Li-GPIO tsohle li ka hlophisoa joalo ka litšitiso.
Lithapa tsa likhoele
Chip ea ESP32 e na le likhoele tse latelang tsa likhoele:

  • GPIO 0 (e tlameha ho ba LOW ho kenya mokhoa oa ho qala)
  • GPIO 2 (e tlameha ho phaphamala kapa e LOW nakong ea boot)
  • GPIO 4
  • GPIO 5 (e tlameha ho ba HIGH nakong ea boot)
  • GPIO 12 (e tlameha ho ba LOW nakong ea boot)
  • GPIO 15 (e tlameha ho ba HIGH nakong ea boot)

Tsena li sebelisetsoa ho kenya ESP32 ho bootloader kapa mokhoa o khanyang. Ho liboto tse ngata tsa nts'etsopele tse nang le USB / Serial tse hahelletsoeng, ha ho hlokahale hore u tšoenyehe ka boemo ba likhoele tsena. Boto e beha lithapo sebakeng se nepahetseng bakeng sa ho benya kapa mokhoa oa boot. Lintlha tse ling mabapi le Khetho ea Mokhoa oa Boot oa ESP32 li ka fumanoa Mona.
Leha ho le joalo, haeba u na le li-peripheral tse hokahaneng le liphini tseo, u ka ba le bothata ba ho leka ho kenya khoutu e ncha, ho khantša ESP32 ka firmware e ncha, kapa ho tsosolosa boto. Haeba u na le li-peripheral tse hoketsoeng ho likhoele tsa likhoele 'me u thatafalloa ke ho kenya khoutu kapa ho benya ESP32, e kanna ea ba hobane li-peripherals li thibela ESP32 ho kena mokhoeng o nepahetseng. Bala litokomane tsa Khetho ea Boot Mode ho u tataisa tseleng e nepahetseng. Ka mor'a ho tsosolosa, ho benya, kapa ho qala, lithapo tseo li sebetsa kamoo ho neng ho lebeletsoe kateng.
Pins HIGH ho Boot
Li-GPIO tse ling li fetola boemo ba tsona ho HIGH kapa ho hlahisa matšoao a PWM ha li qala kapa li seta bocha.
Sena se bolela hore haeba u na le liphetho tse hokahantsoeng le li-GPIO tsena u ka fumana liphetho tse sa lebelloang ha ESP32 e qala bocha kapa buti.

  • GPIO 1
  • GPIO 3
  • GPIO 5
  • GPIO 6 ho GPIO 11 (e hokahantsoeng le memori ea flash ea ESP32 e kopaneng ea SPI - ha e khothalletsoe ho sebelisoa).
  • GPIO 14
  • GPIO 15

Dumella (EN)
Enable (EN) ke phini ea ho thusa ea 3.3V. E huletsoe holimo, kahoo hokela fatše ho tima molaoli oa 3.3V. Sena se bolela hore o ka sebelisa phini ena e hokahantsoeng le konopo ho qala ESP32 ea hau bocha, mohlalaample.
GPIO e huleloa hona joale
Boholo bo felletseng ba hajoale bo huleloang ho GPIO ka 'ngoe ke 40mA ho latela karolo ea "Recommended Operating Conditions" lethathamong la ESP32.
ESP32 E hahiloeng ka Holong Effect Sensor
ESP32 e boetse e na le sensor e hahelletsoeng ka har'a holo e bonang liphetoho ho matla a khoheli tikolohong ea eona
ESP32 Arduino IDE
Ho na le tlatsetso bakeng sa IDE ea Arduino e u lumellang hore u hlophise ESP32 u sebelisa Arduino IDE le puo ea eona ea mananeo. Thutong ena re tla u bontša mokhoa oa ho kenya boto ea ESP32 ho Arduino IDE ebang u sebelisa Windows, Mac OS X kapa Linux.
Lintho tse hlokahalang: Arduino IDE e kentsoe
Pele o qala ts'ebetso ena ea ho kenya, o hloka ho kenya Arduino IDE khomphuteng ea hau. Ho na le mefuta e 'meli ea Arduino IDE eo u ka e kenyang: mofuta oa 1 le mofuta oa 2.
U ka khoasolla le ho kenya Arduino IDE ka ho tobetsa sehokela se latelang: arduino.cc/en/Main/Software
Re khothaletsa mofuta ofe oa Arduino IDE? Hajoale, ho na le tse ling plugins bakeng sa ESP32 (joaloka SPIFFS Filesystem Uploader Plugin) tse so kang tsa tšehetsoa ho Arduino 2. Kahoo, haeba u ikemiselitse ho sebelisa plugin ea SPIFFS nakong e tlang, re khothaletsa ho kenya mofuta oa lefa la 1.8.X. U hloka feela ho tsamaisetsa tlase leqepheng la software ea Arduino ho e fumana.
Ho kenya ESP32 Add-on ho Arduino IDE
Ho kenya boto ea ESP32 ho Arduino IDE ea hau, latela litaelo tse latelang:

  1. Ho Arduino IDE ea hau, ea ho File> DikgetholloLAFVIN ESP32 Basic Starter Kit - Likhetho
  2. Kenya tse latelang ho "Mookameli oa Boto ea Tlatsetso URLs” lebala:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Ebe o tobetsa konopo ea "OK":LAFVIN ESP32 Basic Starter Kit - konopo ea "OK".Hlokomela: haeba u se u ntse u e-na le liboto tsa ESP8266 URL, u ka arola ba URLs ka phegelwana ka tsela e latelang:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Bula Motsamaisi oa Boto. Eya ho Lisebelisoa> Boto> Motsamaisi oa Boto…LAFVIN ESP32 Basic Starter Kit - EspressifBatla ESP32 and press install button for the “ESP32 by Espressif Systems“:LAFVIN ESP32 Basic Starter Kit - EspressifHo felile ke lehlohonolo. E lokela ho kenngoa ka mor'a metsotsoana e seng mekae.LAFVIN ESP32 Basic Starter Kit - e kentsoe

Kenya Test Code

Hokela boto ea ESP32 komporong ea hau. Ha Arduino IDE ea hau e butsoe, latela mehato ena:

  1. Khetha Boto ea hau ho Lisebelisoa> Lethathamo la Boto (tabeng ea ka ke ESP32 DEV Module)LAFVIN ESP32 Basic Starter Kit - Boto ea Lisebelisoa
  2. Khetha Port (haeba u sa bone COM Port ho Arduino IDE ea hau, u hloka ho kenya CP210x USB ho Bakhanni ba VCP ba UART Bridge):LAFVIN ESP32 Basic Starter Kit - UART Bridge
  3. Bula mohlala o latelangample under File > Mohlamples > WiFi
    (ESP32) > WiFiScanLAFVIN ESP32 Basic Starter Kit - WiFiScanLAFVIN ESP32 Basic Starter Kit - WiFiScan 1
  4. Sekeche se secha se bula ho Arduino IDE ea hau:LAFVIN ESP32 Basic Starter Kit - Arduino IDE
  5. Tobetsa konopo ea Upload ho Arduino IDE. Ema metsotsoana e seng mekae ha khoutu e ntse e bokella le ho kenya boto ea hau.LAFVIN ESP32 Basic Starter Kit - boto
  6. Haeba tsohle li tsamaile kamoo ho neng ho lebelletsoe, o lokela ho bona "Ke qetile ho kenya." molaetsa.LAFVIN ESP32 Basic Starter Kit - E qetile ho kenya
  7. Bula Arduino IDE Serial Monitor ka sekhahla sa baud sa 115200:LAFVIN ESP32 Basic Starter Kit - Monitor
  8. Tobetsa ESP32 on-board Enable konopo 'me u lokela ho bona marang-rang a fumanehang haufi le ESP32 ea hau:LAFVIN ESP32 Basic Starter Kit - Etsa konopo

Ho batle phoso

Haeba u leka ho kenya sekeche se secha ho ESP32 ea hau 'me u fumana molaetsa ona oa phoso "Phoso e mpe e etsahetse: E hlolehile ho hokela ho ESP32: Nako e felile... E ea hokela...". Ho bolela hore ESP32 ea hau ha e maemong a ho benya / ho kenya.
Ho ba le lebitso le nepahetseng la boto le COM e khethiloeng, latela mehato ena:
Tšoara konopo ea "BOOT" botong ea hau ea ESP32LAFVIN ESP32 Basic Starter Kit - "BOOT"

  • Tobetsa konopo ea "Upload" ho Arduino IDE ho kenya sketch sa hau:LAFVIN ESP32 Basic Starter Kit - ICON 6
  • Ka mor'a hore u bone "Ho kopanya ...". molaetsa ho Arduino IDE ea hau, lokolla monoana ho tsoa konopo ea "BOOT":LAFVIN ESP32 Basic Starter Kit - "Ke qetile ho kenya
  • Ka mor'a moo, u lokela ho bona molaetsa "E entse uploading".
    Ho felile ke lehlohonolo. ESP32 ea hau e tlameha ho ba le seketshe se secha se sebetsang. Tobetsa konopo ea "ENABLE" ho qala ESP32 hape 'me u tsamaise sekeche se secha se kentsoeng.
    U tla tlameha hape ho pheta tatellano eo ea likonopo nako le nako ha u batla ho kenya sekeche se secha.

Liphetho tsa Morero oa 1 ESP32

Tataisong ena ea ho qala u tla ithuta ho bala lintho tse kenang tsa dijithale joalo ka konopo ea konopo le ho laola liphetho tsa dijithale joalo ka LED e sebelisang ESP32 e nang le Arduino IDE.
Lintho tse hlokahalang
Re tla hlophisa ESP32 re sebelisa Arduino IDE. Kahoo, etsa bonnete ba hore u kentse liboto tsa ESP32 tse kentsoeng pele u tsoela pele:

  • Ho kenya ESP32 Add-on ho Arduino IDE

ESP32 Laola Liphetho tsa Dijithale
Pele, o hloka ho seta GPIO eo o batlang ho e laola joalo ka OUTPUT. Sebelisa pinMode() mosebetsi ka tsela e latelang:
pinMode(GPIO, OUTPUT);
Ho laola tlhahiso ea dijithale o hloka feela ho sebelisa digitalWrite() ts'ebetso, e amohelang likhang, GPIO (nomoro ea int) eo u buang ka eona, le mmuso, ebang ke HIGH kapa LOW.
digitalWrite(GPIO, STATE);
Li-GPIO tsohle li ka sebelisoa e le liphetho ntle le GPIOs 6 ho 11 (e amanang le SPI flash e kopantsoeng) le GPIOs 34, 35, 36 le 39 (kenya feela GPIOs);
Ithute haholoanyane ka ESP32 GPIOs: ESP32 GPIO Reference Guide
ESP32 Bala Digital Inputs
Ntlha ea pele, beha GPIO eo u batlang ho e bala e le INPUT, u sebelisa pinMode () mosebetsi ka tsela e latelang:
pinMode(GPIO, INPUT);
Ho bala tlhahiso ea dijithale, joalo ka konopo, o sebelisa digitalRead() tšebetso, e amohelang joalo ka khang, GPIO (nomoro ea int) eo u buang ka eona.
digitalRead(GPIO);
Li-ESP32 GPIO kaofela li ka sebelisoa e le lintho tse kenang, ntle le GPIOs 6 ho isa ho 11 (e hokahaneng le flash e kopantsoeng ea SPI).
Ithute haholoanyane ka ESP32 GPIOs: ESP32 GPIO Reference Guide
Morero Example
Ho u bontša mokhoa oa ho sebelisa lisebelisoa tsa dijithale le liphetho tsa dijithale, re tla haha ​​​​projeke e bonolo ea mohlalaample ka pushbutton le LED. Re tla bala boemo ba konopo ea pushbutton ebe re bonesa LED joalo ka ha ho bontšitsoe setšoantšong se latelang.LAFVIN ESP32 Basic Starter Kit - Project Example

Likarolo Tse Hlokehang
Mona ke lethathamo la likarolo tseo u li hlokang ho theha potoloho:

  • ESP32 DEVKIT V1
  • 5 limilimithara LED
  • 220 Ohm e hanyetsang
  • Pushbutton
  • 10k Ohm resistor
  • Letlapa la bohobe
  • Lithapo tsa jumper

Setšoantšo sa Schematic
Pele o tsoela pele, o hloka ho kopanya potoloho e nang le LED le konopo ea push.
Re tla hokahanya LED ho GPIO 5 le konopo ea push ho GPIO 4.LAFVIN ESP32 Basic Starter Kit - Setšoantšo sa SchematicKhoutu
Bula khoutu Project_1_ESP32_Inputs_Outputs.ino ho arduino IDELAFVIN ESP32 Basic Starter Kit - KhoutuLAFVIN ESP32 Basic Starter Kit - Khoutu 1Kamoo Melao e Sebetsang Kateng
Meleng e 'meli e latelang, u theha mefuta e fapaneng ea ho abela likhoele:

LAFVIN ESP32 Basic Starter Kit - Code WorksKonopo e amana le GPIO 4 'me LED e amana le GPIO 5. Ha u sebelisa Arduino IDE le ESP32, 4 e lumellana le GPIO 4 le 5 e lumellana le GPIO 5.
Ka mor'a moo, o etsa phetoho ho tšoara boemo ba konopo. Ka ho sa feleng, ke 0 (e sa hatelloa).
int buttonState = 0;
Ho setup(), o qala konopo joalo ka INPUT, le LED joalo ka OUTPUT.
Ho etsa seo, o sebedisa pinMode() tshebetso e amohelang phini eo o buang ka yona, le mokgwa: INPUT kapa OUTPUT.
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
Ho loop() ke moo u balang boemo ba konopo ebe u beha LED ka nepo.
Moleng o latelang, u bala boemo ba konopo ebe u e boloka ka har'a konopo ea State.
Joalo ka ha re bone pejana, o sebelisa tšebetso ea digitalRead().
konopoState = digitalRead(buttonPin);
E latelang haeba polelo, e hlahloba hore na boemo ba konopo ke HIGH. Haeba ho joalo, e fetola LED ho sebelisa digitalWrite() tshebetso e amohelang ledPin e le khang, le boemo HIGH.
haeba (buttonState == HIGH)LAFVIN ESP32 Basic Starter Kit - Code Works 1Haeba boemo ba konopo bo se HIGH, o tima LED. Beha LOW joalo ka khang ea bobeli ho ts'ebetso ea digitalWrite().LAFVIN ESP32 Basic Starter Kit - digitalWriteHo kenya Khoutu
Pele o tobetsa konopo ea ho kenya, ea ho Tools > Board, ebe u khetha boto : DOIT ESP32 DEVKIT V1 board.
Eya ho Lisebelisoa> Boema-kepe ebe u khetha boema-kepe ba COM boo ESP32 e hokahaneng le bona. Ebe o tobetsa konopo ea upload ebe o emela molaetsa oa "Ho felile".LAFVIN ESP32 Basic Starter Kit - ICON 7Tlhokomeliso: Haeba u bona matheba a mangata (ho hokela…__…__) fensetereng ea ho lokisa liphoso le molaetsa oa "E hlolehile ho hokela ho ESP32: Nako e felile e emetse hlooho ea pakete", ho bolelang hore o hloka ho tobetsa ESP32 on-board BOOT. konopo ka mor'a matheba
qala ho hlaha.Tharollo ya mathata

Pontšo

Kamora ho kenya khoutu, leka potoloho ea hau. LED ea hau e lokela ho khantša ha u tobetsa konopo ea push:LAFVIN ESP32 Basic Starter Kit - PontšoEbe o tima ha o e lokolla:LAFVIN ESP32 Basic Starter Kit - phetolo ea

Morero oa 2 ESP32 Analog Inputs

Morero ona o bonts'a mokhoa oa ho bala lintlha tsa analog le ESP32 o sebelisa Arduino IDE.
Ho bala ha Analog ho molemo ho bala boleng ho tsoa ho li-resistance tse fapaneng joalo ka potentiometers, kapa lisensara tsa analog.
Litlhahiso tsa Analog (ADC)
Ho bala boleng ba analoge le ESP32 ho bolela hore o ka metha matla a fapanengtage pakeng tsa 0 V le 3.3 V.
VoltagJoale e lekanyetsoa e fuoa boleng bo pakeng tsa 0 le 4095, moo 0 V e lumellanang le 0, le 3.3 V e lumellanang le 4095.tage pakeng tsa 0 V le 3.3 V e tla fuoa boleng bo lekanang lipakeng.LAFVIN ESP32 Basic Starter Kit - Lisebelisoa tsa AnalogADC ke Non-linear
Ka nepo, o ka lebella boits'oaro bo tšoanang ha o sebelisa lithakhisa tsa ESP32 ADC.
Leha ho le joalo, seo ha se etsahale. Seo u tla se fumana ke boitšoaro bo bontšitsoeng chate e latelang:LAFVIN ESP32 Basic Starter Kit - Non-linearBoitšoaro bona bo bolela hore ESP32 ea hau ha e khone ho khetholla 3.3 V ho 3.2 V.
O tla fumana boleng bo lekanang bakeng sa voltaglilemo: 4095.
Ho etsahala se tšoanang bakeng sa molumo o tlase haholotage boleng: bakeng sa 0 V le 0.1 V o tla fumana boleng bo tšoanang: 0. U lokela ho hopola sena ha u sebelisa ESP32 ADC pins.
AnalogRead() Mosebetsi
Ho bala tlhahiso ea analog le ESP32 u sebelisa Arduino IDE ho bonolo joaloka ho sebelisa analogRead() mosebetsi. E amohela e le khang, GPIO eo u batlang ho e bala:
analogRead(GPIO);
Ke tse 15 feela tse fumanehang ho DEVKIT V1board (mofuta o nang le 30 GPIOs).
Tšoara pinout ea hau ea boto ea ESP32 'me u fumane lithakhisa tsa ADC. Tsena li totobatsoa ka moeli o mofubelu setšoantšong se ka tlase.LAFVIN ESP32 Basic Starter Kit - moeliLithapa tsena tsa ho kenya analoge li na le qeto ea 12-bit. Sena se bolela hore ha u bala tlhahiso ea analog, mefuta ea eona e ka fapana ho tloha ho 0 ho isa ho 4095.
Tlhokomeliso: Lithakhisa tsa ADC2 li ke ke tsa sebelisoa ha Wi-Fi e sebelisoa. Kahoo, haeba u sebelisa Wi-Fi 'me u na le bothata ba ho fumana boleng ho tsoa ho ADC2 GPIO, u ka nahana ho sebelisa ADC1 GPIO ho e-na le hoo, e lokelang ho rarolla bothata ba hau.
Ho bona hore na tsohle li hokahana joang, re tla etsa ex e bonoloample ho bala boleng ba analoge ho tloha potentiometer.
Likarolo Tse Hlokehang
Bakeng sa example, o hloka likarolo tse latelang:

  • ESP32 DEVKIT V1 Board
  • Potentiometer
  • Letlapa la bohobe
  • Lithapo tsa jumper

Leano
Hokela potentiometer ho ESP32 ea hau. Pini e bohareng ea potentiometer e lokela ho kopanngoa le GPIO 4. U ka sebelisa setšoantšo se latelang sa schematic e le boitsebiso.LAFVIN ESP32 Basic Starter Kit - SchematicKhoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Bula khoutu Project_2_ESP32_Inputs_Outputs.ino ho arduino IDELAFVIN ESP32 Basic Starter Kit - Khoutu 2Khoutu ena e bala feela litekanyetso ho tsoa ho potentiometer ebe e hatisa litekanyetso tseo ho Serial Monitor.
Khoutung, o qala ka ho hlalosa GPIO eo potentiometer e hokahaneng le eona. Ho sena mohlalaample, GPIO 4.LAFVIN ESP32 Basic Starter Kit - mohlalaampleHo setup(), qala puisano ea serial ka sekhahla sa 115200.LAFVIN ESP32 Basic Starter Kit - mohlalaample 1Ho loop(), sebelisa analogRead() tshebetso ho bala tlhahiso ya analoge ho tswa ho potPin.LAFVIN ESP32 Basic Starter Kit - mohlalaample 2Qetellong, hatisa litekanyetso tse baloang ho tloha potentiometer ho leihlo la serial.LAFVIN ESP32 Basic Starter Kit - mohlalaample 3Kenya khoutu e fanoeng ho ESP32 ea hau. Etsa bonnete ba hore u na le boto e nepahetseng le boema-kepe ba COM tse khethiloeng ho menu ea Lisebelisoa.
Ho leka Example
Ka mor'a ho kenya khoutu le ho tobetsa konopo ea ho tsosolosa ESP32, bula Serial Monitor ka tekanyo ea baud ea 115200. Fetola potentiometer 'me u bone litekanyetso li fetoha.Boleng bo phahameng boo u tla bo fumana ke 4095 mme boleng bo tlase ke 0.LAFVIN ESP32 Basic Starter Kit - boleng bo phahameng

Ho phethela

Sengoliloeng sena u ithutile ho bala likenyelletso tsa analog u sebelisa ESP32 ka Arduino IDE. Ka kakaretso:

  • Letlapa la ESP32 DEVKIT V1 DOIT (phetolelo e nang le liphini tse 30) e na le lithakhisa tse 15 tsa ADC tseo u ka li sebelisang ho bala lintho tse kenngoeng ke analoge.
  • Lithakhisa tsena li na le qeto ea li-bits tse 12, ho bolelang hore u ka fumana boleng ho tloha ho 0 ho isa ho 4095.
  • Ho bala boleng ho Arduino IDE, o sebelisa mosebetsi oa analogRead() feela.
  • Lithakhisa tsa ESP32 ADC ha li na mokhoa o tšoanang. Mohlomong u ke ke ua khona ho khetholla pakeng tsa 0 le 0.1V, kapa pakeng tsa 3.2 le 3.3V. U lokela ho hopola seo ha u sebelisa lithapo tsa ADC.

Project 3 ESP32 PWM(Analog Output)

Thutong ena re tla u bontša mokhoa oa ho hlahisa matšoao a PWM ka ESP32 u sebelisa Arduino IDE. Joalo ka mohlalaampre tla aha potoloho e bonolo e fifatsang LED re sebelisa molaoli oa LED oa PWM oa ESP32.LAFVIN ESP32 Basic Starter Kit - AnalogOutputESP32 LED PWM Controller
ESP32 e na le LED PWM controller e nang le likanale tse ikemetseng tse 16 tse ka hlophisoang ho hlahisa matšoao a PWM a nang le thepa e fapaneng.
Mona ke mehato eo u tla tlameha ho e latela ho fifatsa LED ka PWM u sebelisa Arduino IDE:

  1. Pele, o hloka ho khetha mocha oa PWM. Ho na le likanale tse 16 ho tloha ho 0 ho isa ho 15.
  2. Ebe, o hloka ho seta maqhubu a lets'oao la PWM. Bakeng sa LED, maqhubu a 5000 Hz a loketse ho sebelisoa.
  3. Hape o hloka ho seta qeto ea potoloho ea lets'oao: o na le liqeto ho tloha ho 1 ho isa ho 16 bits. Re tla sebelisa 8-bit resolution, ho bolelang hore o ka laola khanya ea LED o sebelisa boleng ho tloha ho 0 ho isa ho 255.
  4.  E latelang, o hloka ho hlakisa hore na lets'oao le tla hlaha ho GPIO kapa GPIO efe. Ho etsa sena, o tla sebelisa taelo e latelang:
    ledcAttachPin(GPIO, channel)
    Mosebetsi ona o amohela likhang tse peli. Ea pele ke GPIO e tla ntša letšoao, 'me ea bobeli ke mocha o tla hlahisa pontšo.
  5. Qetellong, ho laola khanya ea LED u sebelisa PWM, u sebelisa mosebetsi o latelang:

ledcWrite(channel, dutycycle)
Mosebetsi ona o amohela e le likhang mocha o hlahisang lets'oao la PWM, le potoloho ea mosebetsi.
Likarolo Tse Hlokehang
Ho latela thupelo ena o hloka likarolo tsena:

  • ESP32 DEVKIT V1 Board
  • 5 limilimithara LED
  • 220 Ohm e hanyetsang
  •  Letlapa la bohobe
  • Lithapo tsa jumper

Leano
Kenya mohala oa LED ho ESP32 ea hau joalo ka setšoantšong se latelang sa moralo. LED e lokela ho hokahanngoa le GPIO 4.LAFVIN ESP32 Basic Starter Kit - SchematicHlokomela: o ka sebelisa phini efe kapa efe eo o e batlang, ha feela e ka sebetsa joalo ka tlhahiso. Lipini tsohle tse ka sebetsang e le liphetho li ka sebelisoa joalo ka lithakhisa tsa PWM. Bakeng sa tlhaiso-leseling e batsi ka li-ESP32 GPIOs, bala: ESP32 Pinout Reference: Ke lithakhisa life tsa GPIO tseo u lokelang ho li sebelisa?
Khoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Bula khoutu Project_3_ESP32_PWM.ino ho arduino IDELAFVIN ESP32 Basic Starter Kit - Khoutu 3LAFVIN ESP32 Basic Starter Kit - Khoutu 4U qala ka ho hlalosa pinana eo LED e khomaretsoeng ho eona. Tabeng ena LED e khomaretsoe ho GPIO 4.LAFVIN ESP32 Basic Starter Kit - Khoutu 5Ebe, o beha thepa ea matšoao a PWM. U hlalosa maqhubu a 5000 Hz, khetha mocha oa 0 ho hlahisa lets'oao, 'me u behe qeto ea li-bits tse 8. U ka khetha thepa e 'ngoe, e fapaneng le ena, ho hlahisa matšoao a fapaneng a PWM.LAFVIN ESP32 Basic Starter Kit - Khoutu 6Ho setup(), o hloka ho lokisa LED PWM ka thepa eo u e hlalositseng pejana ka ho sebelisa ledcSetup() ts'ebetso e amohelang likhang, ledChannel, frequency, le resolution, ka tsela e latelang:LAFVIN ESP32 Basic Starter Kit - Khoutu 8E latelang, o hloka ho khetha GPIO eo u tla fumana letšoao ho eona. Bakeng sa seo sebelisa tšebetso ea ledcAttachPin() e amohelang e le likhang GPIO moo o batlang ho fumana lets'oao, le mocha o hlahisang lets'oao. Ho sena mohlalaample, re tla fumana letšoao ho ledPin GPIO, e lumellanang le GPIO 4. Mocha o hlahisang letšoao ke ledChannel, e lumellanang le mocha oa 0.LAFVIN ESP32 Basic Starter Kit - Khoutu 9Ka loop, o tla fetola potoloho ea mosebetsi pakeng tsa 0 le 255 ho eketsa khanya ea LED.LAFVIN ESP32 Basic Starter Kit - khanyaEbe, lipakeng tsa 255 le 0 ho fokotsa khanya.LAFVIN ESP32 Basic Starter Kit - khanya 1Ho beha khanya ea LED, o hloka feela ho sebelisa tšebetso ea ledcWrite() e amohelang e le likhang mocha o hlahisang lets'oao, le potoloho ea mosebetsi.LAFVIN ESP32 Basic Starter Kit - khanya 2Ha re ntse re sebelisa 8-bit resolution, potoloho ea mosebetsi e tla laoloa ho sebelisoa boleng ho tloha ho 0 ho ea ho 255. Hlokomela hore mosebetsing oa ledcWrite () re sebelisa mocha o hlahisang letšoao, eseng GPIO.

Ho leka Example

Kenya khoutu ho ESP32 ea hau. Etsa bonnete ba hore u na le boto e nepahetseng le boema-kepe ba COM bo khethiloeng. Sheba potoloho ea hau. U lokela ho ba le LED e lefifi e eketsang le ho fokotsa khanya.LAFVIN ESP32 Basic Starter Kit - Ho hlahloba Example

Morero oa 4 ESP32 PIR Motion Sensor

Morero ona o bontša mokhoa oa ho lemoha ho sisinyeha ka ESP32 ho sebelisa PIR motion sensor.The buzzer e tla lla alamo ha motsamao o fumanoa, 'me o emise alamo ha ho se na motsamao o lemohuoang ka nako e behiloeng esale pele (joalo ka metsotsoana ea 4)
Kamoo HC-SR501 Motion Sensor e Sebetsang Kateng
.LAFVIN ESP32 Basic Starter Kit - Motion Sensor WorksMolao-motheo o sebetsang oa HC-SR501 o itšetlehile ka phetoho ea mahlaseli a mahlaseli a kotsi holim'a ntho e tsamaeang. Ho fumanoa ke HC-SR501 sensor, ntho e tlameha ho finyella litlhoko tse peli:

  • Ntho e hlahisoa ka tsela ea infrared.
  • Ntho e tsamayang kapa e tsitsinyeha

Kahoo:
Haeba ntho e ntša lehlaseli la infrared empa le sa tsamaee (mohlala, motho o ema a sa sisinyehe), ha e lemohuoe ke sensor.
Ha ntho e ntse e tsamaea empa e sa ntše lehlaseli la infrared (mohlala, roboto kapa koloi), HA E BONnoe ke kutlo.
Tsebiso ea Linako
Ho sena mohlalaamphape re tla hlahisa li-timers. Re batla hore LED e lule e le teng bakeng sa palo e reriloeng esale pele ea metsotsoana ka mor'a hore motsamao o fumanoe. Sebakeng sa ho sebelisa tšebetso ea delay() e thibelang khoutu ea hau mme e sa u lumelle ho etsa eng kapa eng bakeng sa metsotsoana e itseng, re lokela ho sebelisa sebali sa nako.LAFVIN ESP32 Basic Starter Kit - Tsebiso ea LinakoHo lieha () ts'ebetso
U lokela ho tloaelana le mosebetsi oa delay() kaha o sebelisoa haholo. Sesebelisoa sena se bonolo ho se sebelisa. E amohela nomoro ea int e le 'ngoe e le khang.
Nomoro ena e emetse nako ka milliseconds lenaneo le tlameha ho ema ho fihlela le fetela moleng o latelang oa khoutu.LAFVIN ESP32 Basic Starter Kit - khoutuHa u lieha (1000) lenaneo la hau le ema moleng oo bakeng sa motsotsoana o le mong.
delay() ke mosebetsi oa ho thibela. Ho thibela mesebetsi ho thibela lenaneo ho etsa ntho leha e le efe ho fihlela mosebetsi oo o phethoa. Haeba o hloka hore mesebetsi e mengata e etsahale ka nako e le 'ngoe, u ke ke ua sebelisa ho lieha ().
Bakeng sa merero e mengata u lokela ho qoba ho sebelisa tieho ebe u sebelisa li-timers.
Mosebetsi oa millis ()
U sebelisa ts'ebetso e bitsoang millis() u ka khutlisa palo ea li-milliseconds tse fetileng ho tloha ha lenaneo le qala.LAFVIN ESP32 Basic Starter Kit - lenaneo le qalileKe hobane'ng ha mosebetsi oo o le molemo? Hobane ka ho sebelisa lipalo, u ka netefatsa habonolo hore na ho fetile nako e kae ntle le ho thibela khoutu ea hau.
Likarolo Tse Hlokehang
Ho latela thupelo ena o hloka likarolo tse latelang

  • ESP32 DEVKIT V1 Board
  • PIR motion sensor (HC-SR501)
  • Buzzer e sebetsang
  • Lithapo tsa jumper
  • Letlapa la bohobe

LeanoLAFVIN ESP32 Basic Starter Kit - Schematic 1Hlokomela: Karolo ea ho sebetsatage ea HC-SR501 ke 5V. Sebelisa pin ea Vin ho e matlafatsa.
Khoutu
Pele u tsoela pele ka thupelo ena u lokela ho kenya kenyelletso ea ESP32 ho Arduino IDE ea hau. Latela e 'ngoe ea lithuto tse latelang ho kenya ESP32 ho Arduino IDE, haeba ha u e-so etse joalo.(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Bula khoutu Project_4_ESP32_PIR_Motion_Sensor.ino ho arduino IDE.
Pontšo
Kenya khoutu botong ea hau ea ESP32. Etsa bonnete ba hore u na le boto e nepahetseng le kou ea COM e khethiloeng. Kenya mehato ea litšupiso tsa khoutu.
Bula Serial Monitor ka sekhahla sa baud sa 115200.LAFVIN ESP32 Basic Starter Kit - Pontšo ea 1Tsamaisa letsoho la hau ka pel'a sensor ea PIR. Buzzer e tlameha ho bulela, 'me molaetsa o hatisoa ho Serial Monitor o reng "Motion detected! Buzzer alarm".
Ka mor'a metsotsoana e 4 buzzer e lokela ho tima.LAFVIN ESP32 Basic Starter Kit - buzzer

Morero oa 5 ESP32 Switch Web Seva

Morerong ona o tla theha e ikemetseng web seva e nang le ESP32 e laolang lihlahisoa (li-LED tse peli) li sebelisa tikoloho ea lenaneo la Arduino IDE. The web Seva e sebetsa ka mohala mme e ka fumaneha ka sesebelisoa leha e le sefe seo e leng sebatli ho marang-rang a lehae. Re tla u bontša mokhoa oa ho etsa li- web seva le hore na khoutu e sebetsa joang mohato ka mohato.
Morero o Felileview
Pele re e-ea ka kotloloho morerong, ho bohlokoa ho hlalosa hore na rona web seva e tla etsa, e le hore ho be bonolo ho latela mehato hamorao.

  • The web seva o tla haha ​​​​litaolo tsa LED tse peli tse hokahaneng le ESP32 GPIO 26 le GPIO 27;
  • O ka fihlella ESP32 web seva ka ho thaepa aterese ea IP ea ESP32 ho sebatli marang-rang a lehae;
  • Ka ho tobetsa likonopo tsa hau web seva o ka fetola hang-hang boemo ba LED ka 'ngoe.

Likarolo Tse Hlokehang
Bakeng sa thupelo ena o tla hloka likarolo tse latelang:

  • ESP32 DEVKIT V1 Board
  • 2x5mm LED
  • 2x 200 Ohm mohanyetsi
  • Letlapa la bohobe
  • Lithapo tsa jumper

Leano
Qala ka ho haha ​​potoloho. Hokela li-LED tse peli ho ESP32 joalo ka ha ho bonts'itsoe setšoantšong se latelang sa meralo - LED e le 'ngoe e hokahaneng le GPIO 26,' me e 'ngoe ho GPIO 27.
Hlokomela: Re sebelisa boto ea ESP32 DEVKIT DOIT e nang le lipini tse 36. Pele o kopanya potoloho, etsa bonnete ba hore o hlahloba pinout bakeng sa boto eo u e sebelisang.LAFVIN ESP32 Basic Starter Kit - SchematicKhoutu
Mona re fana ka khoutu e hlahisang ESP32 web seva. Bula khoutu Project_5_ESP32_Switch _Web_Server.ino ho arduino IDE, empa u se ke oa e kenya. U lokela ho etsa liphetoho tse itseng ho etsa hore e u sebeletse.
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Ho Beha Lintlha tsa hau tsa Marang-rang
U hloka ho fetola mela e latelang ka mangolo a hau a marang-rang: SSID le password. Khoutu e hlalositsoe hantle moo u lokelang ho etsa liphetoho.LAFVIN ESP32 Basic Starter Kit - Lintlha tsa NetwekeHo kenya Khoutu
Hona joale, o ka kenya khoutu le ho web seva e tla sebetsa hang-hang.
Latela mehato e latelang ho kenya khoutu ho ESP32:

  1. Hokela boto ea hau ea ESP32 komporong ea hau;
  2. Ho Arduino IDE khetha boto ea hau ho Lisebelisoa> Boto (ho rona re sebelisa boto ea ESP32 DEVKIT DOIT);LAFVIN ESP32 Basic Starter Kit - Ho kenya Khoutu
  3. Khetha boema-kepe ba COM ho Tools > Port.LAFVIN ESP32 Basic Starter Kit - Tools Port
  4. Tobetsa konopo ea Upload ho Arduino IDE 'me u eme metsotsoana e seng mekae ha khoutu e ntse e bokella le ho kenya boto ea hau.LAFVIN ESP32 Basic Starter Kit - ICON 7
  5. Emela molaetsa oa "Ke qetile ho kenya".LAFVIN ESP32 Basic Starter Kit - E qetile ho kenya 1

Ho fumana Aterese ea IP ea ESP
Kamora ho kenya khoutu, bula Serial Monitor ka sekhahla sa baud sa 115200.LAFVIN ESP32 Basic Starter Kit - ESP IP AddressTobetsa konopo ea ESP32 EN (seta bocha). ESP32 e hokela ho Wi-Fi, 'me e hlahisa aterese ea IP ea ESP ho Serial Monitor. Kopitsa aterese eo ea IP, hobane ua e hloka ho fihlella ESP32 web seva.LAFVIN ESP32 Basic Starter Kit - web sevaHo fihlella Web Seva
Ho fihlella web seva, bula sebatli sa hau, beha aterese ea IP ea ESP32, 'me u tla bona leqephe le latelang.
Hlokomela: Sebatli sa hau le ESP32 li lokela ho hokela ho LAN e tšoanang.LAFVIN ESP32 Basic Starter Kit - Ho fihlella Web SevaHaeba u sheba Serial Monitor, u ka bona se etsahalang ka morao. ESP e fumana kopo ea HTTP ho tsoa ho moreki e mocha (tabeng ena, sebatli sa hau).LAFVIN ESP32 Basic Starter Kit - kopo ea HTTPU ka boela ua bona lintlha tse ling mabapi le kopo ea HTTP.
Pontšo
Joale o ka etsa tlhahlobo ea hau web seva e sebetsa hantle. Tobetsa likonopo ho laola li-LED.LAFVIN ESP32 Basic Starter Kit - bokamoraoKa nako e ts'oanang, o ka sheba Serial Monitor ho bona se etsahalang ka morao. Bakeng sa mohlalaample, ha o tobetsa konopo ho bulela GPIO 26 ON, ESP32 e fumana kopo ho /26/on. URL.LAFVIN ESP32 Basic Starter Kit - URLHa ESP32 e fumana kopo eo, e fetola LED e khomaretsoeng ho GPIO 26 ON ebe e ntlafatsa boemo ba eona ho web leqephe.LAFVIN ESP32 Basic Starter Kit - web leqepheKonopo ea GPIO 27 e sebetsa ka tsela e ts'oanang. Lekola hore na e sebetsa hantle.LAFVIN ESP32 Basic Starter Kit - e sebetsa hantle

Kamoo Melao e Sebetsang Kateng

Karolong ena ho tla shebisisa khoutu ho bona hore na e sebetsa joang.
Ntho ea pele eo u lokelang ho e etsa ke ho kenyelletsa laebrari ea WiFi.LAFVIN ESP32 Basic Starter Kit - laeborari ea WiFiJoalokaha ho boletsoe pejana, o hloka ho kenya ssid le password meleng e latelang ka har'a mantsoe a qotsitsoeng habeli.LAFVIN ESP32 Basic Starter Kit - mantsoe a mabeli a qotsitsoengEbe, o beha ea hau web seva ho port 80.LAFVIN ESP32 Basic Starter Kit - web sevaMohala o latelang o etsa phapang ho boloka hlooho ea kopo ea HTTP:LAFVIN ESP32 Basic Starter Kit - HTTPkopoKa mor'a moo, o theha mefuta e meng e thusang ho boloka boemo ba hajoale ba liphetho tsa hau. Haeba o batla ho eketsa liphetho le ho boloka boemo ba eona, o hloka ho theha mefuta e mengata.LAFVIN ESP32 Basic Starter Kit - mefuta e fapanengU boetse u hloka ho abela GPIO ho e 'ngoe le e 'ngoe ea liphetho tsa hau. Mona re sebelisa GPIO 26 le GPIO 27. U ka sebelisa li-GPIO tse ling tse loketseng.LAFVIN ESP32 Basic Starter Kit - tse ling tse loketsengtlhophiso()
Joale, ha re eeng ho setup(). Taba ea pele, re qala puisano ea serial ka sekhahla sa baud sa 115200 bakeng sa merero ea ho lokisa liphoso.LAFVIN ESP32 Basic Starter Kit - mereroU boetse u hlalosa li-GPIO tsa hau e le OUTPUTs 'me u li behe ho LOW.LAFVIN ESP32 Basic Starter Kit - GPIOs e le OUTPUTSMela e latelang e qala khokahano ea Wi-Fi le WiFi.qala(ssid, password), emela khokahano e atlehileng ebe u hatisa aterese ea ESP IP ho Serial Monitor.LAFVIN ESP32 Basic Starter Kit - SerialLAFVIN ESP32 Basic Starter Kit - Serial 1loop()
Ho loop() re hlophisa se etsahalang ha moreki e mocha a theha khokahano le web seva.
ESP32 e lula e mametse bareki ba tlang ka mohala o latelang:LAFVIN ESP32 Basic Starter Kit - loopHa kopo e fumanoa ho tsoa ho moreki, re tla boloka data e kenang. The while loop e latelang e tla sebetsa ha feela moreki a ntse a hokahane. Ha re khothaletse ho fetola karolo e latelang ea khoutu ntle le haeba o tseba hantle seo o se etsang.LAFVIN ESP32 Basic Starter Kit - hantle feelaLAFVIN ESP32 Basic Starter Kit - hantle feela 1LAFVIN ESP32 Basic Starter Kit - hantle feela 2Karolo e latelang ea lipolelo tsa if le tse ling e hlahloba hore na ke konopo efe e hatisitsoeng ho hau web leqepheng la, 'me e laola liphetho ka nepo. Joalo ka ha re bone pejana, re etsa kopo ho fapaneng URLs ho ipapisitse le konopo e hatisitsoeng.LAFVIN ESP32 Basic Starter Kit - konopo e tobetseLAFVIN ESP32 Basic Starter Kit - konopo e tobetse 1Bakeng sa mohlalaample, haeba o tobetse konopo ea GPIO 26 ON, ESP32 e fumana kopo ho /26/ON. URL (re ka bona hore tlhahisoleseling eo ho hlooho ea HTTP ho Serial Monitor). Kahoo, re ka hlahloba hore na hlooho e na le polelo GET /26/on. Haeba e na le, re fetola output26state variable ho ON, mme ESP32 e bulela LED.
Sena se sebetsa ka mokhoa o ts'oanang ho li-button tse ling. Kahoo, haeba u batla ho eketsa liphetho tse ling, u lokela ho fetola karolo ena ea khoutu ho li kenyelletsa.
E bonts'a HTML web leqephe
Ntho e latelang eo u lokelang ho e etsa, ke ho theha web leqephe. ESP32 e tla romella karabo ho sebatli sa hau ka khoutu e itseng ea HTML ho theha web leqephe.
The web Leqephe le romelloa ho moreki ho sebelisoa client.println(). O lokela ho kenya seo o batlang ho se romela ho moreki e le ngangisano.
Ntho ea pele eo re lokelang ho e romela kamehla ke mohala o latelang, o bontšang hore re romela HTML.LAFVIN ESP32 Basic Starter Kit - ho romela HTMLJoale, mola o latelang o etsa hore web leqephe le arabelang ho efe kapa efe web sebatli.LAFVIN ESP32 Basic Starter Kit - web sebatli'Me tse latelang li sebelisoa ho thibela likopo ho favicon. - Ha ho hlokahale hore u tšoenyehe ka mohala ona.LAFVIN ESP32 Basic Starter Kit - client.println

Styling the Web Leqephe

Ka mor'a moo, re na le mongolo oa CSS oa ho ngola li-buttons le li- web ponahalo ea leqephe.
Re khetha mohala oa Helvetica, re hlalosa litaba tse lokelang ho hlahisoa e le block mme li hokahane bohareng.LAFVIN ESP32 Basic Starter Kit - Styling the Web LeqepheRe seta likonopo tsa rona ka 'mala oa #4CAF50, ntle le moeli, mongolo ka' mala o mosoeu, 'me ka padding ena: 16px 40px. Re boetse re beha mokhabiso oa mongolo ho se seng, ho hlalosa boholo ba fonte, moeli, le sesupa ho pointer.LAFVIN ESP32 Basic Starter Kit - sesupaRe boetse re hlalosa setaele bakeng sa konopo ea bobeli, ka thepa eohle ea konopo eo re e hlalositseng pejana, empa ka 'mala o fapaneng. Ena e tla ba mokhoa oa ho tima konopo.LAFVIN ESP32 Basic Starter Kit - client.println 1

Ho beha Web Sehlooho sa Leqephe la Pele
Moleng o latelang u ka beha sehlooho sa pele sa hau web leqephe. Mona re na le "ESP32 Web Seva", empa u ka fetola mongolo ona ho eng kapa eng eo u e ratang.LAFVIN ESP32 Basic Starter Kit - Web Sehlooho sa LeqepheE bonts'a Likonopo le Naha e Bapalanang
Ebe, o ngola serapa ho bonts'a boemo ba hajoale ba GPIO 26. Joalo ka ha u bona re sebelisa phapano ea output26State, e le hore mmuso o ka ntlafatsoa hang hang ha phetoho ena e fetoha.LAFVIN ESP32 Basic Starter Kit - liphetoho tse fapanengEbe, re bonts'a konopo ea ho tima kapa ea ho tima, ho latela boemo ba hajoale ba GPIO. Haeba boemo ba hona joale ba GPIO bo tima, re bonts'a konopo ea ON, haeba ho se joalo, re bonts'a konopo ea OFF.LAFVIN ESP32 Basic Starter Kit - bonts'a konopo ea OFFRe sebelisa mokhoa o tšoanang oa GPIO 27.
Ho koala Khokahano
Qetellong, ha karabo e fela, re hlakola sehlooho se feto-fetohang, 'me re emisa ho hokahanya le mofani oa litšebeletso ka client.stop().LAFVIN ESP32 Basic Starter Kit - Ho koala Khokahano

Ho phethela

Thutong ena re u bontšitse mokhoa oa ho aha a web seva e nang le ESP32. Re u bontšitse ex e bonoloample e laolang li-LED tse peli, empa mohopolo ke ho nkela li-LED tseo sebaka ka relay, kapa tlhahiso efe kapa efe eo u batlang ho e laola.

Morero oa 6 RGB LED Web Seva

Morerong ona re tla u bontša mokhoa oa ho laola RGB LED u le hole ka boto ea ESP32 u sebelisa a web seva e nang le sekgethi sa mebala.
Morero o Felileview
Pele re qala, a re boneng hore na morero ona o sebetsa joang:LAFVIN ESP32 Basic Starter Kit - Project Overview

  • Setšoantšo sa ESP32 web seva e bonts'a sekhetho sa mebala.
  • Ha u khetha 'mala, sebatli sa hau se etsa kopo ho URL e nang le liparamente tsa R, G, le B tsa 'mala o khethiloeng.
  • ESP32 ea hau e amohela kopo mme e arola boleng ba paramethara ka 'ngoe ea mebala.
  • Ebe, e romella lets'oao la PWM le boleng bo lekanang ho li-GPIO tse laolang RGB LED.

Li-RGB tsa LED li sebetsa joang?
Ka cathode e tloaelehileng ea RGB LED, li-LED tse tharo kaofela li arolelana khokahanyo e mpe (cathode) .Bohle ba kenyelletsoeng ka har'a kit ke RGB e tloaelehileng ea cathode.LAFVIN ESP32 Basic Starter Kit - RGB LEDs ea sebetsaJoang ho etsa mebala e fapaneng?
Ka RGB LED u ka khona ho hlahisa leseli le khubelu, le letala, le leputsoa, ​​​​'me ka ho hlophisa matla a LED ka' ngoe, u ka hlahisa mebala e meng hape.
Bakeng sa mohlalaample, ho hlahisa leseli le leputsoa feela, o ka beha LED e putsoa maemong a phahameng ka ho fetesisa le li-LED tse tala le tse khubelu ho ea tlase haholo. Bakeng sa khanya e tšoeu, u ka beha li-LED tsohle tse tharo ho matla a holimo.
Ho kopanya mebala
Ho hlahisa mebala e meng, o ka kopanya mebala e meraro ka matla a fapaneng. Ho fetola matla a LED ka 'ngoe u ka sebelisa lets'oao la PWM.
Hobane li-LED li atamelane haholo, mahlo a rona a bona phello ea motsoako oa mebala, ho e-na le mebala e meraro ka bonngoe.
Ho ba le maikutlo a ho kopanya mebala, sheba chate e latelang.
Ena ke chate e bonolo ka ho fetisisa ea ho kopanya mebala, empa e u fa maikutlo a hore na e sebetsa joang le hore na u ka hlahisa mebala e fapaneng joang.LAFVIN ESP32 Basic Starter Kit - mebala e fapanengLikarolo Tse Hlokehang
Bakeng sa morero ona o hloka likarolo tse latelang:

  • ESP32 DEVKIT V1 Board
  • RGB LED
  • 3x 220 ohm resistors
  • Lithapo tsa jumper
  • Letlapa la bohobe

LeanoLAFVIN ESP32 Basic Starter Kit - SchematicKhoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)

  • Ho kenya ESP32 Add-on ho Arduino IDE

Ka mor'a ho bokella potoloho, Bula khoutu
Project_6_RGB_LED_Web_Server.ino ho arduino IDE.
Pele o kenya khoutu, o seke oa lebala ho kenya lintlha tsa hau tsa marang-rang e le hore ESP e ka hokela marang-rang a hau.LAFVIN ESP32 Basic Starter Kit - marang-rang a lehaeKamoo khoutu e sebetsang kateng
Sekeche sa ESP32 se sebelisa laeborari ea WiFi.h.LAFVIN ESP32 Basic Starter Kit - laeborari ea WiFi.hMela e latelang e hlalosa mefuta e fapaneng ea likhoele ho tšoara liparamente tsa R, G, le B ho tsoa kopo.LAFVIN ESP32 Basic Starter Kit - Khoele e khubeluStringLiphetoho tse 'ne tse latelang li sebelisoa ho khetholla kopo ea HTTP hamorao.LAFVIN ESP32 Basic Starter Kit - kopo ea HTTPTheha mefuta e meraro ea li-GPIO tse tla laola li-parameter tsa R, G, le B. Tabeng ena re sebelisa GPIO 13, GPIO 12, le GPIO 14.LAFVIN ESP32 Basic Starter Kit - GPIOs e hlokaLi-GPIO tsena li hloka ho hlahisa matšoao a PWM, kahoo re hloka ho lokisa thepa ea PWM pele. Beha maqhubu a lets'oao la PWM ho 5000 Hz. Ebe, amahanya mocha oa PWM bakeng sa 'mala o mong le o mongLAFVIN ESP32 Basic Starter Kit - mmala o mong le o mongQetellong, beha qeto ea liteishene tsa PWM ho 8-bitLAFVIN ESP32 Basic Starter Kit - likanale tsa PWMHo setup(), abela thepa ea PWM ho likanale tsa PWMLAFVIN ESP32 Basic Starter Kit - likanale tsa PWMHokela likanale tsa PWM ho li-GPIO tse tsamaellanangLAFVIN ESP32 Basic Starter Kit - li-GPIO tse lumellanangKarolo e latelang ea khoutu e bonts'a khetho ea mebala ho hau web leqephe mme o etsa kopo ho latela 'mala oo o o khethileng.LAFVIN ESP32 Basic Starter Kit - e khethiloeLAFVIN ESP32 Basic Starter Kit - client.printlnLAFVIN ESP32 Basic Starter Kit - client.println 1Ha u khetha 'mala, u fumana kopo ka mokhoa o latelang.LAFVIN ESP32 Basic Starter Kit - mokhoa o latelang

Kahoo, re hloka ho arola khoele ena ho fumana liparamente tsa R, G, le B. Litekanyetso li bolokiloe ka mefuta e fapaneng ea redString, greenString, le blueString 'me e ka ba le boleng pakeng tsa 0 le 255.LAFVIN ESP32 Basic Starter Kit - sehloohoLAFVIN ESP32 Basic Starter Kit - sehlooho sa 1Ho laola strip ka ESP32, sebelisa tšebetso ea ledcWrite() ho hlahisa mats'oao a PWM ka boleng bo hlakotsoeng ho tsoa ho HTTP. kopo.LAFVIN ESP32 Basic Starter Kit - Kopo ea HTTP 1Hlokomela: ithute haholoanyane ka PWM ka ESP32: Project 3 ESP32 PWM(Analog Output)
Ho laola strip ka ESP8266, re hloka feela ho e sebelisa
mosebetsi oa analogWrite() ho hlahisa matshwao a PWM ka boleng bo hlakotsweng ho tswa ho kopo ya HTPP.
analogNgola(redPin, redString.toInt());
analogNgola(greenPin, greenString.toInt());
analogNgola(bluePin, blueString.toInt())
Hobane re fumana litekanyetso ka khoele e feto-fetohang, re hloka ho li fetolela ho li-integers ho sebelisa mokhoa oa toInt ().
Pontšo
Ka mor'a ho kenya lintlha tsa hau tsa marang-rang, khetha boto e nepahetseng le sekepe sa COM 'me u kenye khoutu ho ESP32 ea hau.Upload code reference mehato.
Kamora ho kenya, bula Serial Monitor ka sekhahla sa 115200 ebe o tobetsa konopo ea ESP Enable/Reset. U tlameha ho fumana aterese ea IP ea boto.LAFVIN ESP32 Basic Starter Kit - LAN e tšoanangBula sebatli sa hau ebe u kenya aterese ea IP ea ESP. Joale, sebelisa sekhetho sa mebala ho khetha 'mala oa RGB LED.
Joale, o hloka ho tobetsa konopo ea "Change Color" hore 'mala o sebetse.LAFVIN ESP32 Basic Starter Kit - RGB LEDHo tima RGB LED, khetha 'mala o motšo.
Mebala e matla ka ho fetisisa (ka holimo ho khetho ea mebala), ke eona e tla hlahisa liphello tse molemo.LAFVIN ESP32 Basic Starter Kit - liphetho tse ntle

Morero oa 7 ESP32 Relay Web Seva

Ho sebelisa relay le ESP32 ke mokhoa o motle oa ho laola lisebelisoa tsa ntlo tsa AC u le hole. Thupelo ena e hlalosa mokhoa oa ho laola mojule oa relay ka ESP32.
Re tla sheba hore na mojule oa relay o sebetsa joang, mokhoa oa ho hokahanya phepelo ho ESP32 le ho aha web seva ho laola phetiso ka remoutu.
Ho hlahisa li-Relays
Relay ke sesebelisoa se sebetsang ka motlakase 'me joalo ka sesebelisoa sefe kapa sefe, se ka buloang kapa sa tima, sa tlohella hore se fete kapa che. E ka laoloa ka matla a tlaasetages, joalo ka 3.3V e fanoeng ke ESP32 GPIOs mme e re lumella ho laola matla a phahameng.tagjoalo ka 12V, 24V kapa mains voltage (230V Europe le 120V US).LAFVIN ESP32 Basic Starter Kit - Ho Tsebisa Li-RelaysKa lehlakoreng le letšehali, ho na le lihlopha tse peli tsa li-sockets tse tharo tsa ho hokahanya matla a phahamengtages, le lithakhisa tse ka lehlakoreng le letona (low-voltage) hokela ho ESP32 GPIOs.
Litholoana Voltage LihokeloLAFVIN ESP32 Basic Starter Kit - Mains Voltage LihokeloMojule oa relay o bontšitsoeng setšoantšong se fetileng o na le li-connectors tse peli, e 'ngoe le e' ngoe e na le li-sockets tse tharo: tse tloaelehileng (COM), Hangata li koetsoe (NC), le ka tloaelo Open (NO).

  • COM: hokela ea hajoale eo u batlang ho e laola (mains voltagle).
  • NC (Ka tloaelo e Koetsoe): tlhophiso e tloaelehileng e koetsoeng e sebelisoa ha u batla hore relay e koaloe ka ho sa feleng. NC ke likhoele tsa COM li hokahane, ho bolelang hore hona joale ho ntse ho phalla ntle le haeba o romella letšoao ho tloha ho ESP32 ho ea mojuleng oa relay ho bula potoloho le ho emisa phallo ea hona joale.
  • NO (Ka tloaelo Open): tlhophiso e tloaelehileng e bulehileng e sebetsa ka tsela e fapaneng: ha ho na kamano pakeng tsa NO le COM pins, kahoo potoloho e robehile ntle le haeba u romela letšoao ho tloha ho ESP32 ho koala potoloho.

Laola PinsLAFVIN ESP32 Basic Starter Kit - Control PinsMatla a tlasetage lehlakoreng le na le sete ya diphini tse nne le sete ya diphini tse tharo. Sehlopha sa pele se na le VCC le GND ho matlafatsa mojule, le ho kenya 1 (IN1) le ho kenya 2 (IN2) ho laola li-relay tse tlase le tse ka holimo, ka ho latellana.
Haeba mojule oa hau oa relay o na le kanale e le 'ngoe feela, o tla ba le phini e le 'ngoe feela. Haeba u na le likanale tse 'ne, u tla ba le li-PIN tse' nè, joalo-joalo.
Letšoao leo u le romellang ho li-PIN, le etsa qeto ea hore na relay e sebetsa kapa che. Relay e hlahisoa ha tlhahiso e ea ka tlase ho 2V. Sena se bolela hore o tla ba le maemo a latelang:

  • Tlhophiso e Tloaelehileng (NC):
  • Letšoao le phahameng - ho phalla hona joale
  • Lets'oao le tlase - hajoale ha e phalle
  • Ka tloaelo Open configuration (NO):
  • Letšoao le phahameng - hona joale ha e phalle
  • Lets'oao le tlase - le ntse le phalla

U lokela ho sebelisa tlhophiso e tloaelehileng e koetsoeng ha nako ea hona joale e lokela ho phalla hangata, 'me u batla ho e emisa ka linako tse ling.
Sebelisa tlhophiso e tloaelehileng e bulehileng ha u batla hore ea hajoale e phalle ka linako tse ling (mohlalaample, bula alamp nako le nako).
Khetho ea Phepelo ea MatlaLAFVIN ESP32 Basic Starter Kit - Khetho ea Phepelo ea MatlaSehlopha sa bobeli sa lithakhisa se na le lithakhisa tsa GND, VCC, le JD-VCC.
Pini ea JD-VCC e matlafatsa motlakase oa motlakase oa relay. Hlokomela hore mojule o na le seaparo sa jumper se kopanyang VCC le JD-VCC pins; e bontšitsoeng mona e mosehla, empa ea hao e ka ’na ea e-ba ’mala o fapaneng.
Ha seaparo sa jumper se buletsoe, lithakhisa tsa VCC le JD-VCC li hokahane. Seo se bolela hore motlakase oa relay o tsamaisoa ka ho toba ho tloha pineng ea matla ea ESP32, kahoo module ea relay le li-circuits tsa ESP32 ha li arohane 'meleng ho tloha ho tse ling.
Ntle le sekoaelo sa jumper, o hloka ho fana ka mohloli o ikemetseng oa matla ho matlafatsa makenete ea relay ka phini ea JD-VCC. Phetoho eo ka 'mele e arola li-relay ho ESP32 le optocoupler ea module e hahelletsoeng ka hare, e thibelang tšenyo ho ESP32 ha ho hlaha li-spikes tsa motlakase.
LeanoLAFVIN ESP32 Basic Starter Kit - SchematicTlhokomeliso: Tšebeliso ea matla a phahamengtagLisebelisoa tsa motlakase li ka baka kotsi e mpe.
Ka hona, ho sebelisoa li-LED tsa 5mm sebakeng sa phano e phahamengtage bulbs tekong. Haeba u sa tloaelane le mains voltagKe kopa motho e mong hore a u thuse. Ha o ntse o etsa lenaneo la ESP kapa o kenya mohala oa potoloho ea hau etsa bonnete ba hore ntho e 'ngoe le e 'ngoe e khaotsoe ho tloha ho mains voltage.LAFVIN ESP32 Basic Starter Kit - mains voltageHo kenya Laeborari bakeng sa ESP32
Ho haha ​​sena web seva, re sebelisa ESPAsyncWebLaeborari ea seva le AsyncTCP Library.
Ho kenya ESPAsyncWebLaeborari ea seva
Latela mehato e latelang ho kenya ESPAsyncWebSeva laebrari:

  1. Tobetsa mona ho khoasolla ESPAsyncWebLaeborari ea seva. U lokela ho ba le eona
    sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Unzip foldara ea .zip 'me u lokela ho fumana ESPAsyncWebSefaele-mohloli oa seva
  3. Reha foldara ea hau bocha ho tsoa ho ESPAsyncWebSeva-master ho ESPAsyncWebSeva
  4. Tsamaisa ESPAsyncWebSefaele sa seva ho foldara ea hau ea ho kenya lilaebrari tsa Arduino IDE

Ntle le moo, ho Arduino IDE ea hau, u ka ea ho Sketch> Kenyelletsa
Laeborari > Eketsa .ZIP library… ebe u khetha laeborari eo u sa tsoa e khoasolla.
Ho kenya Laeborari ea AsyncTCP bakeng sa ESP32
The ESPAsyncWebSeva laebrari e hloka AsyncTCP laebrari ho sebetsa. Latela
mehato e latelang ea ho kenya laebrari eo:

  1. Tobetsa mona ho khoasolla laeborari ea AsyncTCP. O lokela ho ba le sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Tlosa foldara ea .zip 'me u lokela ho fumana AsyncTCP-master folder
    1. Reha foldara ea hau bocha ho tloha ho AsyncTCP-master ho ea ho AsyncTCP
    3. Tsamaisetsa foldara ea AsyncTCP folder ea hau ea lilaeborari tsa ho instola tsa Arduino IDE
    4. Qetellong, bula hape Arduino IDE ea hau

Ntle le moo, ho Arduino IDE ea hau, u ka ea ho Sketch> Kenyelletsa
Laeborari > Eketsa .ZIP library… ebe u khetha laeborari eo u sa tsoa e khoasolla.
Khoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Kamora ho kenya lilaebrari tse hlokahalang, Bula khoutu Project_7_ESP32_Relay_Web_Server.ino ho arduino IDE.
Pele o kenya khoutu, o seke oa lebala ho kenya lintlha tsa hau tsa marang-rang e le hore ESP e ka hokela marang-rang a hau.LAFVIN ESP32 Basic Starter Kit - marang-rang a ocalPontšo
Ka mor'a ho etsa liphetoho tse hlokahalang, kenya khoutu ho ESP32. Kenya mehato ea litšupiso tsa khoutu.
Bula Serial Monitor ka sekhahla sa baud sa 115200 ebe o tobetsa konopo ea ESP32 EN ho fumana aterese ea eona ea IP. Ebe, bula sebatli ho netweke ea heno ebe u thaepa aterese ea IP ea ESP32 ho fumana phihlello ho web seva.
Bula Serial Monitor ka sekhahla sa baud sa 115200 ebe o tobetsa konopo ea ESP32 EN ho fumana aterese ea eona ea IP. Ebe, bula sebatli ho netweke ea heno ebe u thaepa aterese ea IP ea ESP32 ho fumana phihlello ho web seva.LAFVIN ESP32 Basic Starter Kit - web sevaHlokomela: Sebatli sa hau le ESP32 li lokela ho hokela ho LAN e tšoanang.
U lokela ho fumana ntho e latelang ka likonopo tse peli e le palo ea li-relay tseo u li hlalositseng khoutu ea hau.LAFVIN ESP32 Basic Starter Kit - smartphoneJoale, u ka sebelisa likonopo ho laola li-relay tsa hau u sebelisa smartphone ea hau.LAFVIN ESP32 Basic Starter Kit - smartphone 1

Project_8_Output_State_Synchronization_ Web_Seva

Morero ona o bonts'a mokhoa oa ho laola liphetho tsa ESP32 kapa ESP8266 u sebelisa a web seva le konopo ya mmele ka nako e le nngwe. Boemo ba tlhahiso bo ntlafatsoa ho web leqepheng la hore na e fetotsoe ka konopo ea 'mele kapa web seva.
Morero o Felileview
Ha re shebeng kapele kamoo morero o sebetsang kateng.LAFVIN ESP32 Basic Starter Kit - Project OverviewESP32 kapa ESP8266 e tsamaisa a web seva e u lumellang ho laola boemo ba tlhahiso;

  • Boemo ba hona joale ba tlhahiso bo bonts'oa ho web seva;
  • ESP e boetse e hokahane le konopo ea 'mele e laolang tlhahiso e tšoanang;
  • Haeba u fetola boemo ba tlhahiso u sebelisa puhsbutton ea 'mele, boemo ba eona ba hona joale bo boetse bo ntlafatsoa ho web seva.

Ka kakaretso, morero ona o u lumella ho laola tlhahiso e tšoanang u sebelisa a web seva le konopo ea push ka nako e le nngwe. Nako le nako ha boemo ba tlhahiso bo fetoha, faele ea web seva e nchafalitsoe.
Likarolo Tse Hlokehang
Mona ke lethathamo la likarolo tseo u li hlokang ho theha potoloho:

  • ESP32 DEVKIT V1 Board
  • 5 limilimithara LED
  • 220Ohm resistor
  • Pushbutton
  • 10k Ohm resistor
  • Letlapa la bohobe
  • Lithapo tsa jumper

LeanoLAFVIN ESP32 Basic Starter Kit - Schematic 1Ho kenya Laeborari bakeng sa ESP32
Ho haha ​​sena web seva, re sebelisa ESPAsyncWebLaeborari ea seva le AsyncTCP Library.(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESPAsyncWebLaeborari ea seva
Latela mehato e latelang ho kenya ESPAsyncWebLaeborari ea seva:

  1. Tobetsa mona ho khoasolla ESPAsyncWebLaeborari ea seva. U lokela ho ba le eona
    sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Unzip foldara ea .zip 'me u lokela ho fumana ESPAsyncWebSefaele-mohloli oa seva
  3. Reha foldara ea hau bocha ho tsoa ho ESPAsyncWebSeva-master ho ESPAsyncWebSeva
  4. Tsamaisa ESPAsyncWebSefaele sa seva ho foldara ea hau ea ho kenya lilaebrari tsa Arduino IDE
    Ntle le moo, ho Arduino IDE ea hau, u ka ea ho Sketch> Kenyelletsa
    Laeborari > Eketsa .ZIP library… ebe u khetha laeborari eo u sa tsoa e khoasolla.

Ho kenya Laeborari ea AsyncTCP bakeng sa ESP32
ESPAsyncWebLaeborari ea seva e hloka laeborari ea AsyncTCP hore e sebetse. Latela mehato e latelang ho kenya laeborari eo:

  1. Tobetsa mona ho khoasolla laeborari ea AsyncTCP. O lokela ho ba le sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Tlosa foldara ea .zip 'me u lokela ho fumana AsyncTCP-master folder
  3. Reha foldara ea hau bocha ho tloha ho AsyncTCP-master ho ea ho AsyncTCP
  4. Tsamaisa foldara ea AsyncTCP ho foldara ea hau ea lilaebrari tsa ho kenya Arduino IDE
  5. Qetellong, bula hape Arduino IDE ea hau
    Ntle le moo, ho Arduino IDE ea hau, u ka ea ho Sketch> Kenyelletsa
    Laeborari > Eketsa .ZIP library… ebe u khetha laeborari eo u sa tsoa e khoasolla.

Khoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Kamora ho kenya lilaebrari tse hlokahalang, Bula khoutu
Project_8_Output_State_Synchronization_Web_Server.ino ho arduino IDE.
Pele o kenya khoutu, o seke oa lebala ho kenya lintlha tsa hau tsa marang-rang e le hore ESP e ka hokela marang-rang a hau.LAFVIN ESP32 Basic Starter Kit - Khoutu

Kamoo Melao e Sebetsang Kateng

Boemo ba Konopo le Boemo ba Output
Phapang ea ledState e na le boemo ba tlhahiso ea LED. Bakeng sa kamehla, ha the web seva e qala, e TLASE.LAFVIN ESP32 Basic Starter Kit - Code Works

Li-buttonState le lastButtonState li sebelisoa ho bona hore na konopo e tobelitsoe kapa che.LAFVIN ESP32 Basic Starter Kit - e ile ea hatelloaKonopo (web seva)
Ha rea ​​kenyelletsa HTML ho theha konopo ho index_html e fapaneng.
Ke hobane re batla ho khona ho e fetola ho latela boemo ba hajoale ba LED bo ka fetoloang ka konopo ea push.
Kahoo, re thehile setshwari sa sebaka sa konopo %BUTTONPLACEHOLDER% se tla nkelwa sebaka ke mongolo wa HTML ho theha konopo hamorao khoutu (sena se etswa ho processor() function).LAFVIN ESP32 Basic Starter Kit - e hatisitsoe 1processor ()
Ts'ebetso ea processor() e nka sebaka sa litšoantšiso life kapa life tsa mongolo oa HTML ka boleng ba 'nete. Ntlha ea pele, e hlahloba hore na litemana tsa HTML li na le leha e le efe
litšoantšiso %BUTTONPLACEHOLDER%.LAFVIN ESP32 Basic Starter Kit - processorEbe, letsetsa theoutputState() ts'ebetso e khutlisetsang boemo ba hona joale ba tlhahiso. Re e boloka ka phapano ea outputStateValue.LAFVIN ESP32 Basic Starter Kit - outputStateKamora moo, sebelisa boleng boo ho theha mongolo oa HTML ho hlahisa konopo ka boemo bo nepahetseng:LAFVIN ESP32 Basic Starter Kit - khoutu ea 4Kopo ea HTTP GET ea ho Fetola Boemo ba Output (JavaScript)
Ha o tobetsa konopo, thetoggleCheckbox() function e bitsoa. Mosebetsi ona o tla etsa kopo ka litsela tse fapaneng URLs ho bulela kapa ho tima LED.LAFVIN ESP32 Basic Starter Kit - JavaScriptHo bulela LED, e etsa kopo ho /update?state=1 URL:LAFVIN ESP32 Basic Starter Kit - element.checkedHo seng joalo, e etsa kopo ho /update?state=0 URL.
Kopo ea HTTP GET ea ho Nchafatsa Naha (JavaScript)
Ho boloka boemo ba tlhahiso bo nchafalitsoe ho web seva, re bitsa mosebetsi o latelang o etsang kopo e ncha ho /state URL motsotsoana o mong le o mong.LAFVIN ESP32 Basic Starter Kit - Update StateLAFVIN ESP32 Basic Starter Kit - Update State 1Tšoara Likōpo
Ebe, re hloka ho sebetsana le se etsahalang ha ESP32 kapa ESP8266 e amohela likopo ho tseo URLs.
Ha kopo e amoheloa motsong /URL, re romella leqephe la HTML hammoho le processor.LAFVIN ESP32 Basic Starter Kit - Tšoara LikopoLAFVIN ESP32 Basic Starter Kit - Tšoara Likopo tsa 1Mela e latelang e hlahloba hore na o fumane kopo ho /update?state=1 kapa /update?state=0 URL mme e fetola ledState ka nepo.LAFVIN ESP32 Basic Starter Kit - ledStateLAFVIN ESP32 Basic Starter Kit - inputParamHa kopo e fumanwa ho /state URL, re romella boemo ba hona joale ba tlhahiso:LAFVIN ESP32 Basic Starter Kit - boemo ba tlhahisoloop()
Ka loop (), re theola konopo ea pushbutton ebe re bulela kapa ho tima LED ho latela boleng ba ledState. feto-fetoha.LAFVIN ESP32 Basic Starter Kit - loop 1Pontšo
Kenya khoutu botong ea hau ea ESP32. Kenya mehato ea litšupiso tsa khoutu.
Ebe, bula Serial Monitor ka tekanyo ea baud ea 115200. Tobetsa konopo ea EN/RST ho boto ho fumana ke aterese ea IP.LAFVIN ESP32 Basic Starter Kit - PontšoBula sebatli marang-rang a sebaka sa heno, ebe u ngola aterese ea ESP IP. U lokela ho ba le phihlello ho web seva joalo ka ha ho bonts'itsoe ka tlase.
Hlokomela: Sebatli sa hau le ESP32 li lokela ho hokela ho LAN e tšoanang.LAFVIN ESP32 Basic Starter Kit - sebatliO ka toggle konopo ho web seva ho bulela LED.LAFVIN ESP32 Basic Starter Kit - web seva 1U ka boela ua laola LED e tšoanang ka konopo ea 'mele. Boemo ba eona bo tla lula bo nchafatsoa ka bohona ho web seva.

Morero oa 9 ESP32 DHT11 Web Seva

Morerong ona, o tla ithuta ho aha ESP32 e sa ts'oaneng web seva e nang le DHT11 e bonts'ang mocheso le mongobo o sebelisa Arduino IDE.
Lintho tse hlokahalang
The web seva re tla haha ​​​​lintlafatso tse baloang ka bo eona ntle le tlhoko ea ho nchafatsa web leqephe.
Ka morero ona u tla ithuta:

  • Mokhoa oa ho bala mocheso le mongobo ho tsoa ho li-sensor tsa DHT;
  • Haha asynchronous web seva e sebelisang ESPAsyncWebLaeborari ea seva;
  • Ntlafatsa 'malo oa sensor ka bo eona ntle le tlhoko ea ho nchafatsa web leqephe.

Asynchronous Web Seva
Ho haha ​​the web seva re tla e sebelisa ESPAsyncWebLaeborari ea seva e fanang ka mokhoa o bonolo oa ho haha ​​​​asynchronous web seva. Ho aha asynchronous web seva e na le li-advan tse 'maloatagjoalo ka ha ho boletsoe leqepheng la laeborari ea GitHub, joalo ka:

  • “Tšoara dikgokelo tse fetang bonngwe ka nako e le nngwe”;
  • "Ha u romela karabo, hang-hang u itokiselitse ho sebetsana le likhokahano tse ling ha seva se ntse se hlokomela ho romela karabo ka morao";
  • "Enjine e bonolo ea ts'ebetso ea template ea ho sebetsana le litempele";

Likarolo Tse Hlokehang
Ho phethela thupelo ena o hloka likarolo tse latelang:

  • Setšoantšo sa ESP32
  • Setšoantšo sa DHT11
  • Letlapa la bohobe
  • Lithapo tsa jumper

LeanoLAFVIN ESP32 Basic Starter Kit - Schematic 2Ho kenya Lilaebrari
U hloka ho kenya lilaebrari tse 'maloa bakeng sa morero ona:

Ho kenya Laeborari ea Sensor ea DHT
Ho bala ho tsoa ho sensor ea DHT ho sebelisa Arduino IDE, o hloka ho kenya Laeborari ea sensor ea DHT. Latela mehato e latelang ho kenya laeborari.

  1. Tobetsa mona ho khoasolla laeborari ea Sensor ea DHT. O lokela ho ba le sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Unzip foldareng ea .zip 'me u lokela ho fumana foldara ea DHT-sensor-library-master
  3. Reha foldara ea hau bocha ho tloha ho DHT-sensor-library-master ho ea ho DHT_sensor
  4. Tsamaisa foldara ea DHT_sensor ho foldara ea hau ea lilaebrari tsa ho kenya Arduino IDE
  5. Qetellong, bula hape Arduino IDE ea hau

Ho kenya Adafruit Unified Sensor Driver
U boetse u lokela ho kenya le Adafruit Unified Sensor Driver library ho sebetsa le sensor ea DHT. Latela mehato e latelang ho kenya laeborari.

  1. Tobetsa mona ho khoasolla laeborari ea Adafruit Unified Sensor. O lokela ho ba le sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Unzip foldareng ea .zip 'me u lokela ho fumana foldara ea Adafruit_sensor-master
  3. Reha foldara ea hau bocha ho tloha Adafruit_sensor-master ho ea Adafruit_sensor
  4. Tsamaisa foldara ea Adafruit_sensor ho foldara ea hau ea lilaeborari tsa Arduino IDE
  5. Qetellong, bula hape Arduino IDE ea hau

Ho kenya ESPAsyncWebLaeborari ea seva

Latela mehato e latelang ho kenya ESPAsyncWebSeva laebrari:

  1. Tobetsa mona ho khoasolla ESPAsyncWebLaeborari ea seva. U lokela ho ba le eona
    sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Unzip foldara ea .zip 'me u lokela
    fumana ESPAsyncWebSefaele-mohloli oa seva
  3. Reha foldara ea hau bocha ho tsoa ho ESPAsyncWebSeva-master ho ESPAsyncWebSeva
  4. Tsamaisa ESPAsyncWebSefaele sa seva ho foldara ea hau ea ho kenya lilaebrari tsa Arduino IDE

Ho kenya Async TCP Library bakeng sa ESP32
The ESPAsyncWebSeva laebrari e hloka AsyncTCP laebrari ho sebetsa. Latela mehato e latelang ho kenya laeborari eo:

  1. Tobetsa mona ho khoasolla laeborari ea AsyncTCP. O lokela ho ba le sephutheli sa .zip ho sephutheli sa Lits'oants'o tsa hau
  2. Tlosa foldara ea .zip 'me u lokela ho fumana AsyncTCP-master folder
  3. Reha foldara ea hau bocha ho tloha ho AsyncTCP-master ho ea ho AsyncTCP
  4. Tsamaisa foldara ea AsyncTCP ho foldara ea hau ea lilaebrari tsa ho kenya Arduino IDE
  5. Qetellong, bula hape Arduino IDE ea hau

Khoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele:(Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDE
Kamora ho kenya lilaebrari tse hlokahalang, Bula khoutu
Project_9_ESP32_DHT11_Web_Server.ino ho arduino IDE.
Pele o kenya khoutu, o seke oa lebala ho kenya lintlha tsa hau tsa marang-rang e le hore ESP e ka hokela marang-rang a hau.LAFVIN ESP32 Basic Starter Kit - KhoutuKamoo Melao e Sebetsang Kateng
Lirapeng tse latelang re tla hlalosa hore na khoutu e sebetsa joang. Tsoela pele ho bala haeba u batla ho ithuta haholoanyane kapa u qhomele karolong ea Demonstration ho bona sephetho sa ho qetela.
Ho kenya lilaeborari
Pele, kenya lilaebrari tse hlokahalang. WiFi, ESPAsyncWebSeva le ESPAsyncTCP lia hlokahala ho theha lifaele tsa web seva. Adafruit_Sensor le lilaebrari tsa DHT lia hlokahala ho bala ho tsoa ho li-sensor tsa DHT11 kapa DHT22.LAFVIN ESP32 Basic Starter Kit - Ho kenya lilaeborariLAFVIN ESP32 Basic Starter Kit - Kamoo Khoutu e Sebetsang KatengLiphetoho tlhaloso
Hlalosa GPIO eo phini ea data ea DHT e hokahaneng le eona. Tabeng ena, e hokahane le GPIO 4.LAFVIN ESP32 Basic Starter Kit - Tlhaloso ea mefuta-futaEbe u khetha mofuta oa sensor ea DHT eo u e sebelisang. Ho ex ea ronaample, re sebelisa DHT22. Haeba o sebelisa mofuta o mong, o hloka feela ho hlakola sensor ea hau le ho fana ka maikutlo a mang kaofela.LAFVIN ESP32 Basic Starter Kit - Tlhaloso ea mefuta-futa 1

Kenya ntho ea DHT ka mofuta le phini tseo re li hlalositseng pejana.LAFVIN ESP32 Basic Starter Kit - Tlhaloso ea mefuta-futa 2Theha AsyncWebNtho ea seva ho port 80.LAFVIN ESP32 Basic Starter Kit - Tlhaloso ea mefuta-futa 3Bala Mesebetsi ea Mocheso le Mongobo
Re thehile mesebetsi e 'meli: e 'ngoe ke ho bala mocheso Re thehile mesebetsi e' meli: e 'ngoe ke ho bala mocheso (readDHTEmperature()) le e' ngoe ho bala mongobo (readDHTHumidity()).LAFVIN ESP32 Basic Starter Kit - balaDHTHhumidityLAFVIN ESP32 Basic Starter Kit - ho baloa ha sensorHo bala li-sensor ho bonolo joalo ka ho sebelisa mokhoa oa ho bala ka sensor ho bonolo joalo ka ho sebelisa mekhoa ea readThetemperature() le readHumidity() nthong ea dht.LAFVIN ESP32 Basic Starter Kit - nthoRe boetse re na le boemo bo khutlisang li-dashes tse peli (-) haeba sensor e hloleha ho bala.LAFVIN ESP32 Basic Starter Kit - ho balaLipalo li khutlisoa joalo ka mofuta oa likhoele. Ho fetolela float ho khoele, sebelisa ts'ebetso ea String ().LAFVIN ESP32 Basic Starter Kit - KhoeleKa tloaelo, re bala mocheso ka likhato tsa Celsius. Ho fumana thempereichara ka likhato tsa Fahrenheit, bua ka thempereichara ea Celsius le ho tlosa mocheso oa Fahrenheit, e le hore u be le tse latelang:LAFVIN ESP32 Basic Starter Kit - FahrenheitLAFVIN ESP32 Basic Starter Kit - Fahrenheit 1Kenya Khoutu
Joale kenya khoutu ho ESP32 ea hau. Etsa bonnete ba hore u na le boto e nepahetseng le kou ea COM e khethiloeng. Kenya mehato ea litšupiso tsa khoutu.
Ka mor'a ho kenya, bula Serial Monitor ka tekanyo ea baud ea 115200. Tobetsa konopo ea ESP32 reset. Aterese ea IP ea ESP32 e lokela ho hatisoa ka seriale hlokomela.LAFVIN ESP32 Basic Starter Kit - Kenya KhoutuPontšo
Bula sebatli ebe u ngola aterese ea IP ea ESP32. Hao web Seva e lokela ho bonts'a lipalo tsa morao-rao tsa sensor.
Hlokomela: Sebatli sa hau le ESP32 li lokela ho hokela ho LAN e tšoanang.
Hlokomela hore maemo a mocheso le mongobo a ntlafatsoa ka tsela e iketsang ntle le tlhokahalo ea ho khatholla web leqephe.LAFVIN ESP32 Basic Starter Kit - Pontšo ea 1

Project_10_ESP32_OLED_Display

Morero ona o bonts'a mokhoa oa ho sebelisa ponts'o ea 0.96 inch SSD1306 OLED ka ESP32 o sebelisa Arduino IDE.
E hlahisa 0.96 inch OLED Display
The Pontšo ea OLED seo re tla se sebelisa thutong ena ke mofuta oa SSD1306: ponts'o e monocolor, 0.96 inch e nang le lipikselse tse 128×64 joalo ka ha ho bonts'itsoe setšoantšong se latelang.LAFVIN ESP32 Basic Starter Kit - OLEDDisplayPontšo ea OLED ha e hloke khanya e ka morao, e hlahisang phapang e ntle haholo libakeng tse lefifi. Ho feta moo, lipikselse tsa eona li sebelisa matla feela ha li buletsoe, kahoo pontšo ea OLED e sebelisa matla a fokolang ha e bapisoa le lipontšo tse ling.
Hobane pontšo ea OLED e sebelisa protocol ea puisano ea I2C, wiring e bonolo haholo. U ka sebelisa tafole e latelang e le tšupiso.

OLED Pin ESP32
Vin 3.3V
GND GND
SCL GPIO 22
SDA GPIO 21

LeanoLAFVIN ESP32 Basic Starter Kit - SchematicHo kenya Laeborari ea OLED ea SSD1306 - ESP32
Ho na le lilaebrari tse 'maloa tse fumanehang ho laola ponts'o ea OLED ka ESP32.
Thutong ena re tla sebelisa lilaebrari tse peli tsa Adafruit: Adafruit_SSD1306 laebrari le Laebrari ea Adafruit_GFX.
Latela mehato e latelang ho kenya lilaebrari tseo.

  1. Bula Arduino IDE ea hau 'me u ee ho Sketch> Kenyelletsa Laebrari> Laola Lilaebrari. Motsamaisi oa Laeborari o lokela ho bula.
  2. Tlanya "SSD1306" ka lebokoseng la ho batla 'me u kenye laebrari ea SSD1306 ho tloha Adafruit.LAFVIN ESP32 Basic Starter Kit - OLEDLibrary–
  3. Ka mor'a ho kenya laebrari ea SSD1306 ho tloha Adafruit, thaepa "GFX" ka lebokoseng la ho batla 'me u kenye laebrari.LAFVIN ESP32 Basic Starter Kit - laebrari
  4. Kamora ho kenya lilaebrari, qala hape Arduino IDE ea hau.

Khoutu
Kamora ho kenya lilaebrari tse hlokahalang, Bula Project_10_ESP32_OLED_Display.ino ho arduino IDE. khoutu
Re tla hlophisa ESP32 re sebelisa Arduino IDE, kahoo etsa bonnete ba hore u kentse keketso ea ESP32 pele u tsoela pele: (Haeba u se u entse mohato ona, u ka tlolela mohatong o latelang.)
Ho kenya ESP32 Add-on ho Arduino IDELAFVIN ESP32 Basic Starter Kit - Khoutu 1LAFVIN ESP32 Basic Starter Kit - Khoutu 2LAFVIN ESP32 Basic Starter Kit - Khoutu 3Kamoo Melao e Sebetsang Kateng
Ho kenya lilaeborari
Pele, o hloka ho kenya lilaebrari tse hlokahalang. Laeborari ea Wire e tla sebelisa I2C le lilaebrari tsa Adafruit ho ngolla ponts'o: Adafruit_GFX le Adafruit_SSD1306.LAFVIN ESP32 Basic Starter Kit - Code Works 1LAFVIN ESP32 Basic Starter Kit - Code Works 2Qala pontšo ea OLED
Ebe, o hlalosa bophara le bophahamo ba OLED ea hau. Ho sena mohlalaample, re sebelisa ponts'o ea 128×64 OLED. Haeba o sebelisa boholo bo bong, o ka fetola hoo ho SCREEN_WIDTH, le SCREEN_HEIGHT mefuta e fapaneng.LAFVIN ESP32 Basic Starter Kit - Pontšo ea OLEDEbe, qala ntho e bonts'ang ka bophara le bophahamo bo hlalositsoeng pejana ka protocol ea puisano ea I2C (&Wire).LAFVIN ESP32 Basic Starter Kit - protocol ea puisanoParamethara ea (-1) e bolela hore ponts'o ea hau ea OLED ha e na phini ea RESET. Haeba ponts'o ea hau ea OLED e na le phini ea RESET, e lokela ho hokela ho GPIO. Tabeng eo, o lokela ho fetisa nomoro ea GPIO e le parameter.
Ho setup(), qala Serial Monitor ka lebelo la 115200 bakeng sa merero ea ho lokisa liphoso.LAFVIN ESP32 Basic Starter Kit - mereroQala pontšo ea OLED ka mokhoa oa ho qala () ka tsela e latelang:LAFVIN ESP32 Basic Starter Kit - display.beginLAFVIN ESP32 Basic Starter Kit - Serial.printlnQeto ena e boetse e hatisa molaetsa ho Serial Monitor, haeba re sa khone ho hokela ponts'o.

LAFVIN ESP32 Basic Starter Kit - Serial.println 1Haeba u sebelisa pontšo e fapaneng ea OLED, ho ka 'na ha hlokahala hore u fetole aterese ea OLED. Tabeng ea rona, aterese ke 0x3C.LAFVIN ESP32 Basic Starter Kit - atereseKamora ho qala pontšo, eketsa tieho ea metsotsoana e 'meli, e le hore OLED e be le nako e lekaneng ea ho qala pele o ngola mongolo:LAFVIN ESP32 Basic Starter Kit - ho liehaHlakola pontsho, seta boholo ba fonte, mmala mme o ngole mongolo
Kamora ho qala skrineng, hlakola buffer ka mokhoa oa clearDisplay():LAFVIN ESP32 Basic Starter Kit - pontšo

Pele o ngola mongolo, o hloka ho seta boholo ba mongolo, 'mala le moo mongolo o tla hlahisoa ho OLED.
Beha boholo ba fonte u sebelisa mokhoa oa setTextSize():LAFVIN ESP32 Basic Starter Kit - pontšo ea 1Beha 'mala oa fonte ka mokhoa oa setTextColor():
WHITE e beha fonte e tšoeu le bokamorao bo botšo.
Hlalosa boemo moo mongolo o qalang ho sebelisa mokhoa oa setCursor(x,y). Tabeng ena, re beha mongolo hore o qale ho (0,0) likhokahano - ka holimo ka letsohong le letšehali.LAFVIN ESP32 Basic Starter Kit - setTextColor 1Qetellong, o ka romella mongolo ho ponts'o o sebelisa mokhoa oa println() ka tsela e latelangLAFVIN ESP32 Basic Starter Kit - khoutu ea 5Ebe, o hloka ho letsetsa mokhoa oa display() ho hlahisa mongolo skrineng.LAFVIN ESP32 Basic Starter Kit - pontšo

Laeborari ea Adafruit OLED e fana ka mekhoa e sebetsang ea ho tsamaisa mongolo habonolo.

  • startscrollright(0x00, 0x0F): tsamaisa mongolo ho tloha ho le letšehali ho ea ho le letona
  • startscrollleft(0x00, 0x0F): tsamaisa mongolo ho tloha ho le letona ho ea ho le letšehali
  • startscrolldiagright(0x00, 0x07): tsamaisetsa mongolo ho tloha hukung e ka tlase ho le letšehali ho ea hukung e kaholimo ho le letona qala scrolldiagleft(0x00, 0x07): tsamaisa mongolo ho tloha hukung e ka tlase ho le letona ho isa hukung e kaholimo ho le letšehali.

Kenya Khoutu
Hona joale, kenya khoutu ho ESP32 ea hau. Kenya mehato ea litšupiso tsa khoutu.
Ka mor'a ho kenya khoutu, OLED e tla hlahisa mongolo o tsamaeang.LAFVIN ESP32 Basic Starter Kit - mongolo o tsamaisangLAFVIN letšoao

Litokomane / Lisebelisoa

LAFVIN ESP32 Basic Starter Kit [pdf] Buka ea Taelo
ESP32 Basic Starter Kit, ESP32, Basic Starter Kit, Starter Kit

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *