Cov txheej txheem:
- Kauj ruam 1: Sau Electronics
- Kauj ruam 2: FastLED
- Kauj ruam 3: Software
- Kauj Ruam 4: Tswj Nws Hauv Zos
- Kauj Ruam 5: Tswj Nws Los Ntawm Txhua Qhov Chaw
- Kauj Ruam 6: IFTTT
- Kauj Ruam 7: Ua Nws Zoo Nkauj
Video: IoT Tsim Teeb Nrog IFTTT: 7 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Hauv Cov Lus Qhia no, Kuv yuav coj koj hauv kev ua internet txuas nrog LED teeb uas ua haujlwm tau zoo thiab zoo nkauj.
Qhov kev tsim ua qhov lom zem no tuaj yeem tswj tau nrog lub vev-app lossis kev pabcuam online IFTTT. Qhov kawg ua rau nws muaj peev xwm nqes lub teeb mus rau txhua yam ntawm cov kev pabcuam sab nraud zoo li Google Assistant, Alexa, Android Cov Ntawv Ceeb Toom, Sijhawm & Hnub, Huab cua huab cua, thiab lwm yam. Txoj haujlwm no suav nrog kev paub yooj yim ntawm ESP8266 thiab tus kho Arduino.
Kauj ruam 1: Sau Electronics
Rau qhov haujlwm no koj yuav xav tau cov hauv qab no:
- NodeMCU lossis lwm yam ESP8266 microcontroller
- Neopixel/WS2812B LED-strip (1m 60LED/m)
- Qib Shifter*
- Dhia xov hlau (Txiv neej-rau-Poj niam)
- Micro-USB cable
- USB phab ntsa ntsaws (5V)
LED-strip muaj peb txoj kab hluav taws xob: 5V hauv (liab), GND (dawb) thiab DATA hauv (ntsuab). ESP8266 ua haujlwm ntawm 3.3V tab sis muaj VU tus pin. Tus pin no txuas ncaj qha rau lub zog USB, yog li yog tias koj lub zog koj lub rooj tsav xwm nrog 5V hla USB, qhov hluav taws xob no tseem yuav muaj nyob ntawm VU tus pin. Peb yuav siv tus pin no los ua lub zog LED sawb. Yog li, hauv luv:
- Txuas hauv av rau hauv av (GND TO G)
- Txuas 5V+ rau Vu
- Txuas Din rau D2
* = Nyob ntawm koj cov cuab yeej tshwj xeeb, cov hlua no yuav tsis ua haujlwm. Txij li ESP8266 ua haujlwm ntawm 3.3V, cov ntaub ntawv teeb liab nws muab tseem yuav yog ntawm 3.3V. Vim tias WS2812B tau siv nrog 5V cov ntaub ntawv teeb liab yuav tsis muaj zog txaus kom tau txais los ntawm kab txaij. Yog tias cov xov hlau saum toj no tsis ua haujlwm, koj yuav xav tau Qib Shifter uas hloov cov ntaub ntawv teeb liab los ntawm 3.3V txog 5V. Saib cov txheej txheem txuas txuas.
Nco tseg! Qee qhov LED-Strips muaj feem cuam tshuam ntau dua li lwm tus. Yog tias koj tsis tau ua haujlwm nrog cov kab no Kuv pom zoo kom nyeem Neopixel Überguide rau cov lus qhia txog kev nyab xeeb txuas Neopixel LED-strip.
Kauj ruam 2: FastLED
Txhawm rau tswj cov LEDs peb tuaj yeem siv lub tsev qiv ntawv FastLED. Yog tias koj tsis tau muaj, ntxiv lub tsev qiv ntawv no rau koj ib puag ncig Arduino (Sketch> Include Library> Manage libraries> 'FastLED').
Kom paub tseeb tias koj cov xov hlau ua haujlwm, koj yuav xav sim ib qho ntawm ntau qhov piv txwv uas tuaj nrog FastLED lub tsev qiv ntawv (Cov Ntaub Ntawv> Piv txwv> FastLED). Nco ntsoov hloov qhov teeb tsa hauv txhua qhov piv txwv (tus lej ntawm LEDs = 60, Cov ntaub ntawv tus pin = 2), ua ntej xa lawv mus rau koj lub rooj tsavxwm.
Ceev faj nrog teeb tsa LEDs ci heev thaum lub rooj tsav xwm tau txuas nrog koj lub khoos phis tawj. Thaum kos ntau dua 500mA, koj lub khoos phis tawj yuav kaw qhov chaw nres nkoj. Yog tias koj xav siv lub sawb ntawm qhov ci ntsa iab, ua lub zog nrog USB phab ntsa ntsaws uas tuaj yeem muab lub zog txaus txaus.
Kauj ruam 3: Software
Tam sim no nws yog lub sijhawm rau kev cai software. Lub software muaj nyob ntawm GitHub:
github.com/dpkn/lamp/tree/master/software
Rub tawm cov software software, unzip nws, thiab qhib cov software.ino cov ntaub ntawv hauv koj li Arduino editor. Nco ntsoov tias koj muaj txhua lub tsev qiv ntawv uas tau hais hauv cov ntawv no tau teeb tsa.
Mus rau Config tab thiab ntxiv koj li WiFi lub npe network thiab tus password rau cov kab no:
const char* ssid = "";
const char* lo lus zais = "";
Koj kuj tseem yuav xav hloov cov hauv qab no, nyob ntawm koj lub router:
const IPAddress zoo li qubIp (192, 168, 178, 101); // Qhov xav tau zoo ib yam IP hauv zos ntawm lub cuab yeej
const IPAddress rooj vag (192, 168, 178, 1); // Gateway IP ntawm tus router constIPAddress subnet (255, 255, 255, 0, 0); // Subnet ntawm tus router
Ntawm MacOS, koj tuaj yeem pom cov kev teeb tsa no nyob hauv System Preferences> Network> Advanced> TCP/IP
Upload cov ntaub ntawv rau koj lub rooj tsavxwm. Yog tias txhua yam mus tau zoo, kab txaij yuav ci dawb thaum nws txuas nrog koj li WiFi network. Qhib Serial Monitor ntawm 115200 baud txhawm rau tshuaj xyuas cov ntaub ntawv ntxiv.
Kauj Ruam 4: Tswj Nws Hauv Zos
Txhawm rau ua kom pom kev ua haujlwm ntawm lub teeb, Kuv tau ua me ntsis web-app uas muaj nyob ntawm https://lamp-app.surge.sh (qhov chaw ntawm Codepen). Cov app no xa JSON thov ncaj qha mus rau ESP8266, uas yog hloov tshiab LEDs.
Qhov saum toj no tsuas yog ua haujlwm yog tias koj lub teeb thiab xov tooj txuas nrog tib lub network WiFi vim tias koj tab tom hais lub teeb los ntawm nws tus IP chaw nyob. Txhawm rau tuaj yeem tswj lub teeb los ntawm txhua qhov chaw, koj yuav tsum khawb rau hauv koj lub router teeb tsa.
Kauj Ruam 5: Tswj Nws Los Ntawm Txhua Qhov Chaw
Txhawm rau qhib koj lub teeb mus rau qhov txuj ci tseem ceeb uas yog World Wide Web, peb yuav tsum ua qee yam hu ua chaw xa mus. Yeej, qhov no yuav xa cov lus thov hais txog ntawm koj tus IP chaw nyob (tus uas tau muab los ntawm koj tus ISP) thiab tus lej chaw nres nkoj (hauv qhov piv txwv no tau txiav txim siab txog 300) rau sab hauv, tus IP chaw nyob koj tus ESP8266 yog qhov chaw nyob.
Cov txheej txheem no txawv rau txhua lub cuab yeej, yog li koj tsis paub yuav ua li cas ntawm koj lub router tshwj xeeb, nco ntsoov google 'chaw nres nkoj xa mus' + lub npe ntawm koj lub router. Nov yog cov chaw koj xav tau:
Sab Nraud Pib/Xaus Chaw Nres Nkoj: 300
Sab Hauv Pib/Xaus Chaw Nres Nkoj: 300
Internal IP Adress: 192.168.178.101 (qhov chaw nyob uas tau qhia hauv Serial Monitor)
Cov txheej txheem: TCP/UDP
Ceeb toom! Tom qab ua qhov no, koj lub teeb tuaj yeem tswj hwm los ntawm ib tus neeg uas paub koj tus IP pej xeem thiab chaw nres nkoj uas lub teeb ua haujlwm. Yog tias koj tsis xav tias yog lub tswv yim zoo, siv qee txheej kev nyab xeeb raug pom zoo
Txhawm rau ntsuas yog txhua yam tau teeb tsa kom raug, sau cov hauv qab no rau hauv koj tus browser: (yog tias koj tsis paub koj tus IP chaw nyob yog, mus rau lub vev xaib no.)
[KOJ PUBLIC IP]: 300
Koj yuav tsum pom JSON cov lus pom zoo. Tam sim no koj tuaj yeem sim siv lub app nrog koj tus IP chaw nyob.
Kauj Ruam 6: IFTTT
Nov yog qhov pib kev lom zem tiag tiag. Tam sim no tias peb lub teeb txuas nrog ~~ internet ~~, peb tuaj yeem siv lub vev xaib IFTTTto txuas nws mus rau txhua yam kev pabcuam sib txawv.
Hauv qhov piv txwv no, peb yuav teeb tsa Google Assistant hais kom hloov lub teeb liab, tab sis koj tuaj yeem xaiv lwm qhov kev pabcuam uas ua rau koj xav.
- Mus rau IFTTT.com thiab tsim ib tus as khauj yog tias koj tsis tau ua dua
- Mus rau 'Kuv Applets'> 'Applet Tshiab'
- Rau qhov kev pabcuam cuam tshuam, tshawb rau 'Google Assistant'
- Xaiv 'Hais Ib Lo Lus Yooj Yim'
- Tuaj nrog ob peb nqe lus tshwj xeeb
- Rau qhov kev pabcuam nqis tes, tshawb rau 'Webhooks'
- Siv cov chaw hauv qab no:
URL: https:// [KOJ-PUBLIC-IP]: 300/api
Txoj Kev: QHIA Cov ntsiab lus Hom: thov/json
Thiab rau lub cev:
Tam sim no thaum peb hais peb cov kab lus xaiv, Google Assistant yuav thov rau IFTTT, uas nyob rau hauv yuav xa JSON thov peb lub teeb. Nco ntsoov sim nws! Dhia rau hauv txoj cai kom pom dab tsi ntxiv uas koj tuaj yeem ua rau cov hlua ua.
Kauj Ruam 7: Ua Nws Zoo Nkauj
Qhov feem kim tshaj plaws ntawm txoj haujlwm no yog cov ntaub thaiv uas nyob hauv tsev LED sawb. Yog tias koj tsuas yog xav sim qhov haujlwm no yam tsis tas siv nyiaj ntau dhau rau nws, koj tseem tuaj yeem txiav txim siab lwm yam duab lossis yooj yim ua lub raj tawm ntawm cov ntawv luam ntawv dawb. Txuas nrog koj yuav pom daim kab xev uas koj tuaj yeem luam tawm ntawm daim ntawv txhawm rau qee qhov sawv ntsug rau lub raj, raws li pom hauv cov duab saum toj no.
Rau qhov ua kom khov dua kuv tau siv cov khoom hauv qab no:
- Frosted acrylic raj (ntev = 1160mm, taub = 40mm, phab ntsa tuab = 2mm)
- 2x Yas Cap
- 20x2x30mm thaiv ntawm softwood
- 10x1160x2mm hlau sawb
LED sawb nws tus kheej yog 1000mm, tawm 80mm ntawm ob qho kawg ntawm lub raj kom zais cov khoom siv hluav taws xob. Kuv siv lub tshuab luam ntawv ntawv yob rau hauv lub raj ntawm ob qho kawg kom lawv tsis pob tshab. Txhawm rau ua kom ntxaws yooj yim dua, Kuv tau kaw cov hlua LED mus rau cov hlau ntev ntev
Kuv milled cov sawv tawm ntawm ib pawg ntawm softwoods. Yog koj xav ua tib yam, cov ntaub ntawv.stl tau muab hauv qab no. Koj tseem tuaj yeem txiav txim siab 3D luam ntawv sawv ntsug.
Pom zoo:
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
DIY LED Teeb - Niaj Hnub Teeb Meem Teeb Nrog Cov Chaw Taws Teeb: 8 Kauj Ruam (nrog Duab)
DIY LED Teeb - Niaj Hnub Teeb Mood Teeb Nrog Chaw Taws Teeb: Hauv kab lus no kuv yuav mus hla cov txheej txheem Kuv tau siv los tsim qhov no zoo heev pyramid zoo li tus LED Mood Teeb.Kuv siv maple rau cov qauv tseem ceeb thiab qee qhov mahogany txhav ntxiv rau lub zog. Rau lub teeb Kuv siv RGB LED teeb uas tuaj nyob hauv 16 ko taw
Roj teeb Tsim ESP Tsim: 3 Cov Kauj Ruam (nrog Duab)
Roj Teeb Tsim ESP Tsim: Cov lus qhia no qhia yuav ua li cas thiaj li txo qis kev siv roj teeb thaum tsim ESP tsis ua haujlwm raws IoT ntaus ntawv
Rov Ua Dua Lub Teeb Qub Los Tsim Cov Teeb Pom Teeb LED: 4 Cov Kauj Ruam
Recycle Old Light Fixtures los Tsim Artistic LED Teeb Pom Kev Zoo: Nrhiav cov teeb pom kev zoo qub qub ntawm cov khw muag khoom, chaw muag tsheb, thiab lwm yam
LED Teeb Teeb Duab Cwjmem: Cov Cuab Yeej rau Teeb Teeb Doodles: 6 Kauj Ruam (nrog Duab)
LED Teeb Teeb Lub Cwjmem: Cov Cuab Yeej rau Teeb Doodles: Kuv tus poj niam Lori yog tus neeg siv tsis tu ncua thiab kuv tau ua si nrog kev yees duab ntev ntev rau ntau xyoo. Kev tshoov siab los ntawm PikaPika pab pawg teeb pom kev zoo thiab yooj yim ntawm cov koob yees duab digital peb tau siv lub teeb duab kos duab kom pom tias peb tuaj yeem ua dab tsi