Cov txheej txheem:

Cov Ntawv Qhia Saib Tus Kheej + ESP8266 Phau Ntawv Qhia: 6 Cov Kauj Ruam (nrog Duab)
Cov Ntawv Qhia Saib Tus Kheej + ESP8266 Phau Ntawv Qhia: 6 Cov Kauj Ruam (nrog Duab)

Video: Cov Ntawv Qhia Saib Tus Kheej + ESP8266 Phau Ntawv Qhia: 6 Cov Kauj Ruam (nrog Duab)

Video: Cov Ntawv Qhia Saib Tus Kheej + ESP8266 Phau Ntawv Qhia: 6 Cov Kauj Ruam (nrog Duab)
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Kaum ib hlis
Anonim
Cov Ntawv Qhia Saib Lub Txee + ESP8266 Phau Ntawv Qhia
Cov Ntawv Qhia Saib Lub Txee + ESP8266 Phau Ntawv Qhia

Cov neeg suav npe rau YouTube thiab Facebook muaj ntau heev, tab sis vim li cas ho tsis ua tej yam zoo sib xws rau Kev Qhia Ntawv?

Cov kev xav yuav tsum raug ntes los ntawm kev sib cuam tshuam, yog li peb yuav siv qhov qub (thiab pheej yig) ESP8266 WiFi module kom tau txais cov ntaub ntawv xav tau. Nws xav tau qee qhov kev teeb tsa, tab sis kuv yuav hla txhua qib uas yuav tsum tau ua kom nws nce thiab khiav.

Txhawm rau ua kom txoj haujlwm nkag mus tau yooj yim (piv txwv li, tsis xav tau lub tshuab luam ntawv 3D, lub tshuab txiav laser lossis lub tshuab ua kom nrawm), Kuv txiav txim siab siv Lego rau rooj plaub! Yog li tawm ntawm lub thoob ntawm Lego thiab cia peb tsim lub tsev!

Kauj ruam 1: Qhov & Cov Cuab Yeej

Qhov & Cov Cuab Yeej
Qhov & Cov Cuab Yeej

Qhov

  • ESP8266 ESP-01
  • MAX7219 7 tus lej LED zaub module
  • 3.3V sib xws FTDI tawg (programmer)
  • Tus pin headers
  • 4x 10k Ohm resistor
  • 2x Laub khawm
  • 2 x 10 uF capacitor
  • 3.3V tswj (LM1117-3.3V)
  • USB cable
  • Lego!

Tus nqi tag nrho: <10 $

Cov cuab yeej

Soldering hlau

Kauj ruam 2: Electronics

Electronics
Electronics
Electronics
Electronics
Electronics
Electronics

Cia peb pib txoj haujlwm los ntawm kev tsim lub Circuit Court.

Cov khoom siv hluav taws xob ntawm txoj haujlwm tsis nyuaj heev, tab sis ESP8266 module xav tau qee qhov kev kho tshwj xeeb kom nws ua haujlwm. Yog li ua ntej tshaj plaws, ESP txhua yam hais txog dab tsi?

ESP8266 yog tus paub zoo tshaj plaws uas yog tus nqi qis WiFi nti, tab sis nws kuj tseem muaj lub peev xwm tswj tau lub microcontroller tag nrho. Qhov no ua rau nws zoo tshaj plaws rau cov haujlwm uas xav tau WiFi thiab tswj hwm cov khoom siv sab nrauv zoo li peb 7 ntu ntu. Lub phiaj xwm tau ua tiav nrog USB rau hloov pauv hloov, tseem hu ua FTDI hloov pauv.

Schematic

Cov khoom tuaj yeem txuas nrog yooj yim raws li hauv cov txheej txheem, tab sis cov ntaub ntawv me ntsis ntxiv tau muab ntawm no.

Ua ntej tshaj plaws, ESP8266 ua haujlwm los ntawm 3.3V, thaum cov zaub (thiab USB uas peb yuav siv rau lub zog) ua haujlwm ntawm 5V. Qhov no txhais tau tias peb yuav xav tau lub ntsuas hluav taws xob hloov pauv 5V ntawm USB rau hauv 3.3V rau ESP8266.

Thaum txhawb nqa ESP8266, nws yuav nkag mus rau ib qho ntawm nws "hom khau raj", nyob ntawm qhov hluav taws xob ntawm nws IO pins. Hauv lwm lo lus: yog tias peb xav kom nws ua peb cov cai thaum nws khau raj, peb yuav tau teeb tsa qhov no!

  • CSY to VCC
  • RST to VCC
  • GPIO0 to CSY
  • GPIO2 to TVV

Thaum ua haujlwm rau lub cuab yeej, qhov no txhais rau:

  • CSY to VCC
  • RST to VCC
  • GPIO0 to CSY
  • GPIO2 to TVV

Raws li tuaj yeem pom, qhov sib txawv tsuas yog lub xeev GPIO0 tus pin. Yog li ntawd, peb yuav muab lub pob nyem txuas rau GPIO0 rau GND thaum ua haujlwm. Tom qab khau raj, cov pins tuaj yeem siv tau dawb, hauv peb qhov xwm txheej rau 2 yam:

  1. Raws li kev tawm tswv yim: muaj lub pob txuas nrog GPIO2.
  2. Tsav tsheb qhov screen. Txij li nws xav tau ntau dua 2 lub cim, TX thiab RX kab kuj tseem yuav siv ua IO.

Tam sim no peb muaj txoj kev xav ntawm kev ua haujlwm tsis raug, peb tuaj yeem txhais qhov no rau hauv kev tsim lub cev.

PCB

Txhawm rau ua PCB, Kuv tau tsim cov kab ntawv ua kom zoo nkauj/kab txaij hauv KiCad (qhib qhov txheej txheem PCB txheej txheem software). Los ntawm kev teeb tsa kab sib chaws sib nrug rau 2.54mm (0.1 nti), koj tuaj yeem tsim cov qauv uas tuaj yeem muab pov rau ntawm kab txaij.

Qhov no ua rau nws yooj yim heev los siv cov khoom siv hluav taws xob ua ke: yooj yim luam tawm tus qauv tsim (suav nrog ua PDF) thiab luam cov qauv tsim ntawm kab txaij. Siv tus pin header txuas lub vijtsam, FTDI thiab ESP8266.

Tom qab siv lub tshuab txiav, txiav cov perfboard rau qhov loj me thiab txuas rau txhua qhov khoom siv. Nrog cov khoom siv hluav taws xob sib txuas ua ke peb tuaj yeem tshuab lub neej rau lawv nrog qee cov cai!

Kauj Ruam 3: Programming ESP8266

Kev ua haujlwm ESP8266
Kev ua haujlwm ESP8266
Kev ua haujlwm ESP8266
Kev ua haujlwm ESP8266

Teeb tsa cov tsev qiv ntawv

Ua ntej peb tuaj yeem xa cov cai rau hauv pawg thawj coj siv Arduino IDE, peb yuav xav tau ntxiv nws cov tsev qiv ntawv. Qhov no tuaj yeem ua tiav los ntawm ua raws cov kauj ruam tom ntej:

  1. Mus rau Cov Ntaub Ntawv> Nyiam thiab muab cov ntawv txuas hauv qab no txuas rau hauv "Cov tswj hwm pawg tswj hwm URLs" lub thawv:
  2. Mus rau Cov Cuab Yeej> Boards> Tus Thawj Saib Xyuas Pawg thiab tshawb rau ESP8266
  3. Los ntawm lub qhov rais no, teeb tsa pob tshiab tshaj plaws
  4. Rov pib dua IDE
  5. Los ntawm Cov Cuab Yeej> Boards, xaiv "Generic ESP8266 Module" ua pawg thawj coj
  6. Qhib daim duab thiab ua nws (ctrl+R) kom pom tias lub rooj tsavxwm tau ntxiv kom raug.

Kev xa cov cai

Txhawm rau ua haujlwm rau peb lub cuab yeej, peb yuav tsum tau muab nws tso rau hauv hom phiaj ua haujlwm thiab txuas nws mus rau FTDI pawg thawj coj tawm. Qhov no tuaj yeem ua tiav los ntawm rub tus pin tsim nyog rau VCC lossis GND thiab ua kev sib txuas raws li tau teev tseg hauv qab no.

  • CSY to VCC
  • RST to VCC
  • GPIO0 to CSY
  • GPIO2 to TVV
  • TXX to FTD
  • TXX to FD

Hmoov zoo, txhua qhov kev sib txuas cov kev sib txuas no twb muaj nyob ntawm peb PCB. Kuv tau sim nws ntawm lub khob cij ua ntej, thiab raws li koj tuaj yeem pom, nws yog qhov tsis meej pem. Yog li txhawm rau upload code:

  1. Tshem cov zaub thiab ntsaws rau hauv FTDI
  2. Tuav lub khawm program thaum txuas USB cable
  3. Upload cov cai. Tom qab rub tawm "Teeb net" yuav tsum tshwm

Ua tsis raug

Tej zaum koj yuav tau txais qhov yuam kev thaum rub tawm zoo li "yuam kev: espcomm_upload_mem_failed", tsuas yog rov ua dua cov cai.

Khiav cov cai

Txhawm rau khiav cov cai peb nyuam qhuav tso tawm, hom phiaj xwm yuav tsum raug xiam los ntawm rub GPIO0 tus pin rau VCC. Los yog hauv peb qhov xwm txheej, txhawb lub cuab yeej yam tsis tau nyem qhov program.

Nrog cov cai rub tawm thiab ua haujlwm, tam sim no peb tuaj yeem teeb tsa peb tus lej suav!

Kauj Ruam 4: Teeb Tus Viewcounter

Teeb tsa Tus Saib Xyuas
Teeb tsa Tus Saib Xyuas
Teeb tsa Tus Saib Xyuas
Teeb tsa Tus Saib Xyuas
Teeb tsa Tus Saib Xyuas
Teeb tsa Tus Saib Xyuas

Kev teeb tsa ntawm tus lej suav tau ua tiav ntawm lub vev xaib interface. Qhov no tso cai hloov pauv qhov chaw ntawm yoov es tsis tas yuav tsum tau rov ua dua cov cai txhua lub sijhawm.

Kho lub web server

  1. Fais fab lub tsev thiab tos rau "teeb net" kom pom
  2. Nias lub khawm khawm, lub cuab yeej yuav qhia "teeb tsa"
  3. Hauv koj lub PC, mus rau koj li Wi -nkaus network thiab xaiv "Instructables Hit Counter" (Thaum nug tus password, nkag mus 'password'.)
  4. Lub qhov rai browser yuav tsum qhib (txwv tsis pub qhib koj tus kheej thiab ntaus hauv 192.168.4.1)
  5. Ib nplooj ntawv qhib, nyem "Configure WiFi"
  6. Xaiv lub network thiab ntaus koj tus password. Sau rau hauv IP zoo li qub, rooj vag thiab subnet
  7. Ntaus tseg, nplooj ntawv lees paub yuav tshwm

Tam sim no ESP8266 txuas nrog peb lub network WiFi, peb tuaj yeem sau peb cov ntawv pov thawj qhia tau.

Neeg Teeb

  1. Qhib qhov browser thiab ntaus tus IP zoo li qub uas koj xaiv hauv cov kauj ruam dhau los.
  2. Mus rau ntawm "Tus neeg siv teeb tsa" tab
  3. Sau koj lub npe Qhia thiab txuag
  4. Txhawm rau pom cov kev xav ntawm Kev Qhia Tshwj Xeeb, ua raws cov lus qhia ntawm nplooj ntawv
  5. Ntaus tseg, koj cov kev xav tam sim no yuav tshwm!
  6. Yog xav paub ntau ntxiv, tshawb xyuas qhov chaw;)

Lub txee tam sim no ua haujlwm tau zoo, tab sis tseem zoo li me ntsis npub. Cia peb hloov qhov ntawd los ntawm kev ua ib rooj plaub txaus!

Nco tseg

Txoj cai ntawm txoj haujlwm no los ntawm tus txiv neej txaus: https://www.instructables.com/id/Instructables-Hi… Qhov laj thawj tseem ceeb uas kuv sau qhov no yog vim kuv yuav tsum sib dhos qee yam ua ke kom nws ua haujlwm (zoo li yuav teeb tsa ESP8266 li cas, ntxiv cov tsev qiv ntawv, tau txais daim ntawv qhia tus ID, ua tus PCB, …) thiab xav ua kom tiav cov lus qhia ib leeg.

Kauj ruam 5: Casing

Casing
Casing
Casing
Casing
Casing
Casing

Nov yog ntu uas koj tuaj yeem tau txais kev muaj tswv yim zoo. Txhua qhov xwm txheej tuaj yeem ua haujlwm, tab sis ua qhov zoo tuaj yeem tsim lossis rhuav tshem txoj haujlwm. Yog li ntawd, Kuv txiav txim siab ua kom kuv tawm ntawm Lego!

Mounting qhov screen

Txhawm rau kho lub vijtsam hauv qhov chaw, Kuv pom tias "Lego vaj huam sib luag tsis muaj kev txhawb nqa sab" haum rau lub vijtsam zoo kawg nkaus. Tsuas muaj ib qho tsis zoo: nws yog ob zaug raws li qhov kuv xav tau … Hmoov zoo, qhov no yooj yim daws los ntawm kev txiav nws hauv 2. Peb tam sim no muaj qhov zoo mount rau cov zaub, thiab qhov pib zoo rau txhua kis!

Ua cov ntawv

Txhawm rau kom pom tseeb tias qhov no yog lub txee saib, Kuv xav suav nrog daim ntawv lo nrog "saib". Tab sis tom qab ntawd kuv xav, vim li cas siv daim ntawv lo ruam thaum koj tuaj yeem sau ntawv tawm ntawm Lego? Yog li ntawd yog qhov kuv tau ua! Kuv suav nrog kaw cov tsiaj ntawv zoo li lawv yooj yim dua.

Ua neeg hlau

Kuv tab tom nrhiav qee yam kom ua tiav qhov kev tsim no, thiab dawm hla qhov kev qhia zoo no:

Cov neeg siv qhia paub ua los ntawm Lego, tus khub zoo tshaj plaws rau lub txee saib! Kuv yuav tsis nkag mus rau cov ncauj lus ntxaws ntawm kev ua nws ntawm no, txij li nws tau piav qhia ib qib zuj zus hauv thawj qhov kev qhia paub. Kuv tus khub me yog qhov ua tiav rau peb cov ntaub ntawv; peb ua tiav!

Kauj Ruam 6: Xeem & Txaus Siab

Kuaj & Txaus Siab!
Kuaj & Txaus Siab!

Peb ua tiav! Ib yam nkaus uas yuav tsum tau ua yog sim peb lub txee saib tshiab.

Txuas nws mus rau USB chaw nres nkoj thiab qhuas koj cov kev xav! Kuv vam tias koj nyiam txoj haujlwm thiab tau tshoov siab kom ua tej yam zoo sib xws.

Zoo siab los tshuaj xyuas kuv lwm cov lus qhia:

Pom zoo: