Բովանդակություն:
- Պարագաներ
- Քայլ 1: Tuya LED RGBW խելացի լամպ
- Քայլ 2. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 1
- Քայլ 3. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 2
- Քայլ 4. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 3
- Քայլ 5. Sonoff կամ BSD33 Smart Plug - Մաս 1
- Քայլ 6. Sonoff կամ BSD33 Smart Plug - Մաս 2
- Քայլ 7. Sonoff կամ BSD33 Smart Plug - Մաս 3
Video: Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս Instructable- ում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ մի քանի խելացի սարքեր փայլեցրել իմ սեփական որոնվածով, այնպես որ կարող եմ դրանք վերահսկել MQTT- ով `իմ Openhab կարգաբերման միջոցով:
Նոր սարքեր կավելացնեմ, երբ դրանք կոտրեմ:
Իհարկե, կան ծրագրային ապահովման վրա հիմնված այլ մեթոդներ ՝ անհատական որոնվածը փայլեցնելու համար, ինչպիսին է Tuya convert- ը, բայց ես սիրում եմ հասկանալ, թե ինչպես է սարքն աշխատում և ինչ է «գլխարկի տակ»:
Կոդը գրվում և շողշողում է Arduino IDE- ի միջոցով:
Ես վերահսկում եմ իմ սարքերը Openhab- ի և Google Home- ի միջոցով (Openhab- ի միջոցով), եթե ցանկանում եք ավելին իմանալ կամ.items ֆայլը և այլն կարիք ունեք, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում:
Անվտանգությունն առաջին հերթին
Carefulգույշ եղեք, քանի որ մենք աշխատում ենք ցանցի լարման սնուցման սարքերի վրա: Անջատեք սարքերը էլեկտրասնուցումից `դրանց վրա աշխատելուց առաջ:
Ես կասկածներ ունեմ, եթե սարքը անվտանգ է փոփոխությունից հետո, խնդրում ենք մերժել այն:
Պարագաներ
Հաքերի մեծամասնության համար ձեզ հարկավոր է FDTI ծրագրավորող, որը կցված է Arduino IDE- ով աշխատող համակարգչին, որոշ ցատկող լարեր, եռակցման երկաթ, որոշ ռեզիստորներ և ESP8266 կամ ESP8285 մոդուլներ:
Քայլ 1: Tuya LED RGBW խելացի լամպ
Ներածություն
Ես գնել եմ այս լամպը Aliexpress- ից: Այն լավ է աշխատում Smart Life հավելվածի հետ, բայց ես ուզում էի այն վերահսկել Openhab- ի MQTT միջոցով: Ես արդեն պատրաստել եմ իմ Sonoff B1 որոնվածը, ուստի փորձեցի այս լամպը բռնկել այդ որոնվածով:
Flashրամեկուսացում
Դուք բացում եք լամպը `զգուշությամբ հեռացնելով պլաստիկ կափարիչը, ձեռքով` ուժի կիրառմամբ կամ մետաղի և պլաստիկի միջև պտուտակահան պտտելով: Դուք կարող եք տեսնել մերկ ESP8266 չիպը:
Անհրաժեշտ կապերը ցուցադրվում են PCB- ի փոքր բարձիկների միջոցով (3v3, GND, RX, TX և IO0 (GPIO0))
Ես սկզբում մի փոքր զոդ դրեցի բարձիկների վրա և կպցրեցի լարերը, այնուհետև դրանք միասին զոդեցի: Ես օգտագործեցի tiewrap և տաք սոսինձ `լարերը լամպին ամրացնելու համար:
GPIO0- ն անհրաժեշտ է ESP8266- ը ծրագրային ռեժիմի բերելու համար: ESP8266- ը միացնելիս միացրեք այն գետնին: Կարող եք միացնել և լուսավորել ESP8266- ը ՝ օգտագործելով FTDI ծրագրավորող:
Որոնվածը
Firmware- ը հիմնված է իմ Sonoff B1 որոնվածի վրա, բայց փոփոխված է, քանի որ Sonoff B1- ն օգտագործում է MY9231 LED վարորդներ, որոնք առաջնորդվում են ESP8285 չիպով, և այս Tuya Smart լամպում 4 ալիքները (RGBW) առաջնորդվում են անմիջապես PWM ազդանշաններով փոխարկվող մոսֆեթներով: ESP8266- ից:
Կանաչ ալիքը միացված է GPIO12- ին, կարմիրը ՝ GPIO14- ին, կապույտը ՝ GPIO13- ին, իսկ սպիտակ ալիքը ՝ GPIO4- ին: Կոդում տեսնում եք, որ որպես ՝ #սահմանեք GREENPIN 12 #սահմանեք REDPIN 14 #սահմանեք BLUEPIN 13 #սահմանեք WHITEPIN 4:
Ամբողջական կոդը իմ Github- ում է:
Քայլ 2. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 1
Ներածություն
Ես գնել եմ այս LED լամպերը Aliexpress Blue/white box- ից և սև արկղից: Նրանք պետք է վերահսկվեն Magic home խելացի տան հավելվածի և Techlife pro ծրագրի միջոցով: Ես չեմ փորձել այս ծրագրերը, քանի որ ցանկանում էի LED լամպերը վերահսկել Openhab- ի MQTT միջոցով: Քանի որ ես արդեն ունեի RGBW լամպերի որոնվածը, այն օգտագործեցի ոչ թե չորս (RGBW) ալիքներով, այլ միայն մեկ ալիքով:
Flashրամեկուսացում
Դուք բացում եք լամպը `զգուշորեն հանելով պլաստիկ կափարիչը: Ես պարզեցի, որ կափարիչը մի փոքր սոսնձված է մետաղի վրա, ուստի ինձ անհրաժեշտ էր մետաղի և պլաստիկի միջև պտուտակահան սարք:
Ես ակնկալում էի տեսնել ESP8266 կամ ESP8285 չիպ, սակայն դա Broadlink մոդուլ էր: Մոդուլը շատ նման էր ESP12 մոդուլի, բայց ես պարզեցի, որ pinout- ը բոլորովին այլ է: Մետաղական ծածկը հեռացնելուց պարզեցի, որ դա RDA 5981AM չիպ էր:
Այս չիպը ESP- ով փոխարինելու իմ լուծումը ցուցադրվում է հաջորդ քայլին:
Քայլ 3. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 2
Մոդուլները միացված են լամպի հիմքին 3 կապի միջոցով, տես առաջին նկարը.
- 3V3 (3.3V)
- GND (հիմք)
- PWM (զարկերակի լայնության մոդուլյացիա)
PWM կապը օգտագործվում է լամպի պայծառությունը PWM ազդանշանի միջոցով սահմանելու համար, որը կարող է տատանվել 0 -ից (լամպը անջատված է) մինչև 100 (լամպը ամբողջությամբ միացված է) և դրանց միջև ընկած յուրաքանչյուր արժեքից: PWM ազդանշանների մասին լրացուցիչ տեղեկությունների համար տես այս կայքը:
Քանի որ ESP8266 և ESP8285 մոդուլներն աշխատում են 3.3 Վ -ով և կարող են հեշտությամբ առաջացնել PWM ազդանշան, ես Broadlink մոդուլները փոխեցի ESP8266 կամ ESP8285 մոդուլների, որոնց շուրջը տեղադրված էի:
ESP-01S (ESP8266) մոդուլները առկայծվում են առանձին ծրագրավորողի միջոցով, տե՛ս սույն հրահանգի 3-րդ քայլը: Ես միացրեցի կանացի վերնագրի կապում լամպը `ձգման դիմադրությամբ 3V3- ի և EN- ի միջև (միացնել): Սա իմ առաջին փորձն էր, հետագայում ես փոխեցի ESP8285 մոդուլների:
ESP-M1, ESP-M3 և ESP-01F (ESP8285) մոդուլները թրթռում են անհրաժեշտ միացումներին լարերի զոդման միջոցով (3V3, GND, RX, TX և GPIO0 (տես քայլ 1, Tuya խելացի լամպի առկայծում): I 3V3- ի և EN- ի միջև միացրած ձգման դիմադրություն (միացնել):
ESP-M3 մոդուլով ես օգտագործում եմ GPIO4- ը ՝ PWM ազդանշան ստեղծելու համար: Սկզբում ես օգտագործում էի GPIO2- ը, բայց երբ լուսադիոդային լամպը միացված է, ցածր GPIO2- ը հանգեցնում է ներկառուցված LED- ի լուսավորության, որը LED լամպի մեջ տալիս է անցանկալի կապույտ փայլ:
Մոդուլի և լամպի հիմքի միացումների միջև մեկուսացումը բարելավելու համար ավելացրեք մի քանի կապտոնային ժապավեն:
Խմբագրում. Ես պարզեցի, որ ESP-01F մոդուլը հուսալիորեն չի գործարկվում, հավանաբար էներգիայի անջատման ժամանակ անկայունության պատճառով: Ես դա լուծեցի ՝ GND- ի և VCC- ի միջև ավելացնելով 10 uF տանտալ կոնդենսատոր: Հատկանշական է, որ կերամիկական 10 uF կոնդենսատորը չի աշխատել:
Քայլ 4. Ընդհանուր տաք սպիտակ LED լամպեր - մաս 3
Որոնվածը
Կոդն իմ Github- ում է:
Firmware- ը ներառում է LED լամպը վերահսկելու վեբ ինտերֆեյս, ինչպես նաև հնարավորություն ունի թարմացնել որոնվածը OTA ՝ Webupdate- ի միջոցով
Քայլ 5. Sonoff կամ BSD33 Smart Plug - Մաս 1
Ներածություն
Ես գնել եմ այս WiFi խելացի վարդակը Aliexpress- ից: Այն լավ է աշխատում Smart Life հավելվածի հետ, բայց ես ուզում էի այն վերահսկել Openhab- ի MQTT միջոցով: Ես արդեն պատրաստել եմ իմ Sonoff- ի որոնվածը խելացի վարդակների և վարդակների համար, ուստի ես փորձեցի այս լամպը բռնկել այդ որոնվածով:
Ես նաև օգտագործեցի այս որոնվածը `իմ Sonof S20 և Sonoff S26 խելացի վարդակները և Sonoff հիմնական և Sonoff Basic R3 խելացի անջատիչները լուսավորելու համար: Թե ինչպես կարելի է բացել և ապարատային միացնել Sonoff սարքերը `ջնջելու համար, նկարագրված է Tasmota- ի համար tasmota- ի վիքիում, հետևաբար սա այստեղ նկարագրված չէ:
Բացելով վարդակը
Խելացի խրոցը սոսնձված է միասին: Այն բացելու համար պտուտակահան դրեք երկրի կտրվածքի մեջ և մի փոքր ուժ գործադրեք ՝ վարդակից մյուս կողմը որպես առանցքային կետ օգտագործելով (ակնարկ այս թեմայից netpokin- ից): Այս կերպ դուք պետք է կարողանաք այն դուրս մղել առանց վարդակից վնասելու:
Նկարներում տեսնում եք վարդակից ներսը: Այն բաղկացած է հիմնական տախտակից `ռելեով` ավելի փոքր pcb, որի վրա տեղադրված են ESP8266 չիպը և հիշողությունը: Տախտակները միացված են զոդման հասանելի միացումներով:
Քայլ 6. Sonoff կամ BSD33 Smart Plug - Մաս 2
Flashրամեկուսացում
Ես հակառակը նախագծեցի զոդման միացումները: Կապերի նկարագրության համար տես նկարը: Ես պարզեցի, որ.
- GPIO2- ը միացված է LED- ին (խրոցակի կոճակում):
- GPIO13- ը միացված է հենց կոճակին:
- GPIO15- ը միացված է mosfet- ին, որն անջատում է հիմնական ռելեն:
Դուք կարող եք միացնել և լուսավորել ESP8266- ը ՝ օգտագործելով FTDI ծրագրավորող: Միացրեք կանացի dupont մալուխները հետևյալ միացումներին. (VCC (3.3V), GND, RX, TX և GPIO0)
GPIO0- ն անհրաժեշտ է ESP8266- ը ծրագրային ռեժիմ բերելու համար: ESP8266- ը միացնելիս միացրեք այն գետնին:
Իմ FTDI ծրագրավորողի վրա ես ավելացրեցի 470uF կոնդենսատոր գետնի և VCC- ի միջև: Մեկ այլ նախագծում ես պարզեցի, որ դա բարձրացրել է կայունությունը:
FTDI ծրագրավորողն ունի որոշ այլ չօգտագործված GND և VCC կապեր, դրանք կարող եք օգտագործել GPIO0- ը GND- ին միացնելու համար:
Քայլ 7. Sonoff կամ BSD33 Smart Plug - Մաս 3
Որոնվածը
Իմ որոնվածը գտնվում է իմ Github- ում:
Theրագրաշարի հիմնական մասերը
- Միացում WiFi- ին և MQTT սերվերին
- Ձեռքով միացում առցանց և անցանց ռեժիմում (գործարկման ժամանակ)
- Եթե ռելեն ձեռքով միացված է, երբ սարքն անցանց է, այն նորից միացված վիճակում MQTT- ի միջոցով ուղարկում է վիճակը:
- Ռելեի վիճակը պահվում է RTC հիշողության մեջ (տես այս տեսանյութը ESP8266- ի RTC հիշողության մասին)
- Վեբ ինտերֆեյս անջատիչը վերահսկելու և OTA- ի համար Webupdate մուտք գործելու համար
- Firmware- ը հարմար է այս BSD33 խելացի վարդակին, այլ նաև Sonoff սարքերին ՝ Sonoff S20, Sonoff S26, Sonoff Basic, Sonof Basic R3
Openhab ինտեգրումներ
Ես օգտագործում եմ այս վարդակը ՝ սուրճի մեքենայի հզորությունը վերահսկելու համար: Openhab- ի և Google Home- ի միջոցով ես կարող եմ այն վերահսկել ձայնի միջոցով:
Ես գործի դրեցի մի ժամաչափ, որը միացնում է իմ սուրճի ապարատը որոշված ժամանակից հետո, տես իմ Openhab կայքի քարտեզի պատկերը: Նախադրված ժամանակը ներարկվում է NodeRed- ում ՝ աշխատանքային և հանգստյան օրերին տարբեր կանխադրված ժամերով:
Նյութերի, կանոնների և կայքի քարտեզի ֆայլերի օրինակների համար տես իմ Github- ը:
Խորհուրդ ենք տալիս:
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: 16 Steps
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: O Sonoff Basic և ՌԴ ռադիոհաղորդիչ, որն օգտագործվում է 90 և 250v AC լարվածության դեպքում, այն կարող է օգտագործվել 10A- ի միջոցով, որը հնարավորություն է տալիս WI-FI ինտեգրվել 2.4 ԳՀց հաճախականությամբ, կամ Sonoff ՌԴ կոն
Միկրո. Բիթ Ուսուցիչների հիմունքներ Մաս 1 - Սարքավորումներ. 8 քայլ
Միկրո. Բիթ Ուսուցիչների համար հիմունքներ Մաս 1 - Սարքաշար. Դուք ուսուցիչ եք, ով ցանկանում է միկրո: բիթ օգտագործել ձեր դասարանում, բայց չգիտի՞ որտեղից սկսել: Մենք ձեզ ցույց կտանք, թե ինչպես:
IR հեռակառավարման սարքավորումներ `7 քայլ
IR Հեռակառավարման կենցաղային տեխնիկա. Այս նախագիծը նկարագրում է էլեկտրական սարքին հեռակառավարման ֆունկցիայի ավելացման տեխնիկան: Նպատակն է կառուցել սև արկղ, որտեղ կարող եք միացնել ձեր V Ac սարքերը և վերահսկել միացման և անջատման գործողությունները հեռուստատեսության կամ DVD հեռակառավարման վահանակի միջոցով, որը մեզ
Ձայնով ակտիվացված մեդիա սարքավորումներ Alexa- ի միջոցով. 9 քայլ (նկարներով)
Alexa- ի միջոցով ձայնային ակտիվացված մեդիա սարքավորումներ. Այստեղ ստեղծված սարքը ստիպում է ձեր սարքերին, ինչպիսիք են հեռուստացույցը, ուժեղացուցիչը, CD և DVD նվագարկիչները կառավարել ձայնային հրամանները `օգտագործելով Alexa և Arduino: Այս միավորի առավելությունն այն է, որ դուք պետք է պարզապես ձայնային հրամաններ տաք: Այս միավորը կարող է աշխատել բոլոր սարքերի հետ
Համակարգիչ RE Systems- ի համար (2 -րդ մաս 1) (Սարքավորումներ) ՝ 5 քայլ
Համակարգիչ RE Systems- ի համար (2 -րդ մաս 1) (Սարքաշար). Այստեղ ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել վերականգնվող էներգիայի փոքր համակարգերի համար լիովին աշխատող Mini Desktop համակարգիչ: RE համակարգը, որը ես նախատեսում եմ օգտագործել, լինելու է հիմնականում 12 վոլտ համակարգ: 6 կամ 8 Golf Cart մարտկոցներով, և ես կունենամ 700 վտ հզորություն inver