Cov txheej txheem:

Pub Koj Ntses Ntses Los Ntawm Txhua Qhov Chaw!: 7 Kauj Ruam (nrog Duab)
Pub Koj Ntses Ntses Los Ntawm Txhua Qhov Chaw!: 7 Kauj Ruam (nrog Duab)

Video: Pub Koj Ntses Ntses Los Ntawm Txhua Qhov Chaw!: 7 Kauj Ruam (nrog Duab)

Video: Pub Koj Ntses Ntses Los Ntawm Txhua Qhov Chaw!: 7 Kauj Ruam (nrog Duab)
Video: Tus Cawm Seej Hloov Neeg Txoj Hmoo (HD) 2024, Hlis ntuj nqeg
Anonim
Image
Image
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej

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 Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
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

3D Luam Ntawv
3D Luam Ntawv
3D Luam Ntawv
3D Luam Ntawv
3D Luam Ntawv
3D Luam Ntawv

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

Schematic
Schematic
Schematic
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

Ua App - Blynk
Ua App - Blynk
Ua App - Blynk
Ua App - Blynk
Ua App - Blynk
Ua App - Blynk
Ua App - Blynk
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

Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho 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

Image
Image
Internet of Things Contest 2017
Internet of Things Contest 2017

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

Internet of Things Contest 2017
Internet of Things Contest 2017

Khiav Tawm Hauv Internet ntawm Yam Kev Sib Tw 2017

Pom zoo: