Cov txheej txheem:

Tsis Siv Neeg Ntxuam/Cua Txias System: 6 Kauj Ruam
Tsis Siv Neeg Ntxuam/Cua Txias System: 6 Kauj Ruam

Video: Tsis Siv Neeg Ntxuam/Cua Txias System: 6 Kauj Ruam

Video: Tsis Siv Neeg Ntxuam/Cua Txias System: 6 Kauj Ruam
Video: Quas Koj Ntxhais Rau Kuv Tub - Cai Hawj Feat. Maiv Xis Vaj「Official MV」 2024, Hlis ntuj nqeg
Anonim
Tsis Siv Neeg Ntxuam/Cua Txias System
Tsis Siv Neeg Ntxuam/Cua Txias System
Tsis Siv Neeg Ntxuam/Cua Txias System
Tsis Siv Neeg Ntxuam/Cua Txias System

Txais tos! Hauv Cov Lus Qhia no kuv yuav taug koj txoj hauv kev los tsim koj tus kheej li cas Tsis Siv Neeg Ntxuam/Cua Txias. Cov lus qhia no cuam tshuam nrog lub qhov rais kiv cua, uas yog siv los ua kom txias chav hauv lub caij sov ntawm lub caij ntuj sov. Lub hom phiaj ntawm txoj haujlwm no yog txhawm rau tsim cov kab ke uas yuav tau saib xyuas thiab tswj hwm qhov kub ntawm chav tsev los ntawm kev tswj hwm lub qhov rai uas nquag siv. Ib qho ntxiv, lub peev xwm los tswj tus kiv cua wireless nrog lub xov tooj ntawm tes yuav raug siv Esp8266/NodeMCU Wifi Development board nrog rau IoT app, Blynk. Lub kaw lus tswj hwm tseem ceeb siv Arduino thiab ob peb yam ntxiv. Cia peb nkag mus rau hauv!

Kauj Ruam 1: Sib Sau Ua Ke

Rau Cov Lus Qhia no, koj yuav xav tau:

- Arduino Uno (los nrog USB cov ntaub ntawv cable) - Yuav ntawm no (Amazon) (lwm cov laug cam zoo li Arduino Mega yuav ua haujlwm ib yam)

- 16x2 LCD Zaub (hauv qhov haujlwm no, kuv siv cov zaub tsis muaj 16 tus lej tus lej hloov pauv. Yog tias koj muaj lub adapter, Arduino muaj cov lus qhia yuav ua li cas xaim lub xov tooj hloov pauv mus rau Arduino Uno)

- DHT11 Kub/Vaum Sensor (3 tus pin) - Yuav Ntawm No (Amazon) - muaj ob qho qauv: 3 tus pin thiab 4 tus pin. Ntawm no kuv siv tus lej 3 tus pin vim nws yooj yim siv thiab xaim vim koj tsis tas yuav ntxiv tus tiv thaiv. Nco ntsoov xyuas lub pinout ntawm koj lub sensor, raws li cov tuam txhab sib txawv muaj qhov sib txawv me ntsis pinouts rau lub ntsuas no.

- 10k Ohm Potentiometer - Yuav Ntawm No (Amazon)

- 2 Pushbuttons - Yuav Ntawm No (Amazon)

- Hlau Gear Servo - Yuav Ntawm No (Amazon) - koj tsis tas yuav siv lub iav iav servo, vim txhua yam nws nyob ntawm koj lub qhov rais kiv cua. Lub servo yuav raug siv los hloov qhov hloov ntawm tus kiv cua, yog li nws txhua yam nyob ntawm seb yuav tsum tau quab yuam ntau npaum li cas thiaj li yuav tsum tau hloov lub hloov. Kuv siv cov khoom siv hlau hnyav ua haujlwm vim tias kuv tus kiv cua muaj lub zog hloov pauv, thiab feem ntau, cov iav iav servos yog txoj hauv kev tsawg dua yuav tawg ntau dua li cov yas yas siv.

- Txiv neej rau Txiv neej & Txiv neej rau Poj Niam Jumper Wires - Yuav Ntawm No (Amazon)

- Esp8266/NodeMCU Wifi Development Board - Yuav Ntawm No (Amazon)

- Blynk (Dawb mobile app muaj nyob ntawm App Store thiab Google Play)

- Micro USB Cable rau programming Esp8266/NodeMCU

- Lwm yam khoom siv rau kev tsim lub cuab yeej los tso cai rau servo txav qhov hloov ntawm tus kiv cua. (Daim duab ntawm kuv lub cuab yeej yuav suav nrog txuas ntxiv)

Kauj Ruam 2: Txhim Kho Txhua Yam

Txuas Nws Txhua Qhov
Txuas Nws Txhua Qhov

Cov kab hluav taws xob tsim ua qauv rau Arduino tau qhia saum toj no.

*TSEEM CEEB TSHAJ PLAWS

DHT11 thiab Esp8266/NodeMCU ob leeg tseem yuav tsum tau txuas mus rau Arduino. Qhov kev pabcuam tseem yuav tsum tau txuas mus rau Esp8266/NodeMCU.

Kev Sib Txuas:

DHT11 - Arduino

VCC - 5v (ntawm lub khob cij)

GND - GND (ntawm daim ntawv qhia zaub mov)

Teeb liab (S) - Tus lej Pin A0

_

Arduino - Esp8266/NodeMCU

Cov Pin 8 - Digital Pin 3 (D3)

Cov Pin 9 - Digital Pin 2 (D2)

_

Kev Sib Txuas Servo

Liab Hlau - 5v (ntawm lub khob cij)

Dub/Xim av Hlau - GND (ntawm lub khob cij)

Daj/Txiv kab ntxwv Hlau - Digital Pin 0 (D0) ntawm Esp8266/NodeMCU

Kauj ruam 3: Programming Arduino

Rub tawm cov ntawv Arduino rau lub ntsiab Arduino Circuit nyob hauv qab no.

*TSEEM CEEB*

Nco ntsoov tias koj muaj cov tsev qiv ntawv xav tau teeb tsa (dht11 thiab LiquidCrystal)

*Yog tias koj twb muaj ob qho ntawm cov tsev qiv ntawv no tau teeb tsa (kos ob zaug, zoo li muaj ntau lub tsev qiv ntawv DHT11 sib txawv) tom qab ntawd koj tuaj yeem xa cov cai Arduino los ntawm cov ntaub ntawv saum toj no rau koj Arduino*

Txhawm rau rub tawm Lub Tsev Qiv Ntawv LiquidCrystal, hauv Arduino IDE, nyem rau Sketch, suav nrog Lub Tsev Qiv Ntawv, thiab tom qab ntawd nyem rau ntawm Manage Libraries. Tos rau txhua lub tsev qiv ntawv kom thauj khoom, thiab tom qab ntawd ntaus LiquidCrystal hauv kab tshawb. Nws yuav tsum yog thawj lub tsev qiv ntawv los qhia, los ntawm Arduino thiab Adafruit. (FYI qhov no tej zaum yuav raug teeb tsa, vim qhov no yog ib qho ntawm cov tsev qiv ntawv uas feem ntau tuaj nrog ua thaum koj rub tawm IDE. Yog tias nws yog, tom qab ntawd mus rau kab lus txuas ntxiv) Nco ntsoov nws yog qhov hloov tshiab tshaj plaws, thiab nyem Nruab. Thaum nws ua tiav kev teeb tsa, kaw tawm ntawm IDE.

Txhawm rau rub lub tsev qiv ntawv dht11, mus ntawm no, thiab nyem rau ntawm lub pob ntsuab ntawm sab xis uas hais tias "Clone lossis Download", thiab nyem "Download ZIP". Zip cov ntaub ntawv yuav tsum rub tawm rau koj lub cuab yeej. Qhib rov qab Arduino IDE thiab nyem rau Sketch, suav nrog Lub Tsev Qiv Ntawv, thiab Ntxiv. ZIP Library. Xaiv cov ntaub ntawv ZIP uas koj nyuam qhuav rub tawm. Thaum lub tsev qiv ntawv tau teeb tsa tiav, kaw tawm ntawm IDE ib zaug ntxiv. Rov qhib nws thiab mus rau Custom_Fan_AC_System. Tam sim no koj tuaj yeem xaiv koj lub rooj tsavxwm thiab chaw nres nkoj thiab xa nws mus rau Arduino.

Kauj Ruam 4: Teeb Blynk Nrog Esp8266/NodeMCU

Ua ntej tshaj, rub tawm Blynk app los ntawm App Store (iOS) lossis Google Play Store (Android).

Qhib lub app, thiab ua tus account. Tsim Txoj Haujlwm Tshiab, thiab npe nws Tsis Siv Neeg Ntxuam A/C System. Xaiv Esp8266 lossis NodeMCU rau lub cuab yeej (ib qho yuav tsum ua haujlwm). Xaiv Wifi ua hom txuas. Tom qab ntawd nyem "Tsim qhov project". Yuav tsum tsim tus lej lees paub. Qhov ntawd yuav siv tom qab.

Tam sim no nyem rau ntawm qhov screen (lossis los so sab laug) thiab cov ntawv qhia zaub mov yuav tsum tshwm sim. Nyem rau ntawm Styled Button, thiab nkag mus rau System Control raws li lub npe. Rau Pin, scroll rau Digital thiab xaiv D1. Xaub hom los ntawm Laub mus rau Hloov. Txhawm rau tshem tawm daim ntawv lo, npe nws Chav. Rau ntawm daim ntawv lo, npe nws Txawb. Tom qab ntawv nyem OK ntawm sab xis saum toj kawg nkaus ntawm qhov screen. Nyem rau ntawm qhov screen dua mus rau cov ntawv qhia zaub mov, thiab nyem slider. Npe nws Ntxuam Hloov. Rau tus Pin, scroll rau Virtual thiab xaiv V0. Yog tias qhov teeb tsa yog los ntawm 0-1023, hloov 1023 rau 180. Tom qab ntawv nyem OK ntawm sab xis saum toj. Nyem rau ntawm qhov screen ib zaug zaum kawg thiab nqes mus txog thaum koj pom Segmented Switch. Nyem "Ntxiv Kev Xaiv" thiab txij li kuv tus kiv cua muaj peb qhov chaw, Tawm, Tsawg, thiab Siab, Kuv hu ua thawj qhov kev xaiv Tawm, tom qab ntawd qis, tom qab ntawd siab. Tsis txhob txuas qhov kev hloov pauv no mus rau tus lej PIN. Tso qhov hloov no hauv qab tus swb. (yog vim li cas rau qhov kev hloov pauv no yuav pom meej tom qab)

_

Muaj ib lub tsev qiv ntawv ntxiv (tej zaum ob) koj yuav tsum tau teeb tsa, thiab qhov ntawd yog Blynk lub tsev qiv ntawv. Ib zaug ntxiv, nkag mus rau Arduino IDE, kom kos duab, suav nrog Lub Tsev Qiv Ntawv, tom qab ntawd Tus Thawj Saib Xyuas Tsev Qiv Ntawv. Tshawb nrhiav Blynk hauv lub thawv tshawb nrhiav, thiab ib qho los ntawm Volodymyr Shymanskyy yuav tsum tuaj. Rub tawm qhov hloov tshiab kawg thiab thaum nws ua tiav, kaw tawm ntawm IDE.

_

Nco ntsoov tias koj muaj lub tsev qiv ntawv Servo teeb tsa. Nws yog lub tsev qiv ntawv built-in rau IDE, yog li nws yuav tsum tau teeb tsa. Lub tsev qiv ntawv yog los ntawm Michael Margolis thiab Arduino. Yog tias nws tsis tau teeb tsa, teeb tsa qhov hloov tshiab kawg thiab tawm ntawm IDE.

_

Esp8266 xav tau teeb tsa hauv IDE. Nws yog qhov yooj yim dua, tsuas yog qhib IDE thiab mus rau Cov Ntaub Ntawv, Nyiam, thiab hauv Ntxiv Tus Thawj Saib Xyuas Haujlwm URL lub thawv, ntaus hauv:

arduino.esp8266.com/stable/package_esp8266c…

Tom qab ntawv nyem OK.

_

Mus rau Cov Cuab Yeej, Pawg Thawj Coj, tom qab ntawv Tus Thawj Saib Xyuas Haujlwm. Tshawb nrhiav Esp8266. Yog tias nws tsis tau teeb tsa, teeb tsa nws thiab tawm ntawm IDE ib zaug ntxiv.

_

Qhib IDE, thiab ntsaws koj Esp8266/NodeMCU rau hauv koj lub cuab yeej nrog Micro USB Cable. Nco ntsoov tias Arduino Uno tsis tau ntsaws. Mus rau Cov Cuab Yeej thiab xaiv qhov chaw nres nkoj muaj, thiab rau Pawg Thawj Coj, xaiv NodeMCU 1.0 (Esp-12E Module).

_

Rub tawm cov ntawv rau Esp8266/NodeMCU saum toj no, thiab nyeem los ntawm kuv cov lus pom thiab sau cov ntaub ntawv tsim nyog. Thaum qhov no ua tiav, upload nws mus rau lub rooj tsavxwm.

Kauj Ruam 5: Txhim Kho Servo/Fan Switch Device

Tsim Kev Pabcuam/Ntxuam Hloov Ntaus
Tsim Kev Pabcuam/Ntxuam Hloov Ntaus
Tsim Kev Pabcuam/Ntxuam Hloov Ntaus
Tsim Kev Pabcuam/Ntxuam Hloov Ntaus
Tsim Kev Pabcuam/Ntxuam Hloov Ntaus
Tsim Kev Pabcuam/Ntxuam Hloov Ntaus

Ntawm no kuv yuav qhia koj li cas kuv tsim lub cuab yeej tso cai rau servo hloov kiv cua ntawm qis, Siab, thiab Tawm.

Kuv siv ib daim ntawm cov raj uas pom tau zoo nyob ib puag ncig ntawm kuv tus kiv cua, thiab kuv siv Lego Technic daim los tsim caj npab nrog cov zawv zawg tuav cov txheej txheem uas yuav nce hauv qab lub qhov rais, ib yam li tus kiv cua. Txhua yam no nyob ntawm koj tus kiv cua thiab teeb tsa chav. Kuv muaj lub rooj ze tus kiv cua, yog li kuv tsuas tuaj yeem rub nws mus rau qee yam ntawm lub rooj. Yog tias koj tsis muaj cov khoom ruaj khov nyob ze ntawm lub qhov rais, tej zaum koj yuav tsum tau xa cov servo rau tus kiv cua ncaj qha.

Lego caj npab tuaj yeem txav tau dawb rau qee qhov kev nrug, qhov nrug uas tso cai rau kev hloov pauv kom txav mus los tas mus li. Kuv kuj tau teeb tsa Lego thooj rau lub tog raj servo los ntawm kev siv qee qhov ntsia hlau me me thiab cov tooj dag hloov pauv uas tuaj nrog cov servos. Kuv tsis tau ruaj ntseg Lego caj npab nyob ib ncig ntawm lub raj uas nyob ntawm qhov hloov pauv vim tias qhov hloov pauv yuav tsum tau txav mus los kom txaus txaus vim tias lub kaum sab xis ntawm lub raj hloov pauv vim qhov hloov pauv yog ib lub voj voog. Kuv nyuam qhuav ua lub Lego lub thawv nyob ib ncig ntawm qhov hloov pauv kom caj npab yuav tsis muaj teeb meem tig kiv cua rau thiab tawm. Muaj cov vis dis aus hauv qab no uas koj tuaj yeem rub tawm thiab saib uas qhia txog caj npab kom ze thiab nws txav qhov hloov pauv li cas. Mus rau kev sim!

Kauj Ruam 6: Kev Xeem & Piav Qhia Txog Qhov Project

Kuv txiav txim siab ua qhov haujlwm no tom qab kuv tus nus thiab kuv tsis pom zoo ntau zaus ntawm qhov kub ntawm peb chav. Kuv nyiam tus kiv cua ntau heev yog li ntawd chav tau txias heev, thiab nws xaus rau qhov kiv cua tawm ntau lub sijhawm, hais tias nws txias heev. Ib qho ntxiv, thaum nws kub tawm, qee zaum kuv tsis hnov qab tig lub kiv cua thaum kuv tsis nyob hauv chav, thiab thaum kuv nce mus pw chav sov heev, thiab kuv yuav tsum qhib lub kiv cua ces, uas tsis yog tsis hloov qhov kub kom txaus kom tsaug zog zoo. Yog li kuv tau teeb tsa los ua qhov system uas tuaj yeem daws qhov teeb meem.

_

Cov kab ke no muaj ob ntu: Tsis Siv Neeg Ib feem thiab Phau Ntawv Qhia Ib Feem

Qhov Tsis Siv Neeg yog tswj los ntawm Arduino, qhov uas nws tas li ntsuas qhov ntsuas kub thiab qhia nws ntawm lub vijtsam LCD. Arduino tseem siv ob lub pob nyem los kho qhov ntsuas kub ntawm chav. Hauv Hom Tsis Siv Neeg, lossis Chav Hom, Arduino tig lub kiv cua thaum qhov kub xav tau qis dua qhov kub tiag. Thaum mus txog qhov xav tau kub, nws tua lub kiv cua. Blynk App tau siv los tswj hwm tag nrho cov kab ke, vim lub pob tuaj yeem tig lub kiv cua mus rau hauv Chav Hom thiab rau Hom Txawb, uas tso cai rau tus neeg siv los tswj cov servo thiab kiv cua nyob deb. Thaum nyob hauv Hom Txawb, tus neeg siv siv tus swb los tswj cov servo. Arduino tseem ua kom pom Qhov Kub Tam Sim No thiab Qhov Kub Kub Xav Tau ntawm LCD.

_

Kev Xeem:

Thaum koj tau xa cov cai mus rau ob qho Arduino thiab Esp8266/NodeMCU thiab tsim txoj hauv kev rau servo los tswj lub kiv cua hloov, koj yuav tsum qhib txhua yam. Fais fab Arduino thiab Esp8266/NodeMCU (txawm tias yog los ntawm USB, 5v qhov chaw, thiab lwm yam) thiab tos ob peb feeb kom txog thaum txhua yam tau qhib. Tom qab ntawd qhib Blynk app thiab nkag mus rau qhov project project thiab ntaus lub pob ua si ntawm sab xis saum toj. Nws yuav tsum txuas nrog Esp8266/NodeMCU. Nyem rau lub pob nyem kom paub tseeb tias lawv hloov kho qhov xav tau kub, thiab paub tseeb tias LCD tseem hloov pauv nrog nws. Hauv Blynk app, nyem qhov hloov pauv kom lub kaw lus nyob hauv Hom Txawb. Tom qab ntawd txav tus slider thiab tso nws thiab koj yuav tsum pom qhov servo txav mus (mus rau txoj haujlwm ntawm tus lej ntawm qib uas tus swb qhia pom. Yog tias nws tsis qhia tus nqi, nkag mus rau qhov swb thiab tshawb xyuas qhov hloov uas hais tias "Qhia Tus Nqi" "). Tsiv tus slider ncig kom txog thaum koj tau txais cov lej tseeb uas txav cov servo kom koj tus kiv cua tig thiab tawm. Sau cov lej no rau hauv Arduino code. * Kuv tsuas yog programmed nyob rau hauv qis thiab tawm chaw, txawm hais tias kuv muaj qhov chaw siab, raws li qhov teeb tsa qis yog muaj zog txaus * Rov tso cov cai rau Arduino.

Lub hom phiaj ntawm kev hloov pauv hauv qab tus slider yog los tso saib qhov tseem ceeb rau kev teeb tsa ntawm tus kiv cua, txij li koj yuav tau tswj kev nyob deb nrog cov slider. Kuv hloov lub npe ntawm kuv cov kev xaiv rau

Kev Xaiv 1. Tawm - (tus nqi)

Kev Xaiv 2. Tsawg - (tus nqi)

Kev Xaiv 3. Siab - (tus nqi)

Txoj kev no kuv paub qhov twg tso tus swb thaum kuv tab tom tswj tus kiv cua nyob deb. Koj yuav tsum nkag mus rau koj cov txiaj ntsig servo rau hauv cov kev xaiv kom koj paub qhov twg yuav txav tus slider. Tom qab ntawd koj tuaj yeem hloov qhov System rov qab rau hauv Chav (Tsis Siv Neeg) Hom.

_

Thaum uas ua tiav. tsuas yog teeb tsa qhov xav tau ntawm chav nyob nrog ob lub khawm, thiab Arduino system yuav ua haujlwm!

//

Yog tias koj muaj lus nug/teeb meem, thov tso lawv rau hauv qab no thiab kuv yuav zoo siab los pab koj!:)

Pom zoo: