![IoT դիզայնի լամպ IFTTT- ով. 7 քայլ (նկարներով) IoT դիզայնի լամպ IFTTT- ով. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/006/image-16519-7-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![IoT դիզայնի լամպ IFTTT- ով IoT դիզայնի լամպ IFTTT- ով](https://i.howwhatproduce.com/images/006/image-16519-8-j.webp)
![IoT դիզայնի լամպ IFTTT- ով IoT դիզայնի լամպ IFTTT- ով](https://i.howwhatproduce.com/images/006/image-16519-9-j.webp)
Այս Ուղեցույցում ես ձեզ կառաջնորդեմ ինտերնետին միացված LED լամպ պատրաստելու մեջ, որը և՛ ֆունկցիոնալ է, և՛ ոճային:
Այս զվարճալի դիզայնի օբյեկտը վերահսկելի է վեբ հավելվածի կամ IFTTT առցանց ծառայության միջոցով: Վերջինս հնարավորություն է տալիս լամպը միացնել բոլոր տեսակի արտաքին ծառայություններին, ինչպիսիք են Google Assistant- ը, Alexa- ն, Android- ի ծանուցումները, ժամանակը և ամսաթիվը, եղանակի կանխատեսումը և այլն: Այս նախագիծը ենթադրում է ESP8266- ի և Arduino խմբագրի հիմնական իմացություն:
Քայլ 1: Հավաքեք էլեկտրոնիկա:
![Հավաքեք էլեկտրոնիկա Հավաքեք էլեկտրոնիկա](https://i.howwhatproduce.com/images/006/image-16519-10-j.webp)
![Հավաքեք էլեկտրոնիկա Հավաքեք էլեկտրոնիկա](https://i.howwhatproduce.com/images/006/image-16519-11-j.webp)
Այս նախագծի համար ձեզ հարկավոր է հետևյալը.
- NodeMCU կամ այլ ESP8266 միկրոկոնտրոլեր
- Neopixel/WS2812B LED- շերտ (1 մ 60LED/մ)
- Մակարդակի փոփոխիչ*
- Անցնել լարերը (արականից իգական)
- Միկրո USB մալուխ
- USB պատի վարդակից (5V)
LED- շերտն ունի երեք մալուխ ՝ 5 Վ (կարմիր), GND (սպիտակ) և ՏՎՅԱԼՆԵՐ (կանաչ): ESP8266- ը աշխատում է 3.3 Վ լարման դեպքում, սակայն ունի VU կապ: Այս կապը ուղղակիորեն միացված է USB հոսանքին, այնպես որ, եթե ձեր տախտակը միացնեք 5 Վ USB- ով, այս լարումը հասանելի կլինի նաև VU կապի վրա: Մենք կօգտագործենք այս քորոցը LED շերտը սնուցելու համար: Այսպիսով, կարճ ասած.
- Միացրեք գետնին գետնին (GND TO G)
- Միացրեք 5V+ Vu- ին
- Միացրեք Din- ը D2- ին
* = Կախված ձեր հատուկ սարքավորումներից, այս լարերը կարող են չաշխատել: Քանի որ ESP8266- ը գործում է 3.3 Վ լարման դեպքում, նրա տրամադրած տվյալների ազդանշանը կլինի նաև 3.3 Վ լարման դեպքում: Քանի որ WS2812B- ը սնուցվում է 5 Վ -ով, տվյալների ազդանշանը կարող է չափազանց թույլ լինել, որպեսզի այն պատշաճ կերպով ընդունվի ժապավենի կողմից: Եթե վերը նշված էլեկտրագծերը չեն աշխատում, ապա ձեզ հարկավոր կլինի Level Shifter, որը տվյալների ազդանշանը տեղափոխում է 3.3 Վ -ից մինչև 5 Վ: Տես կցված էլեկտրագծերի սխեման:
Նշում! Որոշ LED- շերտեր ավելի հակված են կոտրվելու, քան մյուսները: Եթե դուք երբեք չեք աշխատել այս ժապավենների հետ, ես խստորեն խորհուրդ եմ տալիս կարդալ Neopixel Überguide- ը `Neopixel LED- ժապավենը անվտանգ միացնելու վերաբերյալ խորհուրդների համար:
Քայլ 2: FastLED
![FastLED FastLED](https://i.howwhatproduce.com/images/006/image-16519-12-j.webp)
LED- ները վերահսկելու համար մենք կարող ենք օգտվել FastLED գրադարանից: Եթե դեռ չեք հասցրել, ավելացրեք այս գրադարանը ձեր Arduino միջավայրում (ուրվագիծ> Ներառել գրադարանը> Կառավարեք գրադարանները> 'FastLED'):
Որպեսզի համոզվեք, որ ձեր էլեկտրագծերը աշխատում են, գուցե փորձեք փորձել բազմաթիվ օրինակներից մեկը, որոնք ուղեկցվում են FastLED գրադարանով (Ֆայլ> Օրինակներ> FastLED): Համոզվեք, որ փոխեք յուրաքանչյուր օրինակի պարամետրերը (LED- ների թիվը = 60, Տվյալների կապը = 2) ՝ դրանք ձեր տախտակին վերբեռնելուց առաջ:
Carefulգույշ եղեք LED- ները չափազանց պայծառ դնելիս, երբ տախտակը միացված է ձեր համակարգչին: 500 մԱ -ից ավելի քաշելիս ձեր համակարգիչը կարող է փակել նավահանգիստը: Եթե ցանկանում եք օգտագործել ժապավենը ամբողջ պայծառությամբ, միացրեք այն USB պատի վարդակից, որը կարող է ապահովել բավականաչափ բարձր հզորություն:
Քայլ 3: Softwareրագրակազմ
![Ծրագրային ապահովում Ծրագրային ապահովում](https://i.howwhatproduce.com/images/006/image-16519-13-j.webp)
Այժմ ժամանակն է հարմարեցված ծրագրակազմի համար: Theրագիրը հասանելի է GitHub- ում ՝
github.com/dpkn/lamp/tree/master/software
Ներբեռնեք ծրագրակազմի ֆայլը, բացեք այն և բացեք software.ino ֆայլը ձեր Arduino խմբագրիչում: Համոզվեք, որ այս ֆայլում նշված բոլոր գրադարանները տեղադրված են:
Գնացեք Config ներդիր և ավելացրեք ձեր WiFi ցանցի անունը և գաղտնաբառը այս տողերին.
const char* ssid = "";
const char* գաղտնաբառ = "";
Կարող է նաև անհրաժեշտ լինել փոխել հետևյալը ՝ կախված ձեր երթուղիչից.
const IPAddress staticIp (192, 168, 178, 101); // Սարքի ցանկալի ստատիկ տեղական IP
const IPAddress դարպաս (192, 168, 178, 1); // երթուղիչի constIPAddress ենթացանցի դարպասի IP (255, 255, 255, 0); // Ուղղորդիչի ենթահամակարգ
MacOS- ում այս կարգավորումները կարող եք գտնել Համակարգի նախապատվություններ> >անց> Ընդլայնված> TCP/IP բաժնում
Վերբեռնեք ֆայլերը ձեր տախտակին: Եթե ամեն ինչ լավ ընթանա, ձեր WiFi ցանցին միանալիս ժապավենը սպիտակ գույն կհաղորդի: Բացեք 115200 baud սերիական մոնիտորը ՝ լրացուցիչ տեղեկություններ ստանալու համար:
Քայլ 4: Տեղական վերահսկողություն
Լամպի աշխատանքը ցուցադրելու համար ես պատրաստեցի մի փոքրիկ վեբ ծրագիր, որը հասանելի է https://lamp-app.surge.sh հասցեով (աղբյուրը Codepen- ում): Այս ծրագիրը ուղարկում է JSON հարցումներ անմիջապես ESP8266- ին, որն իր հերթին թարմացնում է LED- ները:
Վերոնշյալը կաշխատի միայն այն դեպքում, երբ ձեր լամպը և հեռախոսը միացված են նույն WiFi ցանցին, քանի որ լամպին հասցեագրված եք նրա տեղական IP հասցեով: Լամպը ցանկացած վայրից կառավարելու համար դուք պետք է ուսումնասիրեք ձեր երթուղիչի կարգավորումները:
Քայլ 5: Վերահսկել այն ցանկացած վայրից
Ձեր ճրագը դեպի կախարդական բանը, որը Համաշխարհային ցանցն է, բացելու համար մենք պետք է անենք մի բան, որը կոչվում է նավահանգստի փոխանցում: Ըստ էության, սա կուղղորդի ձեր հանրային IP հասցեով (այն, ինչ տրամադրվում է ձեր ISP- ով) և պորտի համարը (այս օրինակում կամայականորեն սահմանվել է 300) դեպի ներքին, տեղական IP հասցեն, որի հասցեագրման հասցեն է ձեր ESP8266 հասցեն:
Այս գործընթացը տարբերվում է յուրաքանչյուր սարքի համար, այնպես որ, եթե չգիտեք, թե ինչպես դա անել ձեր հատուկ երթուղիչում, համոզվեք, որ google- ում «նավահանգստի փոխանցում» + ձեր երթուղղիչի անունը: Ահա ձեզ անհրաժեշտ պարամետրերը.
Արտաքին մեկնարկ/ավարտ նավահանգիստ: 300
Ներքին սկիզբ/վերջ նավահանգիստ `300
Ներքին IP հասցե `192.168.178.101 (հասցեն, որը ցուցադրվում է սերիական մոնիտորում)
Արձանագրություն ՝ TCP/UDP
Wգուշացում. Դա անելուց հետո ձեր լամպը կարող է կառավարվել յուրաքանչյուրի կողմից, ով գիտի ձեր հանրային IP- ն և այն նավահանգիստը, որի վրա աշխատում է լամպը: Եթե կարծում եք, որ դա հիանալի գաղափար չէ, խորհուրդ է տրվում կիրառել անվտանգության որոշակի շերտ:
Ստուգելու համար, թե արդյոք ամեն ինչ ճիշտ է կազմված, ձեր դիտարկիչում մուտքագրեք հետևյալը. (Եթե չգիտեք, որ ձեր հանրային IP հասցեն է, գնացեք այս կայք):
[ՁԵՐ ՀԱՆՐԱՊԵՏԱԿԱՆ IP] ՝ 300
Դուք պետք է տեսնեք JSON հաստատման հաղորդագրություն: Այժմ կարող եք փորձել օգտագործել ծրագիրը ձեր հանրային IP հասցեով:
Քայլ 6: IFTTT
![IFTTT IFTTT](https://i.howwhatproduce.com/images/006/image-16519-14-j.webp)
![IFTTT IFTTT](https://i.howwhatproduce.com/images/006/image-16519-15-j.webp)
![IFTTT IFTTT](https://i.howwhatproduce.com/images/006/image-16519-16-j.webp)
![IFTTT IFTTT](https://i.howwhatproduce.com/images/006/image-16519-17-j.webp)
Այստեղից է սկսվում իսկական զվարճանքը: Այժմ, երբ մեր լամպը միացված է ~~ ինտերնետին ~~, մենք կարող ենք օգտագործել IFTTT կայքը ՝ այն միացնելու համար տարբեր տեսակի ծառայությունների:
Այս օրինակում մենք կստեղծենք Google Օգնականի հրաման, որը լույսերը կդարձնի կարմիր, բայց կարող եք ընտրել մեկ այլ ծառայություն, որը կբարձրացնի ձեր երևակայությունը:
- Գնացեք IFTTT.com և ստեղծեք հաշիվ, եթե դա դեռ չեք արել
- Գնալ դեպի «Իմ հավելվածներ»> «Նոր հավելված»
- Գործարկման ծառայության համար որոնեք «Google Օգնական»
- Ընտրեք «Ասա մի պարզ արտահայտություն»
- Մտեք մի քանի եզակի արտահայտություններ
- Գործողությունների ծառայության համար որոնեք «Webhooks»
- Օգտագործեք հետևյալ պարամետրերը.
URL: https:// [YOUR-PUBLIC-IP]: 300/api
Մեթոդ ՝ ՓՈՍՏ Բովանդակության տեսակը ՝ դիմում/json
Եվ մարմնի համար.
Այժմ, երբ մենք ասում ենք մեր ընտրած նախադասությունը, Google Օգնականը հարցում կանի IFTTT- ին, որն էլ իր հերթին JSON- ի հարցում կուղարկի մեր լամպը: Համոզվեք, որ փորձեք այն: Սուզվեք կոդի մեջ ՝ տեսնելու, թե ինչ այլ բան կարող եք ստիպել ժապավենին:
Քայլ 7: Այն դարձնել գեղեցիկ
![Դարձնելով այն բավականին գեղեցիկ Դարձնելով այն բավականին գեղեցիկ](https://i.howwhatproduce.com/images/006/image-16519-18-j.webp)
![Դարձնելով այն բավականին գեղեցիկ Դարձնելով այն բավականին գեղեցիկ](https://i.howwhatproduce.com/images/006/image-16519-19-j.webp)
![Դարձնելով այն բավականին գեղեցիկ Դարձնելով այն բավականին գեղեցիկ](https://i.howwhatproduce.com/images/006/image-16519-20-j.webp)
Այս նախագծի ամենաթանկ հատվածը պատյանն է, որտեղ տեղադրված է LED շերտը: Եթե դուք պարզապես ցանկանում եք փորձել այս նախագիծը ՝ առանց դրա վրա չափազանց մեծ գումար ծախսելու, կարող եք հաշվի առնել նաև այլ ձևեր կամ պարզապես խողովակը պատրաստել սպիտակ տպիչի թղթից: Կից դուք կգտնեք մետաղալար, որը կարող եք տպել թղթի վրա ՝ խողովակի համար որոշ տրիբունաներ ծալելու համար, ինչպես ցույց է տրված վերևի նկարներում:
Ավելի ամուր պատյանների համար ես օգտագործեցի հետևյալ տարրերը.
- Frրտահարված ակրիլային խողովակ (երկարություն = 1160 մմ, տրամագիծ = 40 մմ, պատի հաստություն = 2 մմ)
- 2x պլաստմասե գլխարկ
- 20x2x30 մմ փափուկ փայտ
- 10x1160x2 մմ մետաղական ժապավեն
LED շերտն ինքնին 1000 մմ է, թողնելով 80 մմ խողովակի երկու ծայրերում `էլեկտրոնիկան թաքցնելու համար: Ես օգտագործել եմ տպիչ թուղթ, որը երկու ծայրերում գլորվել է խողովակի մեջ `դրանք ոչ թափանցիկ դարձնելու համար: Տեղադրումն ավելի դյուրին դարձնելու համար ես LED շերտը սոսնձեցի երկար մետաղյա ժապավենի վրա
Փափուկ փայտերի բլոկից ես մանրացրեցի տրիբունաները: Եթե ցանկանում եք նույնն անել, ստորև ներկայացված է.stl ֆայլը: Կարող եք նաև հաշվի առնել կրպակի 3D տպագրությունը:
Խորհուրդ ենք տալիս:
5 րոպեում կատարեք ձեր PCB- ի դիզայնի իրատեսական 3D պատկերում ՝ 6 քայլ
![5 րոպեում կատարեք ձեր PCB- ի դիզայնի իրատեսական 3D պատկերում ՝ 6 քայլ 5 րոպեում կատարեք ձեր PCB- ի դիզայնի իրատեսական 3D պատկերում ՝ 6 քայլ](https://i.howwhatproduce.com/images/009/image-26869-j.webp)
5 րոպեում կատարեք ձեր PCB- ի դիզայնի իրատեսական 3D ներկայացում. Քանի որ ես հաճախ ստեղծում էի փաստաթղթերի ֆայլեր ՝ Տպագիր տպատախտակի (PCB) մասի և բաղադրիչների նկարագրությամբ, ես շփոթված էի PCBA ֆայլերի ոչ իրատեսական սքրինշոթների հետ կապված: Այսպիսով, ես գտա հեշտ ճանապարհ այն ավելի իրատեսական և գեղեցիկ դարձնելու համար
Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. 5 քայլ (նկարներով)
![Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. 5 քայլ (նկարներով) Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2251-29-j.webp)
Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. Մոտ 230 հազար տարի առաջ մարդը սովորել է կրակը կառավարել, ինչը հանգեցնում է նրա ապրելակերպի մեծ փոփոխության, քանի որ նա սկսել է աշխատել գիշերը ՝ օգտագործելով նաև կրակի լույսը: Կարող ենք ասել, որ սա փակ լուսավորության սկիզբն է: Հիմա ես
Նախագծեք ստվարաթղթե բաժակ դիզայնի մտածողության մեթոդներով ՝ 7 քայլ
![Նախագծեք ստվարաթղթե բաժակ դիզայնի մտածողության մեթոդներով ՝ 7 քայլ Նախագծեք ստվարաթղթե բաժակ դիզայնի մտածողության մեթոդներով ՝ 7 քայլ](https://i.howwhatproduce.com/images/003/image-6399-j.webp)
Ստեղծեք ստվարաթղթե գավաթ դիզայնի մտածողության մեթոդներով. Բարև, ստվարաթղթե բաժակը, որը նախագծված է նախագծման մտածողության մեթոդների համաձայն, այստեղ: Նայեք սա և մեկնաբանություն տվեք, խնդրում եմ: Ես կբարելավեմ իմ նախագիծը ձեր մեկնաբանություններով :) Շատ շնորհակալություն ---------------------------- Մերհաբա, դիզայնը մտածում է ինձ
Պատրաստեք հոբբիստական PCB- ներ ՝ պրոֆեսիոնալ CAD գործիքներով ՝ փոփոխելով «Դիզայնի կանոնները». 15 քայլ (նկարներով)
![Պատրաստեք հոբբիստական PCB- ներ ՝ պրոֆեսիոնալ CAD գործիքներով ՝ փոփոխելով «Դիզայնի կանոնները». 15 քայլ (նկարներով) Պատրաստեք հոբբիստական PCB- ներ ՝ պրոֆեսիոնալ CAD գործիքներով ՝ փոփոխելով «Դիզայնի կանոնները». 15 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2590-78-j.webp)
Պատրաստեք հոբբիստական PCB- ներ ՝ պրոֆեսիոնալ CAD գործիքներով ՝ փոփոխելով «Դիզայնի կանոնները». Ահա մի քանի խորհուրդ, որոնք կօգտագործեն դրանք ito դիզայնի վահանակներ, որոնք իրականում ԱՐՏԱԴՐԵԼՈ a կարիք չունեն պրոֆեսիոնալ պատրաստողի
Ուղղորդիչ սլայդերի դիզայնի ավարտման ցուցումներ `հզոր անիվի բազկաթոռների վրա կենտրոնացված հենարանների բարձրացման/իջեցման համար. 9 քայլ (նկարներով)
![Ուղղորդիչ սլայդերի դիզայնի ավարտման ցուցումներ `հզոր անիվի բազկաթոռների վրա կենտրոնացված հենարանների բարձրացման/իջեցման համար. 9 քայլ (նկարներով) Ուղղորդիչ սլայդերի դիզայնի ավարտման ցուցումներ `հզոր անիվի բազկաթոռների վրա կենտրոնացված հենարանների բարձրացման/իջեցման համար. 9 քայլ (նկարներով)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10965749-instructions-on-completing-mock-up-of-track-slide-design-for-liftlower-of-center-mounted-footrests-on-power-wheel-chairs-9-steps-with-pictures-j.webp)
Հեծանիվների բազկաթոռների վրա կենտրոնի վրա ամրացված ոտնաթաթերի բարձրացման/իջեցման համար ուղու սլայդների նախագծի ավարտման վերաբերյալ ցուցումներ. Կենտրոնի վրա ամրացված ոտնաթաթերը բարձրացնում են նստատեղի տակ տեղադրելու համար և ավելի ցածր տեղադրելու համար: Ոտնաթաթի պահեստավորման և տեղակայման անկախ գործարկման մեխանիզմը ներառված չէ շուկայական հզորության անիվների աթոռներում, և PWC- ի օգտագործողները անհրաժեշտություն են հայտնել