Cov txheej txheem:

Xim Synchronized Kov Teeb: 5 Kauj Ruam (nrog Duab)
Xim Synchronized Kov Teeb: 5 Kauj Ruam (nrog Duab)

Video: Xim Synchronized Kov Teeb: 5 Kauj Ruam (nrog Duab)

Video: Xim Synchronized Kov Teeb: 5 Kauj Ruam (nrog Duab)
Video: ? Что такое многополосный 6 атомный хронометраж ? То 2024, Lub Xya hli ntuj
Anonim
Image
Image

Txog qhov haujlwm no peb yuav ua ob lub teeb uas tuaj yeem hloov lawv cov xim los ntawm kev kov thiab uas tuaj yeem sib xyaw cov xim no ib leeg dhau ib qho hauv internet. Peb siv qhov no ua khoom plig Christmas rau phooj ywg uas tau tsiv mus rau lwm lub nroog. Nws tau txais ib lub teeb thiab lwm tus nyob nrog peb. Txoj kev no peb ob leeg muaj lub teeb pom kev zoo thaum tseem tuaj yeem xa xim rau ib leeg. Nov yog txoj hauv kev zoo thiab txias los sib tham nrog ib leeg txawm hais tias sib nrug thiab ntau qhov sib dua ntawm kev sib tham ntau dua li los ntawm kab ntawv, suab lossis duab.

Txoj haujlwm no tau tshoov siab los ntawm Syncenlight txoj haujlwm ntawm xov tooj cua German qhia Netzbasteln, txawm hais tias peb tau hloov kho lub software kom nyob ntsiag to me ntsis thiab tsim teeb ci ntxiv rau peb tes num. Hauv cov vis dis aus koj tuaj yeem pom nws ua haujlwm li cas. Txog kev ua qauv qhia pom ob lub teeb tau sawv ncaj qha ib sab - tab sis nws yuav ua haujlwm txawm tias lawv nyob ntawm ob sab ntawm lub ntiaj teb (tsuav yog muaj WiFi).

Kauj Ruam 1: Cov Txuj Ci, Cov Cuab Yeej thiab Qhov Chaw Xav Tau

Lub Tswv Yim Yooj Yim thiab Nws Ua Haujlwm Li Cas
Lub Tswv Yim Yooj Yim thiab Nws Ua Haujlwm Li Cas

Raws li peb xav tau los siv cov khoom siv hluav taws xob ntawm lub teeb tsuas yog cov txuj ci tshwj xeeb uas yuav tsum tau ua rau txoj haujlwm no yog kev txawj ntse thiab kev nkag siab yooj yim ntawm cov khoom siv hluav taws xob. Yog tias koj nkag siab qee yam yooj yim txog kev txhim kho software uas yuav yog qhov ntxiv, vim tias koj tuaj yeem hloov kho software raws li koj xav tau. Tab sis yog tias koj tsuas yog xav siv nws raws li peb tau ua, koj tsuas tuaj yeem rub tawm cov software thiab rub nws mus rau koj lub teeb.

Qhov uas xav tau rau lub teeb tuaj yeem pom hauv daim duab saum toj no. Yog tias koj xav tsim nws raws nraim li peb tau ua, qhov no yog yam koj xav tau:

  • ib 100kΩ resistor
  • Wemos D1 mini (lossis lwm yam ESP8266 raws lub rooj tsavxwm)
  • qee qhov WS2812B LEDs (ib leeg lossis ib leeg ntawm cov ntawd)
  • qee cov kab
  • USB cable (tib yam uas tau siv rau feem ntau cov xov tooj ntawm tes, yuav tsum yog cov ntaub ntawv cable)
  • hlau paj lauj kaub
  • iav iav
  • lub peev xwm ntawm cov dej khov paj (lossis qee yam zoo sib xws)
  • ob daim ntoo
  • ib daim ntawv me me (qhov loj ntawm Wemos D1 mini)

Tsib yam khoom kawg ntawm daim ntawv teev npe no yog cov uas peb siv rau ib qho ntawm peb cov teeb tsim tshwj xeeb. Nov yog lub teeb tsim peb yuav siv los ua piv txwv hauv Phau Ntawv Qhia no. Koj tuaj yeem tsim koj tus kheej lub teeb raws li qhov no tab sis tau kawg koj tseem tuaj yeem muaj tswv yim ntawm ntu no thiab tsim koj tus kheej lub teeb txawm li cas los xij koj xav tau. Raws li koj tuaj yeem pom hauv cov duab thib ob peb tsim ua qhov sib txawv dua li thawj qhov thiab peb twb muaj lub tswv yim rau kev tsim teeb tshiab. Yog li qhov no yog ib feem uas yuav luag muaj peev xwm kawg.

Tau kawg peb tsis tsuas yog xav tau cov khoom tab sis kuj yog cov cuab yeej los tso txhua yam ua ke. Rau qhov no peb xav tau cov khoom hauv qab no:

  • ib qho hlau txuas (ntxiv rau cov laug)
  • qee cov ntawv txhuam
  • ib khub txiab
  • rab phom kub yaj
  • ntoo pom

Tam sim no peb muaj txhua yam peb xav tau, peb yuav piav qhia lub tswv yim yooj yim ntawm lub teeb, nws txhua yam ua haujlwm li cas thiab tau kawg yuav tsim lub teeb li cas.

Kauj Ruam 2: Lub Tswv Yim Yooj Yim thiab Nws Ua Haujlwm Li Cas

Lub tswv yim yooj yim tuaj yeem pom hauv cov phiaj xwm thaiv. Hauv plawv ntawm txoj haujlwm yog Wemos D1 lub rooj tsavxwm me me uas muaj ESP8266 microcontroller. Qhov zoo ntawm ESP8266 yog nws pheej yig thiab muaj WiFi ncaj qha rau ntawm lub nkoj, uas yog qhov peb xav tau. Peb siv Wemos D1 lub rooj tsav xwm me me vim tias nrog lub rooj tsav xwm no koj tsis xav tau cov cuab yeej ntxiv los rub tawm software mus rau lub microcontroller (sib nrug los ntawm tus qauv USB cov ntaub ntawv cable). Tab sis ib qho ESP8266 pawg thawj coj yuav tsum ua haujlwm rau txoj haujlwm no.

Txhawm rau tswj lub teeb peb xav siv lub peev xwm kov lub ntsej muag (yog li cov hauv paus ntsiab lus yooj yim siv hauv feem ntau cov xov tooj smartphone). Xws li lub ntsuas hluav taws xob tuaj yeem tsim los ntawm kev sib txuas 100kΩ resistor nrog ob tus pin ntawm ESP8266 (hauv peb cov ntaub ntawv tus pin D2 thiab D5) thiab tom qab ntawd txuas ib qho xaim ntxiv rau tus pin D5 thiab tom qab ntawd txuas cov hlau mus rau phaj hlau. Qhov twg koj xaim cov xaim no nyob ntawm lub teeb tsim uas koj xaiv. Hauv cov phiaj xwm thaiv peb tsuas yog siv cov phaj hlau dav dav tab sis rau peb cov teeb tsim tshwj xeeb peb tau siv cov hlua no txuas rau lub lauj kaub hlau ib feem ntawm lub teeb. Yog tias koj txaus siab rau qhov no ua haujlwm zoo li cas muaj cov lus piav qhia zoo ntawm lub vev xaib rau Arduino lub tsev qiv ntawv uas peb tau siv rau kev ua haujlwm ntawm lub peev xwm kov lub peev xwm.

Tam sim no peb muaj qee yam uas peb tuaj yeem kov los tswj lub teeb qhov tom ntej uas peb xav tau yog lub teeb ci. Rau qhov no peb siv WS2812B LEDs. Cov no tau siv dav hauv ntau txoj haujlwm thiab lawv cov txiaj ntsig tseem ceeb yog tias koj tuaj yeem tswj cov xim ntawm ntau lub LEDs siv tsuas yog ib qho kev sib txuas ntawm thawj LED thiab lub microcontroller (hauv peb kis nrog D8 ntawm ESP8266). Hauv peb qhov haujlwm peb siv plaub WS2812B LEDs. Hauv cov phiaj xwm thaiv ob tau pom tab sis ntxiv LEDs ua haujlwm zoo ib yam ntxiv qhov thib ob: DOUT tus pin ntawm LED thib ob yuav tsum txuas nrog DIN ntawm tus thib peb thiab VSS thiab VDD xav tau txuas nrog rau tus pin hauv av thiab 5V pin ib. Cov WS2812B LEDs tuaj yeem tsim kho tau yooj yim, piv txwv li. nrog Adafruit lub tsev qiv ntawv NeoPixel.

Tam sim no peb muaj tag nrho cov khoom xyaw peb xav tau: lub microcontroller nrog WiFi muaj peev xwm, kov lub sensor rau kev tswj lub teeb thiab lub teeb ci nws tus kheej. Hauv cov kauj ruam tom ntej peb yuav piav qhia yuav ua li cas tsim lub teeb tiag tiag thiab yuav ua li cas rub tawm cov software thiab dab tsi yuav tsum tau ua kom ob lub (lossis ntau dua) lub teeb tuaj yeem sib txuas hauv is taws nem.

Kauj Ruam 3: Soldering Electronics

Soldering Electronics
Soldering Electronics
Soldering Electronics
Soldering Electronics
Soldering Electronics
Soldering Electronics
Soldering Electronics
Soldering Electronics

Yog li ua ntej tshaj plaws peb yuav tsum tau txhuam cov khoom siv hluav taws xob ua ke. Peb pib los ntawm kev siv tib lub WS2812B LEDs ua ke (raws li qhia thiab tau piav qhia hauv cov kauj ruam dhau los). Yog tias peb yuav ua txoj haujlwm no dua peb yuav zaum tsuas yog yuav cov WS2812B LEDs hauv kab ntawv. Cov kab ntawv no tuaj yeem txiav kom koj muaj cov lej ntawm LEDs uas koj xav tau thiab tom qab ntawd koj tsuas yog yuav tsum tau muab lub DIN, VDD thiab VSS txuas ntawm cov kab ntawv ntawd rau tus pin D8, 5V thiab G ntawm ESP8266. Qhov no yuav yooj yim dua ua nws raws li peb tau ua, tab sis siv tib lub WS2812B LEDs ua ke kuj tseem tuaj yeem ua tau raws li pom hauv cov duab (txawm hais tias peb cov pob qij txha sib txuas tsis zoo nkauj heev - tab sis lawv ua haujlwm)

Tom ntej no peb tau siv cov tshuaj tiv thaiv ntawm tus pin D2 thiab D5. Ntawm tus pin D5 peb kuj yuav tsum tau muab txuas rau ntawm cov xov hlau ntxiv uas tom qab ntawd tom qab ntawd yuav muab txuas rau ntawm ib feem ntawm lub teeb uas yuav tsum ua haujlwm li kov lub ntsuas. Hauv cov duab koj tuaj yeem pom tias peb tsis tau muab cov tshuaj tiv thaiv ncaj qha rau ntawm lub rooj tsavxwm, tab sis hloov pauv cov khoom sib txuas rau lub rooj tsavxwm uas peb tom qab ntawd tso lub resistor. Qhov no yog vim peb xav paub seb qhov kev tiv thaiv twg ua haujlwm zoo tshaj plaws rau txoj haujlwm no tab sis koj kuj tseem tuaj yeem txuas tus tiv thaiv ncaj qha rau lub rooj tsavxwm.

Raws li cov kauj ruam kawg peb tam sim no tuaj yeem txuas peb USB cable rau USB ntsaws ntawm Wemos D1 mini (nco ntsoov tias koj muaj USB cov ntaub ntawv cable - tseem muaj cov xov tooj uas ua haujlwm tsuas yog them nyiaj tab sis tsis yog xa cov ntaub ntawv, tab sis peb xav tau muaj peev xwm cov ntaub ntawv los nyem qhov software tom qab).

Kauj Ruam 4: Tsim Lub Teeb

Tsim Lub Teeb
Tsim Lub Teeb
Tsim Lub Teeb
Tsim Lub Teeb
Tsim Lub Teeb
Tsim Lub Teeb

Tam sim no cov khoom siv hluav taws xob tau npaj tiav peb tuaj yeem pib ua lub teeb pom kev zoo. Rau qhov no peb xav kom pom lub vase los ntawm sab saum toj nrog peb cov LEDs thiab peb xav kom lub teeb ntawm lub teeb ci mus thoob plaws. Vim tias lub khob ntawm lub vase peb pom tau meej heev peb tau siv Ice Flower Spray los muab lub iav kom zoo nkauj dua. Muaj ntau ntau yam tshuaj tsuag muaj uas tuaj yeem ua rau iav khov dua lossis nthuav dav zoo li koj tuaj yeem saib qhov koj tuaj yeem pom. Yog tias koj siv cov tshuaj tsuag no kom ntseeg tau tias txhua yam tau qhuav zoo ua ntej koj mus txuas ntxiv. Qhov no tuaj yeem siv sijhawm ob peb teev nyob ntawm cov tshuaj tsuag koj siv.

Tam sim no tsim lub teeb peb yuav tsum ua kom ntseeg tau tias lub lauj kaub paj hlau nyob saum lub vase ntawm qhov siab kom raug thiab cov khoom siv hluav taws xob tau txuas rau sab hauv lub lauj kaub kom cov LEDs ci lub vase. Txhawm rau ua qhov no peb siv ob lub pas ntoo, cov ntawv xuab zeb thiab ntoo pom los ua tus ntoo khaub lig. Tus ntoo khaub lig no yuav zaum saum lub vase thiab qhov kawg ntawm tus ntoo khaub lig yuav muab lo rau lub lauj kaub. Txoj kev ntawd peb tuaj yeem paub tseeb tias lub lauj kaub nyob ntawm qhov siab raug (yog tias ntoo ntoo muaj qhov loj me uas tsim nyog).

Txhawm rau ua qhov no peb xub siv lub saw kom tau cov ntoo ntoo kom raug qhov loj. Tom qab ntawd peb siv cov ntawv xuab zeb txhawm rau txhawm rau txhawm rau nruab nrab ntawm ib qho ntawm cov pas. Tam sim no peb glued lwm tus rau hauv qhov zawj nrog kev pab ntawm rab phom kub yaj. Yog tias peb yuav muab qhov no tso rau saum lub vase nws yuav tsis haum zoo, vim tias cov pas nrig tsis zoo ib yam. Yog li peb tau xuab zeb ob qhov zawj tshiab ntawm qhov kawg ntawm tus pas uas nyob rau qib qis, yog li tus ntoo khaub lig haum rau ntawm lub vase. Qhov no tuaj yeem pom zoo hauv cov duab.

Yog tias txhua yam haum zoo, cov kauj ruam tom ntej yog lo ib daim duab los rau saum tus ntoo khaub lig. Qhov no yuav tsum tau nyob ntawm ib sab ntawm tus ntoo khaub lig uas tsis muaj qhov nqes. Tom qab ntawd peb tau lo rau Wemos D1 lub rooj tsavxwm me me nyob saum daim cardboard thiab cov LED ntawm lwm sab ntawm tus ntoo khaub lig.

Cov kauj ruam tom ntej yog txhawm rau txhawm rau txuas lub cable rau lub zog tiv taus lub sensor rau lub lauj kaub hlau. Txoj kev no peb tuaj yeem tswj xim ntawm lub teeb los ntawm kov lub lauj kaub. Yog tias qhov no ua tiav cov ntoo ntoo tuaj yeem txuas rau lub lauj kaub hlau nrog rab phom kub yaj thiab tom qab ntawd tus ntoo khaub lig thiab lub lauj kaub tuaj yeem ua rau sab saum toj ntawm lub vase.

Raws li cov kauj ruam kawg peb tam sim no tuaj yeem lo lub USB cable nrog cov kua nplaum super rau lub vase kom txhua yam zoo nkauj thiab huv si. Tam sim no peb yuav luag tiav.

Kauj Ruam 5: Tso Nws Ua Haujlwm

Kauj ruam kawg yog txhawm rau rub tawm software mus rau lub teeb thiab teeb tsa lub server uas yuav siv rau kev teeb tsa lub teeb. Yog tias koj txaus siab rau qhov software ua haujlwm zoo npaum li cas koj zoo siab tos txais los kawm qhov chaws, peb yuav tsis nkag mus ntau dhau ntawm no. Tab sis lub tswv yim yooj yim yog txhua lub teeb uas koj xav ua kom sib haum yuav tsum txuas nrog tib MQTT server. MQTT yog tus txheej txheem xa xov rau internet ntawm yam khoom thiab tshuab rau tshuab sib txuas lus. Yog tias ib qho ntawm lub teeb hloov nws cov xim, nws yuav tshaj tawm qhov no rau MQTT server uas yuav xa lub teeb liab mus rau txhua lwm lub teeb uas tom qab ntawd qhia rau lawv hloov lawv cov xim, ib yam.

Tab sis tsis txhob txhawj, koj tsis tas yuav nkag siab dab tsi txog MQTT, nws ua haujlwm li cas lossis yuav teeb tsa MQTT server li cas yog tias koj tsuas xav siv lub teeb. Tau kawg koj tuaj yeem teeb tsa thiab teeb tsa koj tus kheej lub server yog tias koj xav tau. Tab sis yog tias koj tsis xav ua qhov ntawd kuj tseem muaj ntau qhov kev pabcuam muaj nyob qhov twg koj tuaj yeem xauj MQTT server nyob hauv huab. Peb tau siv CloudMQTT rau qhov no, qhov uas koj tuaj yeem tau txais cov neeg rau zaub mov tsawg heev txawm tias tsis pub dawb (tab sis nrog kev ua haujlwm txaus thiab bandwith rau peb lub hom phiaj). Txoj kev npaj pub dawb hu ua Cute Cat thiab yog tias koj tau txais ib qho ntawm cov uas koj tsuas yog yuav tsum tau saib rau hauv Cov Lus Qhia → Cov Lus Qhia Ncaj Ncees thiab nyob ntawd koj tuaj yeem pom Tus Neeg rau zaub mov, Tus Neeg Siv, Tus Kheej thiab Tus Naj Npawb ntawm koj li MQTT qhov piv txwv. Cov txiaj ntsig ntawd yog txhua yam koj xav tau, yog li sau lawv:-)

Tam sim no txhawm rau rub tawm software mus rau lub teeb koj yuav tsum txuas lub USB cable rau koj lub khoos phis tawj lossis khoos phis tawj thiab tom qab ntawd koj tuaj yeem tso cov software siv Arduino software. Yuav ua li cas txhawm rau teeb tsa thiab teeb tsa Arduino software rau siv nrog ESP8266 raws cov laug cam tau piav qhia zoo hauv Phau Ntawv Qhia no, yog li peb tsis tas yuav rov ua cov kauj ruam ntawm no.

Tom qab koj teeb tsa thiab teeb tsa txhua yam koj xav tau mus rau Cov Cuab Yeej → Tswj Cov Tsev Qiv Ntawv hauv Arduino software thiab teeb tsa cov tsev qiv ntawv uas xav tau rau txoj haujlwm no: Adafruit NeoPixel, CapacativeSensor, PubSubClient, WifiManager (hauv version 0.11) thiab ArduinoJson (hauv version 5, tsis yog beta 6 version). Yog tias cov ntawd tau teeb tsa koj tuaj yeem rub tawm qhov chaws rau lub teeb los ntawm peb Github chaw cia rau qhov haujlwm no thiab xa nws mus rau lub teeb siv Arduino software.

Yog tias txhua yam mus tau zoo, tam sim no lub teeb yuav pib thiab npaj tau siv:-) Thaum pib nws yuav swoosh hauv xim xiav thiab sim txuas rau lub WiFi paub. Thaum xub pib lub teeb pom kev tsis paub txog ntawm WiFi li ntawd nws yuav pib nws tus kheej Hotspot (nrog lub npe uas yog kev sib txuas ntawm "Syncenlight" thiab tus cim tshwj xeeb rau ESP8266 uas koj siv). Koj tuaj yeem txuas nrog eg koj lub xov tooj ntawm tes mus rau WiFi no thiab koj yuav raug coj mus rau nplooj ntawv teeb tsa ntawm lub teeb uas koj tuaj yeem teeb tsa koj li ntawv pov thawj WiFi thiab tseem nkag mus rau qhov chaw xav tau rau MQTT server (cov uas koj xav tau sau ob peb nqe lus ua ntej). Yog tias koj ua tiav nrog lub teeb yuav rov pib dua thiab tam sim no tau npaj txhij rau siv!

Qhia rau peb paub tias koj nyiam txoj haujlwm no lossis yog tias koj muaj lus nug, peb vam tias koj nyiam qhov Qhia Qhia no:-)

Pom zoo: