Cov txheej txheem:

3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module: 5 Cov Kauj Ruam (nrog Duab)
3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module: 5 Cov Kauj Ruam (nrog Duab)

Video: 3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module: 5 Cov Kauj Ruam (nrog Duab)

Video: 3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module: 5 Cov Kauj Ruam (nrog Duab)
Video: Lub Zog Nruab Nrog (Hmong Dubbed) 2024, Lub Xya hli ntuj
Anonim
3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module
3 Txoj hauv kev yooj yim ntawm Txoj Haujlwm ESP8266 12X Module

Yog tias koj tsis paub nrog ESP8266 micro maub los, Kuv yeej xav tias koj tau ploj lawm! Cov no yog qhov tsis txaus ntseeg: lawv pheej yig, muaj zog thiab zoo tshaj plaws ntawm txhua tus tau tsim hauv WiFi! kom tuaj yeem ua haujlwm ncaj qha nrog Arduino IDE.

Hnub no yog tias koj tab tom nrhiav siv ESP8266 rau koj txoj haujlwm kuv xav kom siv lub rooj tsav xwm txhim kho xws li Wemos D1 Mini* ($ 2.50 xa tawm !!) lossis Adafruit Feather Huzzah. Cov laug cam no muaj tag nrho cov pins siv tau tawg tawm, tau yooj yim programmable ntawm lawv cov micro USB txuas thiab muaj ua hauv 3.3V tus tswj hwm. Koj yuav ua li cas yog tias koj xav siv ESP8266 hauv ib qhov haujlwm nrog kev cai PCB? Txoj hauv kev yooj yim tshaj plaws yog siv ESP12 tus qauv, thiab hauv Phau Ntawv Qhia no kuv yuav qhia koj ob peb txoj hauv kev yooj yim ntawm kev ua haujlwm rau lawv.* = Kev Koom Tes Txuas

Kauj ruam 1: Txheeb Tawm Cov Video

Nov yog cov vis dis aus nrog txhua cov ntaub ntawv muaj nyob hauv Kev Qhia yog tias koj nyiam tshawb xyuas nws. Ntawm kuv tus channel kuv ua haujlwm ntau nrog ESP8266s yog li kuv cov channel feem ntau yuav tsim nyog txheeb xyuas yog tias cov khoom ntawd nyiam koj!

Kauj Ruam 2: Ua Ntej Ua Ntej: Teeb tsa rau Programming ESP8266

Image
Image

Yog tias koj tsis tau siv ESP8266 lossis Arduino ua ntej, peb yuav xav tau me ntsis ntawm kev teeb tsa software. Kuv muaj daim video tshwj xeeb rau qhov no. Nws tsuas yog 5 feeb ntev thiab dhau los ntawm txhua yam koj xav tau teeb tsa.

Yog tias cov yeeb yaj kiab tsis yog koj li tiag, txheeb xyuas tshooj 2 ntawm Becky qhov txaus IoT Class, nws hla txhua yam koj xav tau ib yam.

Ua ntej koj txav mus rau ntu tom ntej koj yuav tsum tuaj yeem xa daim duab yooj yim mus rau ESP8266 (xws li qhov piv txwv ntsais muag tau hais hauv ob qho yeeb yaj kiab thiab Becky zaj lus qhia)

Kauj Ruam 3: Txoj Kev 1: "Qav" Pin Programmer

Txoj Kev 1
Txoj Kev 1

Qhov no tej zaum yog txoj hauv kev yooj yim tshaj plaws los teeb tsa ESP12 tus qauv. Koj ib txwm cia li pop tus qauv rau hauv pawg thawj coj saib thiab tom qab ntawd nws coj zoo ib yam li ib ntawm cov phiaj xwm kev txhim kho tau hais ua ntej. Kuv tau xaiv Wemos D1 Mini board los ntawm cov laug cam poob thaum ua haujlwm.

  • Tus programmer yog tus nqi me ntsis yog tias koj tsuas yog ua ob peb lub laug cam.
  • Cov laug cam tsuas tuaj yeem teeb tsa txoj hauv kev no ua ntej lawv yuav muab muag rau koj li PCB

Qhov kuv yuav yog los ntawm Aliexpress, tab sis kuv ntseeg tias tus tsim qauv qub yog tus siv ntawm Tindie hu ua Fred. Lawv tau muag tawm thaum lub sijhawm yog li kuv tau mus nrog Aliexpress ib qho, tab sis kuv yuav txuas rau ob qho tib si.

  • Aliexpress Pop-in ESP Module Programmer*
  • Fred's Frog Pin ESP Module Programmer

* = Kev Koom Tes Txuas

Kauj Ruam 4: Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter

Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter
Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter
Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter
Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter
Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter
Txoj Kev 2: Siv Yeej Txhua USB rau Serial Converter

Txog txoj hauv kev tom ntej no peb yuav muab tus ESP tus qauv tso rau hauv hom phiaj ua haujlwm thiab tom qab ntawd siv ib qho USB rau hloov pauv mus rau qhov program ESP8266, txawm tias qhov no PL2303 ib qho* uas raug nqi 50c xa ua haujlwm!

Kev Ua Haujlwm Li Cas:

Ua ntej peb pib ua haujlwm peb thawj zaug yuav tsum tau saib cov khoom sab nrauv ESP8266 xav tau dab tsi los khiav. Rau kev ua haujlwm ib txwm muaj ESP-12 module xav tau cov hauv qab no

  • EN, RST thiab GPIO 0 yuav tsum tau rub siab siv 10K resistor
  • GPIO 15 yuav tsum tau rub mus rau hauv av siv lub 10K resistor
  • 3.3V fais fab mov muaj peev xwm kwv yees li 250mA ntawm tam sim no (Lub hau ntawm VCC thiab GND raug pom zoo)

Nrog rau kev teeb tsa saum toj no ESP8266 thaum siv lub zog yuav nyob rau hauv Hom kev ua haujlwm ib txwm muaj, yog li nws yuav ua haujlwm yam kos duab uas koj tau npaj rau nws. Koj tuaj yeem yuav cov laug cam rau ESP-12 cov qauv* uas muaj txiaj ntsig zoo rau kev sim tawm qhov teeb tsa sib txawv. Cov qauv muaj cov tiv thaiv teeb tsa teeb tsa rau EN thiab GPIO 15 tus pin, yog li koj tseem yuav xav tau ntxiv qhov rub tawm tus tiv thaiv rau RST thiab GPIO 0,

Enabling Programming hom:

Txhawm rau kom nws mus rau hom kev ua haujlwm, GPIO 0 xav tau rub qis thaum ESP tab tom pib. Qhov yooj yim tshaj los ua qhov no yog ntxiv cov nyees khawm rau GPIO 0 thiab RST tus pin uas txuas rau hauv av thaum nias. Tom qab ntawd kom qhib hom nyem, koj yooj yim

  • Tuav khawm GPIO 0 khawm
  • Nias lub RST khawm
  • Tom qab ntawd tso ob lub khawm

Koj tsis tas yuav ua cov ntu no ntawm txhua lub sijhawm tshwj xeeb thaum cov txheej txheem rub tawm lossis ib yam dab tsi, ib zaug ESP nyob hauv hom phiaj txheej txheem nws yuav nyob ntawd kom rov pib dua tom ntej, yog li tsuas yog ua cov kauj ruam txhua lub sijhawm ua ntej rub tawm.

Programming nrog USB rau serial adapter:

Ua kom lub hom phiaj ua haujlwm tsuas yog ib nrab ntawm kev sib ntaus sib tua, tam sim no peb yuav tsum tau ua haujlwm qhov program. Feem ntau USB rau cov hloov pauv tsis tuaj yeem muab tam sim no txaus rau ESP8266 yog li nws tau pom zoo tias koj ua kom lub zog ESP8266 siv sab nraud 3.3V qhov chaw.

Txhawm rau xaim tus programmer koj yuav tsum txuas cov pins hauv qab no (tseem pom hauv daim duab saum toj no):

  • Txuas TX ntawm tus programmer mus rau RX ntawm ESP8266 (Tsis yog ntaus ntawv, kev sib txuas tau thim rov qab)
  • Txuas RX ntawm tus programmer rau TX ntawm ESP8266
  • Txuas hauv av ntawm tus programmer mus rau hauv av ntawm ESP8266

Txhawm rau upload koj daim duab, ua cov theem hauv qab no:

  • Xaiv tus lej chaw nres nkoj ntawm koj li Serial adapter (Cov Cuab Yeej-> Chaw Nres Nkoj)
  • Pab kom lub hom phiaj ua haujlwm ntawm koj ESP8266 raws li tau piav qhia saum toj no
  • Nyem rau khawm upload. (Yog tias nws tsis ua ob zaug xyuas koj cov thaiv thiab sim so koj lub rooj tsavxwm rau hauv hom phiaj dua)
  • Nyem rau lub pob pib dua thaum qhov upload tau ua tiav

Nov yog cov teeb tsa pawg thawj coj saib kuv siv thaum rub tawm siv hom no:

  • Pawg Thawj Coj: Cov Qauv Tseem Ceeb ESP8266
  • Flash hom: DIO
  • Flash Loj: 4M (3M Spiff)
  • Rov pib dua txoj hauv kev: ck
  • Zaus Zaus: 40MHz
  • Upload Ceev: 115200

Qhov kawg uas yuav tsum nco ntsoov yog LED_BUILIN lub ntsiab lus rau ib qho qauv ESP8266 cov ntsiab lus rau tus pin 1, tab sis ua hauv LED ntawm ESP12 module txuas nrog tus pin 2 (Nws ua haujlwm qis ib yam nkaus li FYI). Yog li yog tias koj tab tom sim tawm qhov muag ntsais muag koj yuav xav tau siv tus lej 2 ntau dua li LED_BUILTIN

* = Kev Koom Tes Txuas

Kauj Ruam 5: Txoj Kev 3: Pib Pib Tus Kws Ua Haujlwm Siv NodeMCU

Txoj Kev 3: Pib Rov Pib Kho Tus Kws Ua Haujlwm Siv NodeMCU
Txoj Kev 3: Pib Rov Pib Kho Tus Kws Ua Haujlwm Siv NodeMCU
Txoj Kev 3: Pib Rov Pib Kho Tus Kws Ua Haujlwm Siv NodeMCU
Txoj Kev 3: Pib Rov Pib Kho Tus Kws Ua Haujlwm Siv NodeMCU

Yog tias koj siv ESP cov phiaj xwm txhim kho koj yuav tau pom tias qhov tseem ceeb ntawm txhua tus ntawm lawv tsis xav tau koj los ua haujlwm kom ua haujlwm hom kev siv cov nyees khawm, yog li lawv yuav ua li cas?

Feem ntau USB rau cov lej txuas muaj cov pins ntxiv uas tso tawm cov cim ntawm theem sib txawv ntawm cov txheej txheem upload thiab nrog kev siv qee qhov kev tawm sab nraud nws tuaj yeem ua rau qis qis ntawm GPIO 0 thiab rov pib dua. RuiMoteiro muaj cov lus qhia ntawm lub ncauj lus no siv FTDI board thiab ESP8266.

Tab sis kuv xav tias muaj txoj hauv kev yooj yim dua rau qhov no, thiab dab tsi zoo dua yog muaj lub sijhawm zoo koj twb muaj txhua yam koj xav tau ua! Koj tuaj yeem siv ESP8266 pawg thawj coj txhim kho xws li NodeMCU ua tus programmer*.

Dab tsi yog qhov zoo ntawm kev siv NodeMCU?

Qhov zoo ntawm kev siv NodeMCU ua tus programmer yog cov hauv qab no:

  • Koj tuaj yeem siv zog ESP8266 ncaj qha los ntawm 3V pins ntawm NodeMCU
  • Yuav lis qhov pib rov pib dua/ua kom zoo dua ntawm hom phiaj kev ua haujlwm
  • Nqi kwv yees li $ 2.50 xa tawm (thiab tuaj yeem siv ua tus dev lub rooj sib tham ib txwm thaum tsis ua haujlwm rau lwm tus!)

Koj tuaj yeem siv tib txoj hauv kev no nrog txhua lub rooj tsav xwm dev nthuav tawm lub nti pab tus pin ntawm ESP8266.

Nws ua haujlwm li cas?

Kuv tau txais lub tswv yim ntawm qhov no los ntawm YouTuber hu ua Mika Kurkela, hauv nws daim vis dis aus nws tau siv NodeMCU los teeb tsa ESP-01 module, tab sis peb tuaj yeem siv tib lub tswv yim rau ESP12 module.

Yeej peb yuav tsis ua haujlwm ESP8266 ntawm NodeMCU los ntawm kev yuam EN tus lej qis, qhov no yuav tiv thaiv ESP8266 tus qauv ntawm NodeMCU los ntawm kev khau raj. Peb tab tom yuav mus txuas txhua qhov cuam tshuam ntawm NodeMCU pawg thawj coj rau peb sab nraud ESP8266.

Txuas nws

Txhawm rau xaim nws, koj yuav xav tau tus qauv ESP8266 thaiv raws li tau qhia hauv cov kauj ruam dhau los thiab tom qab ntawd ntxiv cov kev sib txuas hauv qab no (tseem pom hauv daim duab saum toj no):

  • Txuas 3V ntawm NodeMCU rau VCC ntawm ESP8266
  • Txuas GND rau GND
  • Txuas TX ntawm NodeMCU rau TX ntawm ESP8266 (Qhov no txawv dua li cov kauj ruam dhau los)
  • Txuas RX ntawm NodeMCU rau RX ntawm ESP8266
  • Txuas D3 ntawm NodeMCU rau GPIO 0 ntawm ESP8266 (D3 yog GPIO 0 ntawm ESP8266)
  • Txuas RST ntawm NodeMCU rau RST ntawm ESP8266
  • Txuas EN ntawm NodeMCU rau GND

Upload ib daim duab

Thaum koj muaj ESP8266 txuas, koj yuav tsum ua cov hauv qab no:

  • Xaiv tus naj npawb chaw nres nkoj ntawm NodeMCU (Cov Cuab Yeej-> Chaw Nres Nkoj)
  • Xaiv Pawg Thawj Coj "NodeMCU 1.0 (ESP12-E Module)"
  • Nyem upload

Thiab qhov ntawd yog nws! Nws yuav cia li qhib lub hom phiaj kev ua haujlwm thiab yuav rov pib dua thaum ua tiav kev rub tawm yog li nws yuav pib ua haujlwm daim duab.

Siv qhov no hauv koj cov phiaj xwm phiaj xwm

Txhawm rau siv txoj hauv kev no hauv koj lub rooj tsim qauv, koj tsuas yog yuav tsum tau tshem tawm cov pins hauv qab no:

  • Hauv av
  • PIB 0
  • VCC
  • TX
  • RX
  • RST

Thiab thaum koj xav ua haujlwm rau koj cov laug cam, xaim nws zoo li saum toj no.

Vam tias koj pom Cov Lus Qhia no muaj txiaj ntsig, yog tias koj muaj lus nug thov koj xav nug dawb!

* = Kev Koom Tes Txuas

Pom zoo: