Բովանդակություն:
- Քայլ 1. Լամպի նոր պարկեր - մաս ցուցակ
- Քայլ 2: Հաղորդալարերի տեղադրում
- Քայլ 3. Դժվար մասը. Հավաքեք կտորները
- Քայլ 4: Փափուկ մասեր - որոնվածը հասանելի է Github- ում
- Քայլ 5. irmրագրաշար - Ինչպես օգտագործել MQTT միացումը
Video: PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Մի քանի տարի առաջ մենք գնեցինք դիզայներական լամպ, որն ուներ լամպի ստվեր `սիգարի տեսքով և պատրաստված էր կաթնային բաժակից: Մեզ դուր եկավ ստվերի յուրահատուկ դիզայնը և լամպի ընդհանուր տեսքը: Բայց ես իսկապես գոհ չեմ հինգ ստանդարտ փոքր լամպերից ստացված լույսից: Քանի որ ստվերն ունի բավականին փոքր շառավիղ, դուք անընդհատ լույսի տպավորություն չեք ստացել, բայց ստվերում կարող եք տեսնել միայնակ լամպերը: Երբ ես պատահաբար հանդիպեցի WS2812b LED շերտի, մի գաղափար ծնվեց. Ես ուզում էի լամպը փոխարկել/բարձրացնել և փոխարինել ստանդարտ լամպերը RGB լուսադիոդներով: Էլ չենք խոսում այն մասին, որ «նոր» լամպը պետք է վերահսկելի լինի Wifi- ի կողմից ՝ ավելի բարձր WAF 8- ստանալու համար):
Քայլ 1. Լամպի նոր պարկեր - մաս ցուցակ
Քանի որ ես արդեն որոշ նախագծեր եմ կատարել Particle Photons- ի հետ (https://particle.io) ես ընտրում եմ այս իսկապես կոկիկ վերահսկիչը որպես իմ նախագծի հիմք: Ամփոփելով ՝ ինձ անհրաժեշտ էր այս սարքավորումը ՝ իմ լամպի փոխակերպումը կառուցելու համար.
- 1x 90 սմ խողովակ, որի ծայրում կա M6 մետրային թել
- 1x մասնիկի ֆոտոն
- 1x HC-SR04 ուլտրաձայնային տվիչ (հատուկ շրջադարձի համար)
- որոշ լարեր `մասերը միացնելու համար
- 1x AC/DC 5V/2A սնուցման աղբյուր
- էներգիայի միակցիչ լամպի հիմքի համար `էլեկտրամատակարարումը միացնելու համար
- 1x WS2812b LED շերտագիծ մեկ մետրի համար 30 LED (3 մ երկարություն)
- Դիզայներական լամպ
Քայլ 2: Հաղորդալարերի տեղադրում
Էլեկտրագծերի տեղադրումն իրոք շատ հեշտ է. HC-SR04- ը միացված է երկու բավականին երկար լարերով `ֆոտոնի D2 (TRIGGER HC-SR04- ով) և D3 (ECHO HC-SR04- ով): Ֆոտոնի D4 կապը միանում է առաջին LED շերտի DI- ին:
Քայլ 3. Դժվար մասը. Հավաքեք կտորները
LED շերտերն ինքնասոսնձվող են, բայց դրանք ամրացրել եմ լրացուցիչ մալուխային կապերով (տես մանրամասն նկարները): Հաղորդալարերը հնարավորինս կարճ պահելու համար ես որոշեցի մետաղալարով զիգզագով կապել չորս լուսադիոդային շերտերը. Photon- ի D4 կապը միացված է առաջին շերտի DI- ին, առաջին գծի DO- ն խողովակի վերին ծայրում `DI- ին: երկրորդ շերտագիծը: Երկրորդ շերտի DO- ն միացված է խողովակի ներքևի երրորդ շերտի DI- ին: Երրորդ շերտի DO- ն միացված է խողովակի վերևում գտնվող չորրորդ շերտի DI- ին: Յուրաքանչյուր շերտի VCC և GND գծերը միացված են նույն կերպ: Ուլտրաձայնային տվիչի լարերը ամենաերկարն են և անցնում են խողովակի ներսում:
Էներգամատակարարումը միացված է վարդակից, որը ես դրել եմ լամպի հիմքի անցքի մեջ, որտեղ սկզբնական տարբերակում անցել է 220 Վ լարման մալուխը: Էլեկտրական մալուխներն այս միակցիչից անցնում են դեպի Photon- ի VIN/GND, դեպի led շերտերի VCC/GND և ուլտրաձայնային տվիչ:
Քայլ 4: Փափուկ մասեր - որոնվածը հասանելի է Github- ում
Firmware- ը հասանելի է Gitub- ի այս git շտեմարանում ՝
github.com/happenpappen/PhotonLamp
Եթե դուք օգտագործում եք միևնույն կապում LED ժապավենը և HC-SR04- ը միացնելու համար, միակ բանը, որ պետք է փոխեք, նախքան ծածկագիրը կազմելն է, ստեղծել «MQTT_credentials.h» ֆայլ «src» ենթա դիրեկտորիայում, որը պարունակում է երեք տող.
#սահմանեք MQTT_HOST ""#սահմանեք MQTT_USER ""#սահմանեք MQTT_PASSWORD ""
Կան մի քանի լավ ուղեցույցներ, թե ինչպես ստեղծել մոծակների սերվեր, որը կարող եք հեշտությամբ գտնել ՝ օգտագործելով ձեր նախընտրած որոնիչը…
Քայլ 5. irmրագրաշար - Ինչպես օգտագործել MQTT միացումը
Ես օգտագործում եմ Rasperry Pi 3 մոծակով (https://www.mosquitto.org) որպես MQTT սերվեր, խնդրում ենք անդրադառնալ դրա ստեղծման փաստաթղթերին: Դուք կարող եք բաժանորդագրվել թեմային ([սարքի id] = ձեր մասնիկի ֆոտոնի ID- ն).
/[սարքի ID]/#
տեսնելու, թե արդյոք այն հաջողությամբ միանում է սերվերին և արդյոք կարող է տեղադրել իր կարգավիճակը.
Ելքը պետք է ունենա այս տեսքը ([device id] = ձեր մասնիկի ֆոտոնի ID- ն).
/[սարքի ID]/վիճակ/DisplayMode 8
/[device id]/state/Brightness 250/[device id]/state/ForgroundColor 100, 023, 014/[device id]/state/BackgroundColor 034, 006, 034/[device id]/state/MaxDistance 92/[սարքի id]/state/LastDistance 92/[device id]/state/CurrentDistance 92/[device id]/state/FirmwareVersion 0.6.3
Outputշգրիտ ելքը կարող է կախված լինել ձեր օգտագործած որոնվածի տարբերակից:
Բայց դրանում ավելի շատ զվարճանք կա. Հրապարակելով ՝
/[սարքի ID]/set/[պարամետր] [արժեք]
կարող եք փոխել ցուցադրվող օրինակը, ինչպես նաև որոշ գույներ:
Գույնը փոխելու համար ուղարկեք
/[Particle Photon- ի սարքի ID]/set/ForgroundColor/[կարմիր], [կանաչ], [կապույտ]
/[Particle Photon- ի սարքի ID]/setBackgroundColor/[կարմիր], [կանաչ], [կապույտ]
[Կարմիր], [կանաչ] և [կապույտ] համար մուտքագրեք համապատասխան գույնի տասնորդական արժեքները:
Theուցադրման օրինակը փոխելու համար ուղարկեք
/[Particle Photon- ի սարքի ID]/set/DisplayMode [արժեքը 1 -ից 11 -ի սահմաններում]
Ներկայիս ցուցադրվող ռեժիմներն են.
- Աղմուկ
- RainbowCycle
- NoisePlusPalette
- SingleColor
- Սայլոն
- Անձրեւ
- Կրակ
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- Պարույր (զարգացման փուլում)
Նրանցից ոմանք FastLED- ի օրինակ բաժնից են:
Պայծառությունը փոխելու համար ուղարկեք
/[սարքի id]/set/Brightness [արժեքը 1 -ից 100 -ի սահմաններում]
Խորհուրդ ենք տալիս:
ԼԻՆԵԱ - Դիզայներական մինիմալիստական հատակի լամպ. 6 քայլ
ԼԻՆԵԱ - Դիզայներական մինիմալիստական հատակի լամպ. պարզապես ինչ -որ բան բացակայում է, ինչ -որ բան տարածք է տալիս
3D տպված դիզայներական գեղարվեստական խաղալիքներ. 6 քայլ (նկարներով)
3D Printed Designer Art Toys. Ինձ տարիներ շարունակ գրավում էին դիզայներական արվեստի խաղալիքները: Ես չեմ կարող ինձ զսպել, երբ տեսնում եմ այդ փոքրիկ կույր արկղերը կոմիքսների խանութների դարակներում: Նրանք աղաչում են, որ ես պատռեմ դրանք ՝ տեսնելու, թե ինչ կա ներսում: Kidrobot- ի Dunny շարքը բոլորը հիմնված են միևնույն
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ
ESP32 ինտերֆեյս SSD1306- ով `հագեցած MicroPython- ով. Micropython- ը պիթոնի օպտիմալացված և պիտոնի փոքր հետք է: Ինչը նշանակում էր կառուցել ներկառուցված սարքի համար, որն ունի հիշողության սահմանափակումներ և էներգիայի ցածր սպառում: Micropython- ը հասանելի է բազմաթիվ վերահսկիչ ընտանիքների համար, որոնք ներառում են ESP8266, ESP32, Ardui
Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. 5 քայլ (նկարներով)
Մումիա լամպ - WiFi վերահսկվող խելացի լամպ. Մոտ 230 հազար տարի առաջ մարդը սովորել է կրակը կառավարել, ինչը հանգեցնում է նրա ապրելակերպի մեծ փոփոխության, քանի որ նա սկսել է աշխատել գիշերը ՝ օգտագործելով նաև կրակի լույսը: Կարող ենք ասել, որ սա փակ լուսավորության սկիզբն է: Հիմա ես
Աշխարհի ամենափոքր մեքենան `կայունության էլեկտրոնային հսկողությամբ: 5 քայլ (նկարներով)
Աշխարհի ամենափոքր մեքենան `կայունության էլեկտրոնային հսկողությամբ. Եվ դրա վերահսկելիությունը տհաճ է: Հետո գալիս է լուծումը. Arduino 2.4 ԳՀց " Micro RC " համաչափ վերահսկողության փոփոխում: Առանձնահատկություններ. Համաչափ կառավարում Arduino " Միկրո RC " դարձի