Cov txheej txheem:
- Kauj Ruam 1: Qhov Chaw thiab Cov Cuab Yeej
- Kauj Ruam 2: Luam Ntawv 3D
- Kauj ruam 3: Schematic
- Kauj Ruam 4: Ua App - Blynk
- Kauj ruam 5: Code
- Kauj Ruam 6: Muab Txhua Qhov Ua Ke
- Kauj Ruam 7: Xaus
Video: Pub Koj Ntses Ntses Los Ntawm Txhua Qhov Chaw!: 7 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Pub koj cov ntses los ntawm txhua qhov chaw hauv ntiaj teb. Tau tshaj flakes! Muaj ntau tus neeg pub ntses hauv internet tab sis tsis ntau leej uas pub ntses ntses. Kev noj zaub mov tseem ceeb ntawm kuv cov ntses ntses. Kuv nyiam noj kuv cov ntses thiab thaum kuv mus ncig kuv xav kom muaj kev lom zem zoo ib yam. Qhov no kuj yog qhov zoo yog tias koj tsis nco qab pub koj cov ntses. Tsis muaj tig rov los ntawm txoj hauv kev mus ua haujlwm! Daim ntawv thov tseem muaj cov duab qhia pom lub sijhawm ntawm kev pub mis zaum kawg. Qhov no yuav pab koj tsis pub dhau lossis qis dua koj cov ntses thiab ua tsaug tsawg dua $ 20 nws pheej yig dua li ntau cov kev lag luam daws teeb meem.
Kuv thawj qhov haujlwm nrog Arduino yog tus ntses pub ntses tsis siv neeg. Nrog kuv tsis paub txog ob qho tib si Arduino thiab 3D luam ntawv qhov haujlwm ntawd tsis zoo. Lub hom phiaj ntawm txoj haujlwm no yog tsim kom muaj cov qauv zoo dua. Kuv nyiam saib kuv txoj kev loj hlob, pom ntau npaum li cas cov ntawv no zoo dua. Tus pub mis no yog nyob ib puag ncig ntawm NodeMCU thiab Blynk daim ntawv thov.
Hloov tshiab: Hauv huab cua huab cua xws li huab cua sov lossis ntug dej hiav txwv, cov zaub mov zoo li tsau hauv cov dej noo thiab dhau los ua pob txha thiab tsis zoo nkauj tag nrho. Rau cov tib neeg nyob hauv cov huab cua no, Kuv xav kom tus tsim kom khaws cov zaub mov kaw thaum tsis siv.
Kauj Ruam 1: Qhov Chaw thiab Cov Cuab Yeej
Qhov
NodeMCU
$8
Micro SG90 Servo
$1.70
Cov qhob cij
$4
Jumper Hlau
21¢
Micro USB Cable
$2
3D luam qhov
Smartphone - Koj yuav tsum rub tawm Blynk app. Muaj nyob ntawm iPhone thiab Android.
Kub Nplaum - Txhawm rau muab cov servo tso rau hauv qhov chaw thiab txuas lub tog raj kheej rau lub tog raj kheej.
Ntses Flakes Thawv - Kuv tsim cov ntses pub kom haum rau lub raj mis no. Koj kuj tseem tuaj yeem luam 3d lub raj mis kom haum. Kuv yuav kuv lub khw hauv PetSmart.
Cov cuab yeej
3D Tshuab Luam Ntawv
Kub Nplaum Phom
Sandpaper - Kuv siv 100 pob zeb. Qhov no yuav xav tau kom haum rau servo hauv nws qhov.
Cov Kev Kawm thiab Tsev Qiv Ntawv
Arduino IDE Cov
App ntawm Blynk
Blynk Tsev Qiv Ntawv
Kauj Ruam 2: Luam Ntawv 3D
Kuv tsim tus ntses pub rau ntawm Tinkercad. Kuv tab tom kawm Fusion360 tab sis tam sim no kuv muaj kev ntseeg siab nrog Tinkercad. Tus pub mis luam tawm hauv ob daim nrog lub raj mis xaiv kom mus nrog nws. Qhov loj dua nyob hauv tsev lub raj mis, servo, thiab NodeMCU. Qhov thib ob txuas rau qhov servo horn. Cov khoom noj tau tshee tawm ntawm daim ntawv no mus rau hauv dej. Ob daim ntawv tuaj yeem luam tawm yam tsis muaj kev txhawb nqa. Kuv siv 25% infill. Lub raj mis tau pom zoo tab sis lub raj mis ntses ntses los ntawm nplooj ntawv tuaj yeem siv tau dua. Daim ntawv loj dua coj kuv li tsib teev los luam tawm thiab cov ntawv txuas ua haujlwm tau siv li ib teev thiab ib nrab. Koj tuaj yeem pom cov ntawv nyob ntawm no: Cov ntawv luam ntawv ntawm Thingiverse
Tam sim no kuv tab tom luam tawm ntawm MOD-t. Nws tus nqi pheej yig thiab siv tau yooj yim software ua rau nws yog thawj lub tshuab luam ntawv zoo rau kuv. Txawm li cas los xij, Kuv yuav nyiam lub tshuab luam ntawv tshiab raws li kuv tau loj hlob los ua CAD tus tsim qauv thiab tus tsim khoom.
Kauj ruam 3: Schematic
NodeMCU yog lub microcontroller zoo ib yam li Arduino. Qhov sib txawv yog tias nws tau ua hauv esp nti. Qhov no txhais tau tias tsis muaj cov khoom siv sab nraud nws tuaj yeem txuas rau wifi.
Tsuas yog kev sib txuas ua yog ntawm servo thiab NodeMCU. Txuas Gnd rau Gnd. 5v ntawm servo txuas rau Vin ntawm NodeMCU. Lub teeb liab xov ntawm servo tom qab ntawd txuas rau D1 ntawm NodeMCU. NodeMCU muaj qhov sib txawv pinout dua li koj li Arduino. D1 ntawm NodeMCU sib txuas rau tus pin D5 ntawm Arduino. Txheeb xyuas tus pinout ib yam. Hauv txoj cai uas peb txhais peb tus pin peb muaj ob txoj kev xaiv. Tog twg los hu tus pin li "D1" lossis hu nws "5". Ob qho kev xaiv ua haujlwm.
Kauj Ruam 4: Ua App - Blynk
Blynk yog IOS thiab Android daim ntawv thov uas tso cai txuas rau microcontrollers los ntawm wifi, bluetooth, ethernet, thiab lwm yam. Hauv qhov haujlwm no peb txuas rau daim ntawv thov hla wifi. Blynk yog rub thiab tso daim ntawv thov tso cai yooj yim, kho cov ntxaij vab tshaus los tswj cov phiaj xwm.
Txhawm rau teeb tsa daim ntawv thov Blynk:
Rub tawm Blynk app.
Teeb tus account. Siv email chaw nyob tiag. Koj tus lej lees paub yuav raug xa mus rau email no.
Nyem "Tsim Txoj Haujlwm Tshiab".
Npe koj qhov project.
Xaiv lub cuab yeej "NodeMCU".
Xyuas kom tseeb tias hom kev sib txuas yog "Wifi".
Nyem "Tsim qhov project".
Nyem qhov screen thiab ib sab bar yuav tshwm.
Xaiv lub pob.
Npe lub pob.
Xaiv cov zis raws li "Virtual 1".
Nco ntsoov tias nws nyob hauv "Push" hom.
Nyem rau ntawm "Pub" thiab Tawm "Pub".
Nyem "OK" Nyem qhov screen dua.
Xaiv "Labeled Value Display M".
Lub npe nws "Kev Pub Zaum Kawg".
Xaiv cov tswv yim li V5.
Nyem "OK".
Nyem qhov screen dua.
Scroll cia rau ntawm lub bar sab mus rau "Lub Sijhawm Sijhawm".
Xaiv nws.
Teem lub sijhawm rau koj tus kheej thiab nyem "OK".
Koj App Tau Npaj Mus
Kauj ruam 5: Code
Txhawm rau siv tus lej koj yuav tsum rub lub tsev qiv ntawv Blynk.
Koj kuj tseem yuav tsum tau mus dhau ob peb kauj ruam txhawm rau tuaj yeem ua haujlwm NodeMCU nrog Arduino IDE. Ua raws cov theem ntawm no: Program NodeMCU
Txoj cai ua haujlwm los ntawm kev nkag siab lub teeb liab los ntawm tus lej pin 5. Qhov no yog ua los ntawm lub pob hauv Blynk app. Thaum lub teeb liab siab tau hnov, tus lej sau ua haujlwm. Lub luag haujlwm no hu rau servo kom txav 30 degrees hauv qib ntawm 1 degree. Siv cov kauj ruam muab kev txav mus los huv.
Kuj lub xov tooj xa cov ntaub ntawv lub sijhawm tiag tiag, aka lub sijhawm mus rau NodeMcu. Xov tooj xa lub sijhawm txhua ob. Thaum lub pob raug nias kom txav cov servo, qhov sib txawv kuv tau coj mus rau 1. Qhov no ua rau yog (i == 1) nqe lus kom muaj tseeb, xa lub sijhawm los tshwm rau hauv app. Lub sijhawm raug xa tawm txhua lub sijhawm khawm raug ntaus. Lub ntsiab lus lub sijhawm raug nthuav tawm yog lub sijhawm pub mis zaum kawg.
Koj yuav tsum suav nrog koj tus ssid thiab tus password. Yog tias koj qhov kev sib txuas wifi tsis xav tau tus password tawm hauv daim teb ntawd "". Koj kuj tseem yuav tsum suav nrog koj tus lej cim, xa mus rau thaum koj lub app tau tsim. Koj yuav xav tau hloov qib ntawm servo kom haum rau cov zaub mov uas koj xav pub.
/ * Wireless Fish Feeder * Aaron Price * V1.2 * * Daim duab no tso cai rau ntses pub los ntawm txhua qhov chaw hauv ntiaj teb * muab wifi muaj. Cov duab kos yog ua raws NodeMCU * tswj kev pabcuam ntawm tus pin D1 (GPIO5). Blynk app * tswj hwm NodeMCU los ntawm lub xov tooj smartphone. * Lub app xa rtc cov ntaub ntawv los ntawm lub xov tooj smartphone mus rau NodeMCU. * Txuas lub pob ntawm lub app rau tus pin virtual 1. * Txuas daim ntawv lo rau tus pin virtual 5. */
#define BLYNK_PRINT Serial
#suav nrog
#suav nrog
#suav nrog
#suav nrog
#suav nrog
// Koj yuav tsum tau txais Auth Token hauv Blynk App. // Mus rau Qhov Chaw Haujlwm (icon txiv ntoo). char auth = "AuthToken";
// Koj li ntawv pov thawj WiFi. // Teeb tus password rau "" rau qhib tes hauj lwm. char ssid = "ssid"; char pass = "password"; koj pos; koj i; Servo tswj;
BlynkTimer timer;
WidgetRTC rtc;
void clockDisplay () {// Koj tuaj yeem hu rau teev (), feeb (), … txhua lub sijhawm // Thov saib Lub Sijhawm piv txwv piv txwv kom paub meej
Txoj hlua tam sim no = Txoj hlua (teev ()) + ":" + feeb () + ":" + thib ob (); Txoj hlua tam sim no Hnub = Txoj hlua (hnub ()) + "" + hli () + "" + xyoo (); // Serial.print ("Lub sijhawm tam sim no:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (Hnub tam sim no); // Serial.println ();
yog (i == 1) {// Xa sijhawm rau App Blynk.virtualWrite (V5, currentTime); kuv = 0; Serial.print (kuv); }
}
void teeb () {// Debug console Serial.begin (9600);
myservo.attach (5); myservo.write (75); Blynk.begin (auth, ssid, dhau); rtc.begin ();
timer.setInterval (1000L, moos saib); Serial.print (kuv); }
lub voj void () {Blynk.run (); timer.run (); }
BLYNK_WRITE (V1) {yog (param.asInt () == 1) {
kuv ++; Serial.print (kuv); Serial.print ("Nias"); // Tsiv Servo Los Pub Txoj Haujlwm
rau (pos = 50; pos = 140; pos- = 1) // mus ntawm 180 degrees mus rau 0 degrees // {// myservo.write (pos); // qhia servo mus rau txoj haujlwm hauv qhov sib txawv 'pos' // ncua sijhawm (15); // tos 15ms rau servo kom mus txog txoj haujlwm //}} lwm {Serial.print ("Kev nyuaj siab"); // Rov qab mus tsev myservo.write (75);}}
Kauj Ruam 6: Muab Txhua Qhov Ua Ke
Txuas qhov servo rau daim 3d luam tawm raws li qhia saum toj no. Daim shaker yuav tsum tau ua kab rau ntawm lub raj kom nws npog lub qhov uas cov zaub mov zaum ces glued rau lub raj. Lub raj mis yuav swb rau hauv nws lub qhov nrog me ntsis quab yuam. Kua nplaum lub khob cij rau ntawm qhov tiaj thiab lo rau hauv qab ntawm qhov tiaj mus rau lub tank. Kuv tsim daim los zaum ntawm daim kaum sab xis. Fais fab NodeMCU thiab nyem lub pob ua si nyob rau sab xis saum toj ntawm lub app. Koj tus pub mis yog tam sim no npaj txhij!
Kauj Ruam 7: Xaus
Yog tias txhua yam ua haujlwm, thaum koj nyem khawm pub ntses ntses tau pub. Lub sijhawm pub mis zaum kawg yuav tsum hloov kho ib yam. Nov yog ib qhov haujlwm tseem ceeb tshaj plaws uas kuv tau ua. Kuv tau txais kev lom zem ntawm kev pub kuv cov ntses thiab cov ntses tau txais zaub mov. Suab zoo li yeej yeej! Nrog rau txhua qhov kev pub mis no, Kuv yuav muaj ntses loj. Puas muaj leej twg paub tsim lub pas dej?
Cov Lus Qhia no yog hauv qee qhov kev sib tw. Thov nyiam, tawm tswv yim, pov npav, thiab qhia tawm. Kuv zoo siab los teb cov lus nug ib yam. Txaus siab rau
Khiav Tawm Hauv Internet ntawm Yam Kev Sib Tw 2017
Pom zoo:
Ruaj Ntseg Nkag Mus Rau Koj Tus Pi Los Ntawm Txhua Qhov Chaw Hauv Ntiaj Teb: 7 Kauj Ruam
Ruaj Ntseg Nkag Mus Rau Koj Tus Pi Los Ntawm Txhua Qhov Chaw Hauv Ntiaj Teb: Kuv muaj ob peb daim ntawv thov khiav ncig lub moos ntawm Pi. Thaum twg los kuv tau tawm ntawm kuv lub tsev, nws nyuaj heev los tshuaj xyuas tus Pi txoj kev noj qab haus huv thiab xwm txheej. Tom qab kuv tau kov yeej qhov teeb meem me me uas siv ngrok. Kev nkag mus rau lub cuab yeej los ntawm sab nraud muab
Lub Suab Tswj Koj Lub Tsev Los Ntawm Txhua Qhov Chaw Hauv Ntiaj Teb: 5 Kauj Ruam
Kev Tswj Lub Suab Hauv Koj Lub Tsev Los Ntawm Txhua Qhov Chaw Hauv Ntiaj Teb: … tsis yog kev sau dab neeg ntxiv lawm … Siv kho vajtse thiab software muaj nyob rau niaj hnub no, Cov Lus Qhia no yuav qhia tau tias yuav ua li cas thiaj tuaj yeem tswj tau lub suab feem ntau ntawm koj lub tsev lub tshuab los ntawm kev tswj lub suab, lub xov tooj, ntsiav tshuaj, thiab/lossis PC los ntawm txhua qhov chaw kuv
Tswj ESP8266 Hauv Is Taws Nem (los ntawm Txhua Qhov Chaw): 5 Kauj Ruam (nrog Duab)
Tswj ESP8266 Hauv Is Taws Nem (los ntawm Txhua Qhov Chaw): Muaj tab sis ob peb yam zoo dua li (ua tiav) lub cajmeem thiab siv koj li Arduino. Muaj tseeb ib qho ntawm cov khoom siv koj li ESP8266 ua Arduino nrog WiFi! Hauv cov lus qhia no kuv yuav qhia koj txoj hauv kev yooj yim kom tau txais ESP8266 ua haujlwm li web se
Lub Tsev Dej Ntses Ntses Dej Pub - Tsim Cov Khoom Noj Granulated: 7 Kauj Ruam (nrog Duab)
Aquarium Fish Fish Feeder - Tsim Cov Khoom Noj Granulated: Ntses pub mis - tsim cov zaub mov granulated rau cov thoob dej yug ntses.Nws yooj yim heev tsim ntawm tsis siv neeg ntses feeder. Nws ua haujlwm nrog SG90 micro servo 9g thiab Arduino Nano. Koj lub zog siv hluav taws xob tag nrho nrog USB cable (los ntawm USB them nyiaj lossis USB chaw nres nkoj ntawm koj
Yuav Ua Li Cas Tau Txais Cov Nkauj Los Ntawm Txhua Qhov (Haha) Lub Vev Xaib (Ntev Li Koj Tau hnov Nws Koj Yuav Tau Txais Nws Ok Zoo Yog Nws Tau Ntxig Hauv Flash Koj Yuav Tsis Muaj Peev Xwm) EDITED !!!!! Ntxiv Info: 4 Cov Kauj Ruam
Yuav Ua Li Cas Tau Txais Cov Nkauj Los Ntawm Txhua Qhov (Haha) Lub Vev Xaib (Ntev Li Koj Tau hnov Nws Koj Yuav Tau Txais Nws … Ok Zoo Yog Nws Tau Ntxig Hauv Flash Koj Yuav Tsis Muaj Peev Xwm) EDITED !!!!! Ntxiv Cov Lus Qhia: yog tias koj tau mus rau lub vev xaib thiab nws ua nkauj nkauj uas koj nyiam thiab xav tau nws ntawm no yog cov lus qhia rau koj tsis yog kuv qhov txhaum yog tias koj cuam tshuam qee yam (tsuas yog txoj hauv kev nws yuav tshwm sim yog tias koj pib tshem cov khoom yam tsis muaj laj thawj. ) Kuv tuaj yeem tau txais cov nkauj rau