Բովանդակություն:

PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)
PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)

Video: PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)

Video: PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)
Video: Մոխրով ժանգը հեռացնելը. DIY 2024, Նոյեմբեր
Anonim
Image
Image
Լամպի նոր պարկեր - մաս ցուցակ
Լամպի նոր պարկեր - մաս ցուցակ

Մի քանի տարի առաջ մենք գնեցինք դիզայներական լամպ, որն ուներ լամպի ստվեր `սիգարի տեսքով և պատրաստված էր կաթնային բաժակից: Մեզ դուր եկավ ստվերի յուրահատուկ դիզայնը և լամպի ընդհանուր տեսքը: Բայց ես իսկապես գոհ չեմ հինգ ստանդարտ փոքր լամպերից ստացված լույսից: Քանի որ ստվերն ունի բավականին փոքր շառավիղ, դուք անընդհատ լույսի տպավորություն չեք ստացել, բայց ստվերում կարող եք տեսնել միայնակ լամպերը: Երբ ես պատահաբար հանդիպեցի 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- ում

Փափուկ մասեր - որոնվածը հասանելի է Github- ում
Փափուկ մասեր - որոնվածը հասանելի է Github- ում

Firmware- ը հասանելի է Gitub- ի այս git շտեմարանում ՝

github.com/happenpappen/PhotonLamp

Եթե դուք օգտագործում եք միևնույն կապում LED ժապավենը և HC-SR04- ը միացնելու համար, միակ բանը, որ պետք է փոխեք, նախքան ծածկագիրը կազմելն է, ստեղծել «MQTT_credentials.h» ֆայլ «src» ենթա դիրեկտորիայում, որը պարունակում է երեք տող.

#սահմանեք MQTT_HOST ""#սահմանեք MQTT_USER ""#սահմանեք MQTT_PASSWORD ""

Կան մի քանի լավ ուղեցույցներ, թե ինչպես ստեղծել մոծակների սերվեր, որը կարող եք հեշտությամբ գտնել ՝ օգտագործելով ձեր նախընտրած որոնիչը…

Քայլ 5. irmրագրաշար - Ինչպես օգտագործել MQTT միացումը

Image
Image

Ես օգտագործում եմ 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 -ի սահմաններում]

Ներկայիս ցուցադրվող ռեժիմներն են.

  1. Աղմուկ
  2. RainbowCycle
  3. NoisePlusPalette
  4. SingleColor
  5. Սայլոն
  6. Անձրեւ
  7. Կրակ
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. VerticalSplit
  11. Պարույր (զարգացման փուլում)

Նրանցից ոմանք FastLED- ի օրինակ բաժնից են:

Պայծառությունը փոխելու համար ուղարկեք

/[սարքի id]/set/Brightness [արժեքը 1 -ից 100 -ի սահմաններում]

Խորհուրդ ենք տալիս: