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

Accu Multicolor LED լամպ եղանակով. 6 քայլ
Accu Multicolor LED լամպ եղանակով. 6 քայլ

Video: Accu Multicolor LED լամպ եղանակով. 6 քայլ

Video: Accu Multicolor LED լամպ եղանակով. 6 քայլ
Video: EUROLITE AKKU PAR 6 QCL 2024, Նոյեմբեր
Anonim
Image
Image

Հարգելի Բոլոր

Գոյություն ունի նախագիծ Accu վերալիցքավորվող WS2812 LED լամպով, որը կարող է կառավարվել Wifi- ով ցանկացած դիտարկիչով աշխատող սարքերով, ինչպես նաև կարող է ինտեգրվել Apple Home Kit- ին և վերահսկվել դրանց միջոցով

Որոշ առանձնահատկություններ.

1. Ինտեգրված 2xAccu 18650- ը ապահովում է working 12 աշխատանքային ժամ ՝ առանց արտաքին էներգիայի միջին պայծառության

2. Ներկառուցված OLED 0.96 էկրան

3. Եղանակի սենսոր BME280 ՝ ջերմաստիճանը, խոնավությունը և ճնշումը չափելու համար: Տվյալները կարող են ցուցադրվել համացանցում կամ ինտեգրված 0.96 OLED էկրանին

4. Միկրո USB պորտ `լիցքավորման համար

Քայլ 1: Ստեղծեք մարմին

Կազմիր մարմին
Կազմիր մարմին

Ամբողջ մասը տպել եմ իմ 3D տպիչի վրա

1. Մարմին

2. ESP32 Dev տախտակի շապիկ

3. Իմ սեփական դիզայնով USB լիցքավորիչի վերահսկիչի աջակցություն, տե՛ս կցված STL- ը

Քայլ 2. Էլեկտրոնային մաս

Էլեկտրոնային մաս
Էլեկտրոնային մաս
Էլեկտրոնային մաս
Էլեկտրոնային մաս
Էլեկտրոնային մաս
Էլեկտրոնային մաս

Այս նախագիծը ստեղծելու համար ձեզ հարկավոր է

1. ESP32, ես օգտագործել եմ ESP32 dev տախտակը

2. OLED էկրան, ես օգտագործել եմ 0.96 դյույմ SSD1306 չիպի շրջանակներում

3. BME280 ցուցիչ

4. 2x 18650 Lithium Accu 3000 mAh/ժ

5. USB լիթիումի լիցքավորման մոդուլ

6. DC-DC քայլ UP

7. Anyանկացած անջատիչ

8. WS2812 լուսադիոդային ժապավենները 120 լուսադիոդներ մեկ մետրի համար `մոտավորապես 1,5 մ

8. Որոշ լարեր

Քայլ 3: Հավաքում և միացում

Հավաքում և մոնտաժում
Հավաքում և մոնտաժում
Հավաքում և մոնտաժում
Հավաքում և մոնտաժում
Հավաքում և մոնտաժում
Հավաքում և մոնտաժում

Հավաքումը կարող է իրականացվել հետևյալ քայլով

1. Տեղադրեք ESP32- ը կափարիչի վրա և միացրեք լարերը համապատասխան PIN- ներին `ըստ էլեկտրագծերի սխեմայի

2. Միացրեք 2x18650- ը և զոդեք դրանք զուգահեռաբար

3. Տեղադրեք USB լիցքավորիչը հենակետի և մարմնի ներքևի մասում, որը պետք է համապատասխան անցքով համապատասխանեցվի, անհրաժեշտության դեպքում տեղադրեք անցքը:

4. Տեղադրեք անջատիչը մեկ այլ անցքի մեջ

5. Sոդեք Accu 18650- ը, անջատիչը, USB լիցքավորիչը և DC-DC- ը միացրեք (մի կցեք ESP32!)

6. Էլեկտրաէներգիան միացնելուց հետո ներկառուցված պոտենցիոմետրի միջոցով կարգավորեք DC-DC- ի ելքային լարումը մինչև v 5 վ

7. Տեղադրեք OLED էկրան պատին: Անհրաժեշտության դեպքում ուղղեք ուղղանկյունը մարմնի վրա

8. Sոդեք մյուս մասը ՝ ESP 32, Displayուցասարք, տվիչ և WS2812 միակցիչներ

8. WS2812 ժապավենը փաթաթեք մարմնի խողովակի վրա: Թաքցրեք լարերը խողովակի կողքին

Որոշ հնարքներ.

  • Ես օգտագործել եմ տաք սոսինձ և B7000 ՝ բոլոր իրերը ամրացնելու համար
  • Ռեզիստորը եռակցվում է ESP տուփից դուրս, անմիջապես լարերի միջև
  • Բոլոր լարերը, որոնք կպչում են, ծածկված են թերմո նեղացման խողովակով

Քայլ 4: ESP ծրագրավորում

Այս նախագծի համար ես օգտագործել եմ ունիվերսալ ծրագրակազմ, որը մշակվել է իմ կողմից

Խնդրում ենք դիտել github էջը

Սա պարունակում է ամբողջական հրահանգ, թե ինչպես կազմել և կարգավորել

Այս նախագծի համար ներկայացված ֆայլերի կազմաձևերը կցվում են որպես օրինակ:

Այնուամենայնիվ, դուք կարող եք դա անել ձեռքով `անհրաժեշտ ճշգրտմամբ

Այն, ինչ ձեզ հարկավոր է, ստուգեք և փոխեք. 1. Services.json - հարմարեցնել «համարակալվածները». Xxx, որտեղ ձեր իրական LED- ների xxx համարը, շերտերի կտրումից հետո

2. config.json - ձեր սարքի «localhost» համապատասխան հյուրընկալողի անունը սահմանեք.

3. config.json - սահմանեք համապատասխան արժեքներ ձեր mqtt կապի համար `" mqtt_host "," mqtt_port ":," mqtt_user "," mqtt_pass ":, եթե mqtt_host- ը դատարկ է, սարքը չի փորձի միանալ mqtt- ին

Քայլ 5: Վայելեք

Վայելեք
Վայելեք
Վայելեք
Վայելեք
Վայելեք
Վայելեք

Այժմ, երբ ամեն ինչ արվի, կարող եք վայելել ձեր լամպով և կառավարել վեբ ինտերֆեյսի միջոցով

Այս լամպը ես դեռ չեմ միացրել Apple Home Kit- ին, բայց սա բավականին պարզ է, անհրաժեշտ է փոքր փոփոխություններ կատարել կազմաձևման ֆայլերում: Դրանից հետո դուք կկարողանաք կառավարել սարքը Apple Home հավաքածուի միջոցով

Դա անելու համար խնդրում ենք ունենալ նմանատիպ նախագիծ

www.instructables.com/id/Bed-Room-Lamp-Ws2…

և կարդալ վիքի

github.com/Yurik72/ESPHomeController/wiki/…

Քայլ 6: ՀՏՀ, հնարքներ և խնդիրների լուծում

WS2812- ի որոշ արտադրողներ չեն աշխատում, քանի որ դրա համար պահանջվում է 5 վ տրամաբանություն, բայց ESP32- ն ապահովում է 3.3 վ

Այս հարցը կարող է լուծվել հետևյալ եղանակներով

  • Փորձեք նվազեցնել DC-DC- ի լարումը մինչև 4.7-4.8 Վ: Ընդհանրապես դա օգնում է 80% -ով
  • Տեղադրեք ցանկացած դիոդ +5 v ելքի և WS2812 +5v մուտքի միջև: Դիոդը կնվազի լարումը 0.6-0.8 վոլտով, և դա կօգնի

2. Տրված օրինակում և ծրագրաշարում, որը ենթադրվում էր, որ WS2812 LED- ները GRB հաջորդականություն կտան, սակայն ես RGB- ի շրջանակներում հանդիպում եմ բազմաթիվ շերտերի: Խնդիրը լուծելու համար դուք կարող եք փոխել որոնվածը `պարզապես մի նոր պարամետր ավելացնել ծառայության մեջ: json« rgb_startled » - ի համար ՝ 1 RGBStripController ծառայության սահմանման համար: Սա նշանակում է, որ RGB հաջորդականությունը կսկսվի LED #1 -ից: Ինչպես նաև, եթե դուք միացրել եք երկու ժապավեն տարբեր հաջորդականությամբ: օրինակ ՝ firts strip- ը 30 Leds GRB է, իսկ երկրորդ 60 led RGB- ն կարող եք սահմանել «rgb_startled»: 31, և երկու վարկեր միասին կաշխատեն ճիշտ

3. Հաշվի առնելով ESP32 որոնվածն արդեն ապահովում է մեկ այլ խոնավացուցիչի սենսոր: DHT12- ի նման, Դալլաս: Այն կարող է հեշտությամբ տեղադրվել նաև նրանց հետ

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