Բովանդակություն:
- Քայլ 1: Ստեղծեք մարմին
- Քայլ 2. Էլեկտրոնային մաս
- Քայլ 3: Հավաքում և միացում
- Քայլ 4: ESP ծրագրավորում
- Քայլ 5: Վայելեք
- Քայլ 6: ՀՏՀ, հնարքներ և խնդիրների լուծում
Video: Accu Multicolor LED լամպ եղանակով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Հարգելի Բոլոր
Գոյություն ունի նախագիծ 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- ի նման, Դալլաս: Այն կարող է հեշտությամբ տեղադրվել նաև նրանց հետ
Խորհուրդ ենք տալիս:
USB Type-C PD Powerbank- ի ստեղծում ՝ չափազանց պարզ եղանակով ՝ 5 քայլ
USB Type-C PD Powerbank- ի կառուցում սուպեր պարզ եղանակով. Այս փոքր նախագծում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել DIY USB Type-C PD բանկային բանկ ՝ գերհեշտ ձևով: Դա անելու համար ես նախ փորձարկելու եմ powerbank PCB- ն, որը հիմնված է Aliexpress- ից ստացած IP5328P IC- ի շուրջ: Չափումները ցույց կտան, թե որքանով է հարմար
Կախարդական հայելին նորություններով, եղանակով, ահազանգով, ժամաչափով և տոդոլիստով `9 քայլ
Magic Mirror With News, Weather, Alarm, Timer and Todolist: A Magic Mirror- ը հատուկ միակողմանի հայելի է, որի հետևում կա ցուցադրում: Էկրանի վրա, որը միացված է Raspberry Pi- ին, ցուցադրվում են այնպիսի տեղեկություններ, ինչպիսիք են եղանակը, սենյակի ջերմաստիճանը, ժամանակը, ամսաթիվը, թոդոլիստը և շատ ավելին: Դուք նույնիսկ կարող եք միկրոֆոն ավելացնել և տեղադրել
Google Assistant Raspberry Pi- ի հեշտ եղանակով. 15 քայլ
Google Assistant on Raspberry Pi Հեշտ ձևով. Google Assistant ON Raspberry Pi Սա չափազանց դյուրին դարձրեց ձեր սեփական Google օգնականի ստեղծումը, սակայն ձայնի հավաքածուն ձեռք բերելով
Շղթայի փորձարկիչ երկու եղանակով `3 քայլ
Շրջանային փորձարկիչ երկու եղանակ. Այսօր մենք պատրաստելու ենք շրջանագծող փորձարկող: Շղթայական փորձարկիչի հիմնական նպատակը ստուգելն է, թե արդյոք լարերի միջև լավ կապ կա, թե արդյոք լարը լավ է օգտագործել, և որ այդ հոսանքը կարող է հետևել: Սխեման շատ պարզ է և չի
Ռոբոտ. Windows Phone- ով կառավարվող երկու եղանակով բջջային: 6 քայլ (նկարներով)
Ռոբոտ. Windows Phone- ով կառավարվող երկու եղանակով շարժական սարքեր. 6 AA) Կպչեք ոսպնյակների սեփականատեր Լարեր (արականից իգական կապում) Մալուխներ կապող տաք սոսինձ (փայտ