Cov txheej txheem:

Teeb Teeb Teeb Wifi: 10 Kauj Ruam (nrog Duab)
Teeb Teeb Teeb Wifi: 10 Kauj Ruam (nrog Duab)

Video: Teeb Teeb Teeb Wifi: 10 Kauj Ruam (nrog Duab)

Video: Teeb Teeb Teeb Wifi: 10 Kauj Ruam (nrog Duab)
Video: Lub Zog Nruab Nrog (Hmong Dubbed) 2024, Kaum ib hlis
Anonim
Image
Image

Ib txoj haujlwm rau ib tus neeg uas teeb koj lub neej…

2 xyoos dhau los, ua Christmas tam sim no rau tus phooj ywg nyob deb, kuv tsim cov teeb uas yuav ua haujlwm sib txuas ntawm cov duab sib txuas hauv internet. Xyoo no, 2 xyoos tom qab, Kuv tsim qhov hloov kho tshiab no nrog kev paub tau los ntawm cov xyoo ntxiv ntawm cov khoom siv hluav taws xob dabbling. Cov ntawv no yooj yim dua, tsis muaj tus saib sab nraud lossis cov keyboard uas xav tau (thiab tsuas yog ib qho yooj yim nti, tsis yog ob!)

Muaj cov nyees khawm hauv app uas muab kev hloov pauv tau yooj yim hauv cov duab uas koj xav ntxiv: muaj 3 qhov swb rau RGB tswj, ntxiv rau cov cuab yeej hauv qab uas tso cai rau koj xaiv xim los ntawm daim duab qhia chaw (yog li koj tsis muaj txhawm rau txheeb xyuas seb tus lej RGB yog dab tsi rau xim uas koj xav tau). Kuj tseem muaj cov nyees khawm ua ntej rau kev zoo siab, npau taws, tu siab, thiab "meh" yog li koj tuaj yeem yooj yim qhia koj txoj kev xav rau lwm tus neeg hauv daim ntawv ntawm cov teeb pom kev zoo, rau lub sijhawm koj muaj qee yam koj xav tham txog tab sis tsis xav tau kom thab tus neeg nrog ntau cov ntawv.

Tsis muaj kev paub txog hluav taws xob? Tsis muaj kev txhawj xeeb! Tsuas muaj 3 theem tseem ceeb: txuas lub khoos phis tawj, xa cov cai, thiab tsim Blynk app. Nco ntsoov, txawm li cas los xij: dab tsi tuaj yeem ua tsis raug, yuav mus tsis raug. Ib txwm ntxiv sijhawm ntau rau kev debugging.

Yog tias koj siv raws nraim qhov kuv tau ua thiab upload raws nraim qhov kuv muaj, koj yuav tsum zoo txawm tias koj tsis tau ua haujlwm nrog hluav taws xob. Txawm hais tias koj hloov kho rau txoj haujlwm, nyeem los ntawm cov ntawv qhia no yuav tsum ua rau koj nkag siab txog yam koj xav tau hloov yog tias koj siv qhov no los ua phau ntawv qhia. Tus nqi tseem raug khaws tseg kom tsawg li sai tau: tus nqi tag nrho, yog tias koj tsis muaj ib qho ntawm cov khoom siv, yog ~ $ 40 toj ib lub teeb.

Kauj ruam 1: Cov ntaub ntawv

Cov no yog cov ntaub ntawv koj xav tau rau ib lub teeb (suav nrog cov naj npawb ntawm cov teeb uas koj xav ua):

  • 1x NodeMCU ESP8266 chips ($ 7 txhua, $ 13 rau 2)
  • 1x protoboard lossis cov laug cam (~ $ 1 txhua)
  • soldering hlau thiab solder
  • 1 x neopixel rings ($ 10 txhua, $ 8 yog tias koj yuav los ntawm adafruit.com)
  • 1x 5V fais fab mov (tsawg kawg 500mA tso tawm, yog li 1A lossis 2A yuav zoo tag nrho) nrog microUSB txuas (lossis lub thoob jack tab sis yuav lub thoob jack hloov mus rau cov xov hlau liab qab) ($ 8 txhua)
  • Tsis nruj me ntsis tsim nyog tab sis HIGHLY pom zoo rau kev tiv thaiv Circuit (ob peb xees txhua, tab sis koj yuav tsum tau yuav ntau)

    • 1x 300-500Ohm resistor (Kuv siv 200Ohm thiab tau tawm nrog nws ho)
    • 1x 100-1000uF capacitor
  • xaim hluav taws xob (lossis koj tau txais cov hom hlua no) (ib leeg yog qhov zoo tshaj) (ob peb xees rau 5 )

    Koj tsis xav tau xaim ntau; tsuas yog 5 "yuav txaus

  • Koj tuaj yeem ua txhua yam koj xav tau rau lub teeb sab nrauv (saum toj no tsuas yog cov khoom siv hluav taws xob). Kuv mus nrog laser txiav ntoo thiab acrylic, nrog daim ntawv kos duab rau lub teeb ci.

Kuv txuas Amazon txuas saum toj no rau cov kev xaiv uas pheej yig tshaj kuv tuaj yeem pom (raws li Lub Kaum Ob Hlis 20, 2018), tab sis koj tuaj yeem pom cov khoom pheej yig dua los ntawm ntau qhov chaw. Kuv tseem yog tub ntxhais kawm hauv tsev kawm ntawv yog li kuv tau nkag mus rau lub capacitors thiab resistors: sim nug ib ncig ntawm ib tus phooj ywg uas ua haujlwm nrog hluav taws xob. Neopixels tuaj yeem yuav los ntawm adafruit.com kom pheej yig dua yog tias koj muaj lwm yam koj xav xaj los ntawm qhov ntawd (kom txuag tau tus nqi thauj khoom..) Koj tuaj yeem tau txais cov tshuaj tiv thaiv thiab cov khoom siv los ntawm DigiKey lossis Mouser ib yam nkaus rau qhov pheej yig dua, txawm hais tias xa khoom tuaj yeem siab dua. Txog cov khoom siv hluav taws xob, lub xov tooj them lub xov tooj qub yuav zoo (lossis tsuas yog lub microUSB cable yog tias koj xav ntsaws lub teeb rau hauv USB chaw nres nkoj hloov chaw ntawm phab ntsa). Yog tias koj tsis muaj ib qho ntawm cov khoom siv no, koj tus nqi yuav yog qhov siab tshaj ~ $ 40 rau ib lub teeb (thiab tsawg dua rau ib lub teeb uas koj ua ntau dua, txij li koj feem ntau yuav yuav cov khoom no hauv ntau: protoboard tuaj yeem ntim hauv 5 qhov piv txwv). Kuv muaj yam dag nyob ib puag ncig yog li nws tsuas yog $ 5 rau kuv (yog, Kuv yog tus khaws nyiaj nrog cov phooj ywg uas tshwm sim los ntawm ntau yam - ntxiv rau kuv rov siv neopixel rings los ntawm lub sijhawm kawg).

Arduino code thiab Adobe Illustrator cov ntaub ntawv (rau lub thawv txiav laser) txuas hauv qab no.

Kauj Ruam 2: Txheej Txheem: Lub Teeb Ua Haujlwm Li Cas

Zoo, yog li thaum koj muaj cov ntaub ntawv, koj yuav xav tsis thoob tias lawv txhua tus tuaj ua ke li cas. Nov yog lus piav qhia:

NodeMCU ESP8266 yog lub microcontroller uas ua haujlwm ntawm 3.3V lub tswv yim (tsis zoo li 5V lub tswv yim zoo li Arduinos feem ntau). Nws suav nrog onboard wifi nti thiab GPIO pins rau siv cov cim digital thiab analog nrog cov khoom koj txuas. Koj yuav siv tus pin uas muaj peev xwm tso tawm PWM cov cim (saib pinout ntawm no: txhua tus pin nrog ~ ib sab ntawm nws tuaj yeem tsim cov cim sib piv uas tsis zoo rau cov cim digital ntawm tsuas yog 0 lossis 1, LOW lossis HIGH) los tswj neopixel ntiv nplhaib. Txog rau lub cajmeem nws, koj tuaj yeem ua qhov no yooj yim dhau los ntawm Arduino IDE, rub tau yooj yim ntawm no. (ceeb toom, Kuv muab Adafruit phau ntawv qhia rau lawv ESP8266 HUZZAH hloov ntawm NodeMCE ib qho peb muaj. Phau ntawv qhia no tseem siv tau rau ob qho tib si, tab sis koj tsuas yog yuav tsum xaiv lwm lub rooj tsav xwm rau xa hauv Arduino.)

Lub nplhaib neopixel yog dab tsi tsim cov xim xim ntawm lub teeb. Nws muaj cov LEDs nyob hauv lub nplhaib tsim, txhua tus tuaj yeem tswj tus kheej. Nws ib txwm ua haujlwm siv 5V cov laj thawj, uas feem ntau xav tau qib hloov pauv (piav qhia ntawm no), tab sis hmoov zoo Adafruit neopixel lub tsev qiv ntawv tau hloov kho los txhawb nqa ESP8266. Thaum 5V cov khoom tsis teb raws li ntseeg tau rau 3.3V cov cim, nws ua haujlwm ncaj ncees ntseeg tau thaum neopixel tau siv hluav taws xob qis (yog li 3.3V hloov 5V). Saib cov ntsiab lus ntawm no ntawm no.

Hais txog kev sib txuas los ntawm microcontroller mus rau neopixel, nws muaj kev nyab xeeb tshaj plaws los tso 300-500 Ohm resistor ntawm cov ntaub ntawv kab ntawm neopixel thiab GPIO tus pin koj yuav xa cov cim los ntawm (los tiv thaiv LEDs los ntawm ib qho kev ntog sai). Koj tseem yuav tsum ntxiv 1000uF lub tshuab hluav taws xob txuas nrog ua ke rau lub nplhaib neopixel lub zog thiab cov xov hlau hauv av: qhov no yog txhawm rau tiv thaiv kev tiv thaiv tam sim tam sim no. Nyeem qhov no rau ntau qhov kev coj ua zoo tshaj plaws ntawm kev siv cov nplhaib LED no (thiab ntawm no rau tag nrho cov neeg siv qhia los ntawm Adafruit).

Txog kev cuam tshuam nrog Blynk IoT platform, Arduino muaj lub tsev qiv ntawv siv Blynk. Koj tuaj yeem nyeem cov ntaub ntawv ntawm no kom paub ntau ntxiv txog kev siv Blynk feem ntau. Txhawm rau pib, qhov no yog qhov qhia tau yooj yim tshwj xeeb rau NodeMCU ESP8266 thiab Blynk.

Tsis txhob txhawj xeeb yog tias qee yam ntawm no tsis muaj txiaj ntsig! Cov theem tom ntej yuav piav qhia meej tias yuav tso dab tsi, rub tawm, txuas, thiab lwm yam. Ua tib zoo nyeem txhua yam (yog, nws yog nyeem ntev, tab sis tsawg kawg skim) ua ntej koj pib tsim !!! Nws yuav pab koj txheeb xyuas seb yam khoom tuaj ua ke ntau dua li qhov muag tsis pom raws li cov lus qhia.

Kauj ruam 3: Kho vajtse

Duab
Duab
Duab
Duab

Txhawm rau pib, txuas koj lub cuab yeej raws li qhia hauv cov duab saum toj no. Neopixel yuav tsum tuaj rau koj nrog lub qhov rau qhov txuas ntawm cov xov hlau. Koj yuav tsum xub muab cov xov hlau txuas rau lub qhov uas sau tias PWR (lub zog), GND (hauv av), thiab IN (cov tswv yim rau cov cim sib piv) ua ntej txuas cov xov hlau mus rau ESP8266's 3.3V, hauv av, thiab D2 pins (saib qhov no rau pinout). Raws li txoj cai ntawm tus ntiv tes xoo, xaim liab yog rau lub zog, cov xov hlau dub qhia hauv av, thiab kuv nyiam siv xiav rau neopixel cov ntaub ntawv kab (txuas nrog D2 tus pin, uas muaj peev xwm ntawm PWM cov cim).

Nco ntsoov txuas lub tshuab hluav taws xob hauv qhov kev qhia raug: lub capacitor muaj qhov sib txawv, lub ntsiab lus tias nws tsis muaj teeb meem twg koj txuas txuas mus rau qhov neopixel hauv av thiab lub zog. Yog tias koj saib koj li 1000uF capacitor, muaj cov kab txaij daj nyob rau sab uas qhia qhov tsis zoo ntawm lub capacitor (koj tuaj yeem pom nws hauv daim duab fritzing saum toj no ib yam nkaus). Nov yog sab uas yuav tsum tau txuas nrog ua ke rau neopixel av. Tus resistor tsis muaj polarity, yog li tsis tas yuav txhawj xeeb txog kev qhia.

Hais txog kev tsim kom muaj kev sib txuas ruaj khov, txoj hauv kev zoo tshaj yuav yog siv protoboard yog li koj tuaj yeem muab cov khoom sib txuas ua ke ntau dua li tsuas yog ntsaws cov xov hlau rau hauv lub khob cij thiab ua rau lawv tawm los. Kuv siv daim ntawv qhia zaub mov vim tias kuv luv sijhawm, tab sis dua, cov ntawv tiv thaiv yog qhov zoo dua. Qhov zoo tshaj plaws ntawm daim ntawv qhia zaub mov yog tias nws muaj cov nplaum rov qab yog li kuv tsuas yog unpeeled cov ntawv nplaum los lo txhua yam rau kuv lub hauv paus teeb. Txog tus tiv thaiv kab thaiv, koj tuaj yeem ntsia hlau rau hauv lub hauv paus siv 4 qhov lawv feem ntau muaj nyob ntawm cov ces kaum, lossis tsuas yog kaw kab xev/lo rau nws.

Kauj ruam 4: Arduino Code

Tus lej.ino Arduino tau txuas rau hauv qab ntawm cov kauj ruam no rau kev siv. Nws zoo li ntev thiab lo lus tab sis tsis txhob txhawj xeeb: ntau ntawm nws cuam tshuam nrog cov lus piav qhia txhua yam. Kuv kuj nyiam hla kab ntxiv qhov chaw rau qhov sib txawv ntu, uas ua rau cov cai saib ntev dua.

Qhov tseem ceeb los kho kom haum koj cov cai:

  • Blynk tso cai token/code (emailed rau koj los ntawm Blynk thaum koj tsim cov cuab yeej hauv app: saib nplooj ntawv tom ntej kom paub ntau ntxiv)

    Koj yuav xav tau tus lej tso cai cais rau txhua lub teeb

  • wifi sau npe (nruab nrab ntawm ob kab lus ")
  • wifi password (nruab nrab ntawm ob kab lus ")

Lwm yam tshaj li ntawd, tsuav yog koj siv kuv qhov tseeb Blynk app thiab kho vajtse tag nrho (yog li siv kuv qhov tseeb Blynk app teeb tsa hauv cov kauj ruam tom ntej, muaj 12 LEDs hauv koj lub nplhaib neopixel, siv ESP8266's D2 tus pin rau neopixel cov ntaub ntawv kab, thiab lwm yam), koj tsuas yog yuav tsum tau xa cov cai raws nraim rau koj li ESP8266. Nco ntsoov tias koj yuav tsum siv cov lej tso cai sib txawv rau txhua ntawm koj lub teeb! Saib nplooj ntawv tom ntej rau ntxiv cov cuab yeej sib cais thiab tau txais cov lej ntawd. Tsis txhob hnov qab sib phim wifi tus lej thiab tus lej zais rau lub teeb ib yam, yog tias lawv yuav nyob hauv lwm qhov chaw. Tej zaum koj yuav xav hloov lwm yam nyob ntawm seb cov duab thiab xim uas koj xav tau, lossis tej zaum txawm tias tus pin koj siv. Kuv tau tawm tswv yim txog cov cai los pab koj hloov khoom raws li xav tau. (nyeem dhau Adafruit Neopixel lub tsev qiv ntawv cov ntawv piv txwv piv txwv rau cov tswv yim ib yam nkaus).

Ua ntej koj tuaj yeem siv cov cai, koj yuav tsum rub tawm cov tsev qiv ntawv uas cov cai siv (cov uas nyob saum cov cai). Nyeem dhau thiab ua raws phau ntawv qhia no los ntawm Adafruit (pib ntawm "Siv Arduino IDE") rau yam koj yuav tsum tau ua los teeb tsa ESP8266. Yog: koj yuav tsum teeb tsa CP2104 Tsav Tsheb, ntxiv rau Tus Thawj Saib Xyuas Haujlwm Ntxiv URLs hauv Arduino nyiam, nruab ESP8266 pob (mus rau Sketch> suav nrog Tsev qiv ntawv> Tswj Libaries … thiab tshawb nrhiav yam koj xav tau - saib daim duab hauv qab no), thiab tseem nruab lwm lub tsev qiv ntawv nyob rau sab saum toj ntawm txoj cai rau neopixel, Blynk, thiab lwm yam.

Duab
Duab

Txhawm rau xa cov cai rau ESP8266 nti los ntawm Arduino IDE, koj yuav tsum xaiv lub rooj tsav xwm raug (NodeMCU ESP8266 ESP-12E), flash loj, chaw nres nkoj, thiab lwm yam (saib daim duab hauv qab no). Qhov chaw nres nkoj raug SLAB_USBtoUART yuav tsis tshwm yog tias koj ntsaws ESP8266 rau koj lub khoos phis tawj. Tab sis ib zaug nws tau txuas nrog, thiab koj paub tseeb tias koj tau txuas nrog koj li kev sib raug zoo hauv cov kauj ruam dhau los, koj tuaj yeem mus tom ntej thiab nias lub xub nyob rau ntawm kaum sab saud txhawm rau rub koj cov cai rau hauv pawg thawj coj. Yog, nws siv sijhawm ntev dua li koj ib txwm xa mus-rau-Arduino txheej txheem. Koj yuav pom nws suav cov cai maj mam, tom qab ntawd cov hlua ntawm cov txiv kab ntxwv ……………… raws li nws uploads (tshwm nyob rau hauv Arduino qhov rai qhov hauv qab dub ib feem).

Duab
Duab

Tam sim no, ntawm no yog qhov ua txhaum rau cov cai. Thawj ntu suav nrog cov tsev qiv ntawv uas lub luag haujlwm yuav siv thiab pib ua haujlwm thoob ntiaj teb (hloov pauv uas tuaj yeem nkag mus los ntawm ib qho haujlwm hauv txoj cai). BLYNK_WRITE (virtualPin) ntu tswj hwm qhov ua tiav thaum cov cuab yeej hauv Blynk app (uas txuas nrog cov pins virtual) tau toggled (piv txwv li qhib/tua, txoj haujlwm swb hloov pauv). Muaj 7 ntawm cov no rau 7 tus pin virtual uas kuv siv hauv kuv li Blynk app. Tshooj tom ntej ntawm void colorWipe (), zaj sawv (), thiab lwm yam yog txhawm rau txheeb xyuas cov haujlwm uas tus lej seem siv. Cov haujlwm no feem ntau yog qiv los ntawm Adafruit lub neopixel lub tsev qiv ntawv piv txwv tus lej (tshwj xeeb tshaj yog kev sib tw). Cov ntu kawg yog koj tus qauv tsis muaj teeb tsa teeb tsa () thiab lub voj void () uas mus rau txhua qhov Arduino code: tsis muaj teeb tsa teeb tsa () piav qhia cov haujlwm uas tshwm sim ib zaug nrog lub rooj tsav xwm tau qhib, thiab tsis muaj dab tsi voj () piav qhia kev ua haujlwm uas lub rooj tsav xwm tsis tu ncua loops dhau thaum nws tau siv zog. tsis muaj dab tsi voj () feem ntau piav qhia dab tsi cov teeb pom kev zoo lub teeb yuav voj los ntawm qhov sib txawv "animation" uas kuv tsim.

Kauj Ruam 5: Blynk IoT

Blynk IoT Cov
Blynk IoT Cov
Blynk IoT Cov
Blynk IoT Cov
Blynk IoT Cov
Blynk IoT Cov

Kuv xaiv Blynk hla Adafruit IO rau lub teeb 2.0 no. Adafruit IO yog qhov zoo, tab sis muaj ob yam uas Blynk tau tawm tsam Adafruit IO: ib qho app interface thiab muaj peev xwm lees txais "dawb paug" raws li tus password wifi (yog li yog tias koj txuas rau pej xeem wifi uas tsis muaj ib lo lus zais, koj tuaj yeem tso tus lej zais seem, piv txwv li tsuas yog ""). Kuv tus phooj ywg mus rau tsev kho mob ntau zaus rau kev kho mob, yog li kuv xav kom muaj lub peev xwm no nyob rau lub sijhawm uas nws tau nyob ib hmo tab sis xav tau qee lub tuam txhab virtual: nws tseem tuaj yeem txuas rau wifi ntawm tsev kho mob.

Pib tawm los ntawm kev mus rau Google Play khw lossis iPhone App Store txhawm rau rub tawm Blynk app mus rau koj lub xov tooj. Tsim tus as khauj dawb thiab ua qhov haujlwm tshiab. Hauv lub kaum sab xis saum toj, koj yuav pom lub cim QR code scanner khawm: siv qhov ntawd los luam theej tawm QR code hauv daim duab hauv qab no kom luam tag nrho kuv cov nyees khawm thiab xws li rau hauv txoj haujlwm tshiab. Saib nplooj ntawv no kom paub ntau ntxiv txog qhov no ua haujlwm li cas ("qhia koj li phiaj xwm phiaj xwm"). Nplooj ntawv ntawd tseem muab cov ntaub ntawv muaj txiaj ntsig rau kev sib qhia qhov project nrog koj lub teeb tus neeg txais tom qab.

Duab
Duab

Tau kawg, koj tuaj yeem hloov kho cov nyees khawm raws li koj xav tau! Los so txoj cai kom pom dab tsi widgets koj tuaj yeem ntxiv. Koj yuav tsum nkag siab qhov kev xaiv uas koj muaj rau cov widget tab sis: Kuv tau txuas cov duab (nrog cov ntawv sau hauv txhua daim duab) ntawm cov nyees khawm 'teeb tsa thiab cov lus qhia rau siv lawv nyob rau saum toj ntawm cov kauj ruam no.

Los ntawm txoj kev, ntxiv cov cuab yeej tus nqi cov ntsiab lus hauv app, thiab txhua tus pib tawm nrog qee qhov nyiaj pub dawb. Ntxiv cov ntsiab lus ntxiv tus nqi nyiaj ($ 2 rau 1000 cov ntsiab lus ntxiv). Kuv xaus qhov ntxiv 1000 cov ntsiab lus los ua kom kuv teeb tsa ua haujlwm, tab sis koj tuaj yeem yooj yim tshem lub pob lossis ob qho kom nws ua haujlwm nrog tus nqi dawb.

Hauv txoj haujlwm, koj yuav tsum nias lub pob txiv ntoo nyob rau sab saud sab laug (ib sab ntawm lub pob "ua si" lub voos xwmfab) kom nkag mus rau qhov project teeb tsa.

Duab
Duab

Koj yuav tsum tau ntxiv cov cuab yeej rau hauv txoj haujlwm kom tau txais kev tso cai tokens/cov lej rau txhua lub teeb, uas koj hloov pauv hauv Arduino code raws li tau hais dhau los. Nias Cov cuab yeej sab xis los tsim cov cuab yeej tshiab. Thaum koj tsim lub cuab yeej, koj yuav pom nws cov cim zoo li hauv daim duab hauv qab no (qhov muag plooj liab).

Duab
Duab

Thaum koj muaj tus lej, nco ntsoov nkag mus rau token raug, tus lej wifi, thiab tus lej zais hauv Arduino code rau txhua lub teeb. Koj yuav tsum muaj peev xwm nkag mus rau koj tus kheej daim ntawv pov thawj wifi ua ntej kom paub tseeb tias txhua lub teeb ua haujlwm tau zoo thiab debug raws li xav tau, tab sis tom qab ntawd hloov kho nrog koj tus neeg tau txais wifi sau thiab tus password ua ntej xa tawm.

Nco ntsoov tias koj qhib lub app kom thiaj li siv tau koj cov nyees khawm! Thaum lub app "nyob" (nias lub pob ua si nyob rau sab xis saum toj, nyob ib sab ntawm lub pob txiv ntoo rau kev teeb tsa), keeb kwm yav dhau yuav dhau los ua xim dub tsis txhob siv daim phiaj uas koj pom thaum koj tab tom kho. Yog tias koj tau tso tus lej Arduino rau koj li ESP8266 thiab txuas rau hauv, lub nti yuav tsum txuas ncaj qha rau wifi. Txheeb qhov no los ntawm kev nyem lub cim me me microcontroller icon nyob rau sab xis saum toj (pom tsuas yog thaum app qhib): koj yuav tsum pom cov npe khoom siv uas koj tsim rau txoj haujlwm thiab qhov twg yog online.

Duab
Duab

Kauj Ruam 6: Teeb Lub Teeb

Rau lub teeb tiag tiag, Kuv tau mus nrog laser txiav ntoo (1/8 "birch plywood) thiab acrylic (pob tshab, 1/4", rau lub ntsej muag hauv qab kom lub teeb ci dhau los). Cov ntoo tau txiav tawm uas yog qhov tshwj xeeb rau kuv tus phooj ywg thiab kuv, tab sis kuv txuas nrog Adobe Illustrator cov ntaub ntawv rau lub ntsej muag sib dhos lub ntsej muag tsim (ua rau 4 "lub voos xwmfab) rau koj txiav tawm yog tias koj nyiam cov duab (cov ntawv txuas nrog rau theem no, ceeb toom: hauv qab lub ntsej muag yuav tsum yog 1/4 "tuab rau cov khoom kom haum ua ke, hauv cov ntawv ntawd. Yog tias koj xav ua qhov sib txawv me me lossis muaj txhua yam nrog ib qho tuab, siv makercase.com los tsim cov ntawv rau laser txiav lub thawv.

Duab
Duab
Duab
Duab

Tsis txhob hnov qab tso lub qhov rau lub hwj chim cable kom tawm ntawm lub teeb. Kuv tsis nco qab suav nrog nws tab sis tuaj yeem siv lub tshuab txiav hlau los txiav lub qhov voos me me los ntawm 1/8 ntoo.

Kauj Ruam 7: Sib Koom Teeb Nrog Cov Tau Txais

Thaum koj xa lub teeb rau koj tus neeg txais, lawv kuj tseem yuav tsum rub lub Blynk app mus rau lawv lub xov tooj los ntawm Google Play Store lossis Apple App Store los tswj lub teeb. Koj tuaj yeem muaj lawv ua tus lej cais lossis siv koj tus ID nkag mus tib yam. Yog tias lawv ua tus lej cais, koj tuaj yeem faib qhov tshwj xeeb QR code rau lwm tus siv rau 1000 cov ntsiab lus (Tsis yog qhov kuv tau qhia hauv Blynk kauj ruam dhau los; QR code no muab kev tso cai siv tib lub app zoo li koj, tab sis lawv tuaj yeem ' t hloov ib qho ntawm cov teeb tsa khawm lossis teeb tsa - nyeem los ntawm nplooj ntawv no, tshwj xeeb "faib kev nkag mus rau koj lub khoos phis tawj"). Koj yuav tsum ua kom ntseeg tau tias koj qhib lub app (nias lub pob ua si nyob rau sab xis saum toj kom koj pom lub microcontroller khawm tsis txhob siv lub txiv ntseej teeb tsa lub pob) txhawm rau kom lwm tus siv lub app.

Kuv tau txais kwv yees li 1000 tus nqi los ntawm kev muab kuv tus phooj ywg kuv cov ntaub ntawv nkag mus yog li nws tuaj yeem nkag mus rau hauv app ntawm kuv tus lej nyiaj. Yog tias koj xa cov teeb no mus rau cov neeg uas tsis zoo nrog cov khoom siv hluav taws xob (cov neeg laus, feem ntau), Kuv xav kom siv $ 2 daus las los tsim qhov sib txuas ua ke kom lawv tsis muaj kev nkag mus rau koj tus lej nyiaj thiab tuaj yeem ' t mess koj app nqis. Nrog rau qhov kev xaiv QR no (1000 tus nqi tus nqi), lawv tseem muaj clone ntawm koj li app tab sis tsis tuaj yeem hloov dab tsi.

Kauj ruam 8: Siv App

Tam sim no, koj tuaj yeem siv lub app tswj lub teeb li cas?

Qhib lub teeb thiab tua nrog lub zog loj khawm (liab thaum tawm, ntsuab thaum nyob). Yog tias lub teeb raug kaw, nws tau txiav tawm tag nrho lwm cov nyees khawm hauv app thiab teeb RGB rau 0, 0, 0. Thaum koj nias kom tig lub teeb rov qab, lub teeb pib nrog lub suab dawb.

Muaj peb lub RGB sliders nyob rau sab xis saum toj los tswj cov xim RGB tso rau hauv cov teeb 'flashing. Lawv hloov kho xim lub sijhawm tiag tiag raws li koj tab tom kho cov sliders. Koj tseem tuaj yeem kho cov xim nrog daim duab qhia chaw zebra zoo li hauv qab ntawm daim ntawv thov. Qhov no txuas nrog RGB sliders, yog li cov sliders hloov tshiab raws li xim twg koj xaiv hauv daim duab qhia chaw, thiab hloov pauv qhov no daim ntawv qhia no muaj txiaj ntsig yog tias koj muaj qhov ntxoov ntxoo koj xav tau tshwj xeeb tab sis tsis paub qhov tsim nyog tus lej RGB tus nqi.

Muaj cov nyees khawm nyob rau sab laug ntawm lub app nrog cov duab ua ntej rau kev zoo siab, npau taws, tu siab, thiab meh. "Zoo siab" ua rau lub teeb ci los ntawm cov xim zaj sawv, "npau taws" ua rau lub teeb nyem nruab nrab ntawm liab thiab daj, "tu siab" ua rau lub teeb nyem los ntawm xiav thiab ntuj xiav, thiab "meh" ua rau lub teeb tsim los ua lub paj paj log. Kuv xaiv tus zaj sawv rau kev zoo siab thiab meh vim tias lawv zoo li yuav yog lub neej ntawd, kev ua yeeb yaj kiab niaj hnub. Thaum twg los xij koj nias ib qho ntawm cov khawm ua ntej, tag nrho lwm cov nyees khawm yuav raug muab tua (piv txwv li yog tias koj nyob ntawm "zoo siab" tab sis nias "npau taws", khawm zoo siab yuav txiav nws tus kheej tom qab ob peb feeb). Nco ntsoov tias nws yuav siv sijhawm ntev dua los ntawm kev ua kom muaj kev zoo siab thiab meh vim tias lub teeb yuav tsum dhau los ntawm cov duab tas luav ua ntej nws tuaj yeem hloov ua duab. Yog tias koj tua ib qho ntawm cov nyees khawm ua ntej, lub teeb yuav rov qab mus rau qhov ntsais qhov twg los xij xim RGB sliders sib raug rau. Yog tias koj muaj ib qho ntawm cov duab ua dhau los tau qhib tab sis hloov RGB sliders, tsis muaj dab tsi yuav tshwm sim: qhov kev ua yeeb yaj kiab ua ntej tseem ceeb.

Ua ntej unpluging lub teeb, nias lub hwj chim khawm hauv lub app raws li txoj cai zoo ntawm tus ntiv tes xoo. Tom qab ntawd nias lub zog rau hauv app thaum koj ntsaws lub teeb rov qab. Tsis txhob hloov lub app khawm thaum ib lub teeb tsis txuas lossis txuas rau wifi (tsis yog qhov kawg ntawm lub ntiaj teb, tab sis nws yuav cuam tshuam lub teeb kev ua haujlwm). Saib cov kauj ruam tom ntej vim li cas…

Kauj Ruam 9: ** Kev ceeb toom rau kev ua haujlwm tshwj xeeb **

Muaj ib txoj hauv kev ua haujlwm ntawm lub teeb. Blynk interface tsis tso cai rau kuv xaiv tswj hwm yam uas tuaj yeem hloov pauv thaum lwm yam qhib lossis tawm, tab sis kuv tso cov xwm txheej hauv cov cai xws li yog tias koj hloov qee yam uas yuav tsum tsis txhob toggled thaum lub teeb tawm lossis lwm yam khoom siv yog nyob rau, qhov hloov pauv yuav rov ua nws tus kheej: uas tau siv ntau qhov kev debugging tab sis nws ua haujlwm zoo nkauj (pom hauv cov vis dis aus saum toj no: lub app tsis lees paub kev hloov pauv uas tshwm sim thaum lub teeb tawm, thiab yog tias lub teeb tsa ua ntej ua ntej yog tom qab hloov pauv rau cov sliders tsis cuam tshuam rau cov animation kom txog rau thaum lub khawm preset yog muab tua)!

Qhov ib qho tseem tshuav yog tias yog koj hloov pauv cov khoom hauv app thaum lub nti tsis txuas nrog internet, qhov tsis siv neeg "rov ua dua" no yuav tsis ua haujlwm thiab lub teeb yuav tsis ua raws li lub app hais kom ua. Tom qab ntawd thaum koj qhib lub teeb, nws yuav tsis cuam tshuam qhov koj ua tau raug (tsis muaj teeb meem dab tsi, lub teeb pib nrog dawb ntsais muag thaum koj qhib lub zog). Txhawm rau kho qhov no, tsuas yog nias lub zog loj rau/tawm khawm: lub voj voog fais fab yuav rov pib dua txhua yam hauv app yog li lub teeb yuav ua haujlwm raws li xav tau.

Zaj dab neeg luv luv: thaum twg koj pib teeb, tsuas yog ua lub zog hloov pauv ntawm lub zog khawm hauv app kom rov pib dua txhua yam. Tsuas yog ua qhov no yog tias koj tau tshem lub teeb lossis siv lub app thaum lub teeb tsis ntsaws (lossis yog lub teeb pom kev tam sim ntawd tsis teb zoo txawm tias thaum koj muab sijhawm rau nws tshwm sim, tej zaum yog tias koj lub wifi tsis txuas ncaj qha)

Kauj ruam 10: Tiav lawm

Thiab qhov ntawd yog qhwv! Nws yog khoom plig zoo rau txhua tus uas koj koom nrog kev nyob nrug deb nrog: ua ib qho rau koj niam koj txiv ua ntej koj tawm mus rau tsev kawm qib siab lossis hloov mus rau lwm lub xeev rau koj txoj haujlwm tshiab, ua ib qho rau koj pog yawg thaum koj muaj sijhawm tsawg dua los ntsib lawv, ib qho kom koj SO tuam txhab ua haujlwm, thiab lwm yam.

Nov yog qee qhov kev hloov pauv ntxiv uas koj tuaj yeem ua tau:

  • Koj tuaj yeem nyem los ntawm ntau yam xim (txiv kab ntxwv daj daj) hloov ntawm qhov ploj ploj uas kuv muaj

    • Muaj kev tswj xim rau cov ntau qhov ua rau pom (thawj liab, txiv kab ntxwv thib ob, daj thib peb) tsis txhob cia li ntsais qhov kaj thiab qhov txawv ntawm qhov ntxoov ntxoo ib yam
    • Txog qhov ntawd koj yuav ntxiv daim ntawv qhia xim sib cais lossis teeb tsa kab rau tswj cov xim uas txhua qhov kev ua yeeb yaj kiab dhau los (yog li tsis txhob ib txwm liab txiv kab ntxwv daj, muaj nws tus kheej tswj tau yog li koj tuaj yeem muaj teal liab dawb, ntsuab ntshav xiav, thiab lwm yam)
  • Muaj lwm hom kev ua yeeb yaj kiab uas koj tuaj yeem sim hauv Adafruit Neopixel cov qauv piv txwv piv txwv, zoo li theatreChase xaiv.
  • Yog tias koj xav ntxiv tus hais lus tawm pawg thawj coj saib, koj kuj tseem tuaj yeem muaj suab paj nruag xaiv rau koj lub teeb. Tej zaum kom lawv ua suab paj nruag sib txawv rau ntau zaus. Los yog hloov suab paj nruag, lub suab kaw cov lus.

Muaj kev lom zem kho lub teeb! Zoo siab xa xov rau kuv nrog cov lus nug lossis lus pom.

Pom zoo: