Բովանդակություն:
- Պարագաներ
- Քայլ 1: Հիմնական ակնարկ
- Քայլ 2: Միկրոհսկիչը
- Քայլ 3: DC-DC Քայլ ներքև, Buck Converter
- Քայլ 4: Ռելե
- Քայլ 5: Միացրեք այն
- Քայլ 6: ESPHome- ի օգտագործումը
- Քայլ 7: ESPHome- ի ավելացում տնային օգնականին
- Քայլ 8: Ավելացրեք ձեր սարքը ESPHome- ում
- Քայլ 9: ESPHome որոնվածը
- Քայլ 10. Ֆլեշեք ESPHome- ի որոնվածը
- Քայլ 11: Ստեղծեք տնային օգնական
- Քայլ 12: Ավարտումը անջատված է
Video: IKEA Växer- ի կոտրում. 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ահա արագ կիրակնօրյա նախագիծ ՝ ավտոմատացնելու համար IKEA- ի Växer (+ Krydda) փակ մշակող լույսը ՝ այն ինտեգրելով Home Assistant- ին ՝ միկրոկոնտրոլերի և ESPHome- ի միջոցով:
Սա ենթադրում է, որ դուք արդեն աշխատում եք Home Assistant- ի հետ:
Պարագաներ
IKEA Växer մշակման լույս
ESP32Cam
DC-DC Buck փոխարկիչ
Էժան ռելեի մոդուլ
FTDI USB ինտերֆեյս (միկրոկոնտրոլերի ծրագրավորման համար)
Քայլ 1: Հիմնական ակնարկ
Wifi միացված միկրոկառավարիչը, այս դեպքում ESP32Cam- ը (ինչպես ես ունեմ մեկը), ILEA- ի լույսը կհսկի ռելեի միջոցով:
Նախատեսվում է առավոտյան IKEA լույսը միացնել և գիշերը անջատել ՝ օգտագործելով Home Assistant- ի վեբ ինտերֆեյսը:
Քայլ 2: Միկրոհսկիչը
Ես օգտագործում եմ ESP32Cam: Ինչպես անունն է հուշում, ESP32Cam- ը նաև տեսախցիկ է, ինչը նշանակում է, որ ես նույնպես կարող եմ վերահսկել դա `ժամանակի ընդմիջման աճեցման հուզիչ բոնուսային հատկության համար:
Քայլ 3: DC-DC Քայլ ներքև, Buck Converter
Ես միացնելու եմ և՛ լույսը, և՛ միկրոկոնտրոլերը էներգիայի աղյուսից, որը մատակարարում է IKEA- ն: Քանի որ LED լույսի լարումը 24 Վ է, ես կօգտագործեմ DC- ից DC բաք փոխարկիչ `միկրոկառավարիչի համար լարումը մինչև 5 Վ իջեցնելու համար:
Դուք կարող եք այս էժան փոխարկիչները վերցնել շատ էժան ebay- ից, amazon- ից կամ որտեղ էլ ցանկանաք: Նախքան ձեր նուրբ միկրոկառավարիչը տապակելը, հարմարեցրեք փոքր զամբյուղը 5 Վ ելքի:
Քայլ 4: Ռելե
Ի վերջո, ռելեի մոդուլը, վերահսկելի անջատիչ, որը նախատեսված է բարձր լարման հետ աշխատելու համար ՝ ցածր լարման վերահսկիչ մուտքից մեկուսանալիս:
Ռելեի մուտքային ազդանշանի քորոցին միացված միկրոկառավարիչի վրա I/O կապի միացումը 24V գիծը կփոխի լույսի:
Քայլ 5: Միացրեք այն
Հետևեք միացման սխեմային: Ի վերջո, ես միկրոկառավարիչի GND և 5V կապերը միացնում եմ buck փոխարկիչի ելքին, բայց այս փուլում կարիք չկա միացնել 24V հոսանքին կամ ռելեն միացնել լույսին: Համակարգչի USB 5V- ից սնուցումը FTDI մալուխի միջոցով կանի այնպես, ինչպես այն փորձարկված և ծրագրավորված է:
Միացրեք ռելեի ազդանշանային քորոցից միկրոկառավարիչի GPIO 12 -ին, սա կվերահսկի ռելեն և միացրեք միկրոկոնտրոլերից ստացվող և փոխանցող տողերը FTDI- ի RX և TX- ին ՝ հոգալով գծերը փոխանակելու համար (միկրոկոնտրերոլի TX- ը գնում է RX և RX- ից TX):
Քայլ 6: ESPHome- ի օգտագործումը
Նախկինում ես միկրոկառավարիչը ծրագրավորելու էի ուղղակիորեն ՝ օգտագործելով տարբեր wifi և MQTT Arduino գրադարաններ ՝ Home Assisant- ի հետ հաղորդակցվելու համար: Այժմ, ESPHome- ի շնորհիվ, շատ ավելի հեշտ է ինտեգրվել ESP միկրոկոնտրոլերները Home Assistant- ին ՝ առանց ամեն անգամ ձեր սեփական ծածկագիրը գլորելու:
Քայլ 7: ESPHome- ի ավելացում տնային օգնականին
Ավելացրեք ESPHome շտեմարան
Քանի որ ես օգտագործում եմ Hassio- ն, դա նույնքան հեշտ է, որքան «Hass.io»-ն ՝ Home Assistant- ի վեբ առջևի ձախ մասում կտտացնելով, վերևի աջ մասում կտտացնելով 3 կետերը և ընտրել «Repository» և ավելացնել «https://github.com /esphome/hassio ':
Տեղադրեք ESPHome հավելումը
Hassio- ի «Ավելացնել խանութում» էջում ոլորեք դեպի ESPHome և տեղադրեք ESPHome հավելումը: Հեշտ
Քայլ 8: Ավելացրեք ձեր սարքը ESPHome- ում
ESP32Cam միկրոկառավարիչը ESPHome- ին ավելացնելու համար կտտացրեք «ESPHome» հավելմանը և կտտացրեք «Բաց վեբ միջերես»:
Ձեզ կպահանջվի, եթե ցանկանում եք ավելացնել հանգույց. Հանգույցներն այն են, ինչ ESPHome- ն անվանում է այս միկրոկոնտրոլերային սարքեր - կտտացրեք «+» - ին:
Անվանեք ձեր հանգույցին անուն, ես այն անվանել եմ «vaxer_light» և ընտրեք սարքի տեսակը, իմը «AI Thinker ESP32-CAM» է:
Վերջապես տրամադրեք ձեր wifi ցանցի հավատարմագրերը և կտտացրեք «Ներկայացնել»:
Քայլ 9: ESPHome որոնվածը
Այս փուլում գուցե ցանկանաք վերագործարկել ESPHome հավելումը: Մի փոքր բախտով այժմ պետք է հայտնվի «vaxer_light» նոր հանգույցը:
Կտտացրեք «Խմբագրել», և vaxer_light YAML ֆայլը կցուցադրվի: ESPHome- ն օգտագործում է YAML կազմաձևման ֆայլեր, ինչպես մնացած Home Assistant- ը: Այնուամենայնիվ, այս YAML ֆայլերը կկազմվեն ՝ միկրոկառավարիչի որոնվածը դառնալու համար, ինչը շատ հեռու է Arduino C կոդի մեջ խորանալուց:
Իմ vaxer light սարքի YAML ֆայլը այսպիսին է.
esphome:
անունը ՝ vaxer_light հարթակ ՝ ESP32 տախտակ ՝ esp32cam wifi: ssid ՝ «xxxxxxx» գաղտնաբառ ՝ «xxxxxxxx» # Միացնել հետադարձ թեժ կետը (գերված պորտալը), եթե wifi կապը խափանվի ap: ssid: "Vaxer Light Fallback Hotspot" գաղտնաբառ: "xxxxx: # Միացնել անտառահատումների գրանցամատյան. # Միացնել Home Assistant API api: ota: # ESP32Cam AI Thinker տարբերակը esp32_camera: external_clock: pin: GPIO0 հաճախականությունը `20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins:, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Պատկերի կարգավորումների անվանումը. ESP32 Տեսախցիկի լուծաչափը ՝ 640x480 jpeg_quality: 10 # ռելե GPIO 12 »:
Պահեք և փակեք YAML ֆայլը, կտտացրեք երեք կետերին և ընտրեք «Կազմել»
Քայլ 10. Ֆլեշեք ESPHome- ի որոնվածը
Երբ YAML ֆայլը կազմվի, կտտացրեք «Ներբեռնեք երկուական»:
Քանի որ սա առաջին անգամն է, երբ ESPHome- ը տեղադրվում է այս միկրոկառավարիչի վրա, ես պետք է ձեռքով վերբեռնեմ ծածկագիրը տախտակին: Հետագայում, երբ միկրոկառավարիչը ունենա ESPHome- ի որոնվածը, ESPHome- ը կարող է ցանկացած նոր ծածկագիր վերբեռնել WiFi- ով:
Երկուական միկրոկոնտրոլերին վերբեռնելու համար օգտագործեք ESPHome Flasher գործիքը:
Ներբեռնեք ESPHome Flasher գործիքը ՝
ESP32Cam- ը հեռու է իմ սիրած միկրոկառավարիչից, այն վերբեռնման վիճակի բերելու համար նախ պետք է GPIO 0 -ն կապել GND- ի հետ և սեղմել վերակայման կոճակը: Սա կարող է բավականին դժվար լինել ՝ կախված մատի ճարպակալումից և այն, թե արդյոք դուք իրը միացրել եք հացատախտակին, թե ոչ, քանի որ վերականգնման կոճակը գտնվում է տախտակի ներքևի մասում, անհնար է հասնել այն, եթե օգտագործում եք տախտակ:
Գործարկեք esphome-flasher- ը, ընտրեք ձեր ներբեռնված երկուական ֆայլը և ձեր FTDI ադապտերի սերիական նավահանգիստը:
GPIO 0 -ով GND- ի հետ կապված և սեղմելով վերակայման կոճակը, հատեք ձեր մատները և կտտացրեք «Flash ESP»:
Ավարտելուց հետո անջատեք GPIO 0 -ը և կրկին սեղմեք վերականգնում:
Քայլ 11: Ստեղծեք տնային օգնական
Նոր ESPHome- ի որոնվածը ESP32Cam միկրոկառավարիչին շաղ տալով ՝ հետ գնացեք Home Assistant ՝ նոր սարքը ավելացնելու համար:
Կտտացրեք «Կազմաձևում», ներքևի ձախ մասում, այնուհետև «Ինտեգրումներ», կտտացրեք գումարած նշանին և որոնեք ESPHome:
Մուտքագրեք հյուրընկալողը, ձեր հանգույցի անունը, իմ դեպքում 'vaxer_light.local' և կտտացրեք 'Ներկայացնել':
Ձեր ESPHome ինտեգրումը այժմ պետք է ցուցադրվի, կտտացրեք այն ՝ սարքերի ցուցակը տեսնելու համար, այնուհետև կտտացրեք «vaxer_light» ՝ սարքի տվյալները տեսնելու համար:
Կտտացրեք «Ավելացնել սարքի բոլոր սուբյեկտները lovelace- ին»:
Այժմ բավականին պարզ է օգտագործել Home Assistant- ի ավտոմատացումը `օրվա որոշակի ժամերին լույսը միացնելու և անջատելու համար:
Տեսախցիկը հասանելի է որպես camera.esp32cam, լուսանկարելու համար օգտագործեք Home Assistant- ի camera.snapshot ծառայությունը:
Օրինակ, օրվա որոշակի ժամին լուսանկարելու և իմ գլուխգործոցը `« timeամանակը լրացնող »հազարի ֆիլմ ստեղծելու ավտոմատացումը կլինի.
- id: '20202907'
կեղծանուն ՝ 'timelapse marluce' trigger: - at: '11: 30 'platform: time action: - service: camera.snapshot data_template: units_id: camera.esp32cam filename:'/config/timelapse_lettuce/es Mp3 }} _ {{այժմ (). օր}} _ {{այժմ (). ամիս}} _ {{այժմ ().ժամ}} {{այժմ (). րոպե}}. jpg '
Քայլ 12: Ավարտումը անջատված է
Եվ վերջ: Այն, ինչ պետք է արվի, այն լարով ամրացնելն է, ինչպես ցույց է տրված աղյուսի և ճարմանդի փոխարկիչին, այնուհետև ինչ -որ կերպ սոսնձել այն և ամրացնել այն ՝ ամրացնելով բլութակով այն տան վրա:
Հուսով եմ, որ ձեզ դուր եկավ իմ Instructable- ը: Հարցեր տվեք: Այս և այլ նախագծերի ավելի շատ լուսանկարներ կարելի է գտնել իմ instagram @limpfish- ում:
Շնորհակալություն
Խորհուրդ ենք տալիս:
USB ստեղնաշարի կոտրում. 6 քայլ (նկարներով)
USB ստեղնաշարի կոտրում. Ինչպես կոտրել USB ստեղնաշարը կամ դրա համար ցանկացած ստեղնաշար: Ուղարկեք մուտքագրումներ համակարգիչ առանց անհանգստացնող միկրոկոնտրոլերի
Լսողության խանգարում դռան զանգի սենյակի թեթև կոտրում. 7 քայլ (նկարներով)
Լսողության խանգարում ունեցող դռան զանգի սենյակ Light Hack: Խնդիր. Հայրս գրանցված է որպես խուլ, իսկ մայրիկս լսողության խանգարում ունի, և այդ պատճառով նրանք հաճախ դժվարանում են լսել դռան զանգը: Սա կարող է լինել նաև շատ ուրիշների տառապող խնդիրը: Նրանք գնել են դռան շողացող թեթև զանգ, որը կօգնի նրանց
IR հեռակա կոտրում և ավտոմատացում. 13 քայլ (նկարներով)
IR Remote Hacking and Automation. Բարև տղերք, մանկուց ինձ հետաքրքրում էր հեռուստատեսության հեռակառավարման վահանակը և ինչպես է այն աշխատում: Սա ուսանելի է պատմում այն մասին, թե ինչպես ես կարողացա վերծանել/կոտրել հին հեռակառավարման վահանակը և այն օգտագործել տան ավտոմատացման համար: Այս հրահանգը պարունակում է
USB ականջակալների կոտրում. 6 քայլ (նկարներով)
USB ականջակալների կոտրում: OK. Նախքան սկսելը, թույլ տվեք ասել սա. Ես գիտեմ տարբեր աուդիո սարքերում (կիթառներ, XLR խոսափողեր և այլն) խոչընդոտների մասին, իսկ էլեկտրոնային չափանիշներով ՝ այս DIY- ը թվում է, թե դա չպետք է շատ լավ աշխատի: Այնուամենայնիվ, դա անում է ճիշտ հակառակը, և
Super Nightvision ականջակալի կոտրում. 7 քայլ (նկարներով)
Super Nightvision ականջակալների կոտրում. Սա Super Bright Nightvision ականջակալ է, որը թույլ է տալիս շրջել ամբողջ խավարի մեջ և գրանցել այն, ինչ տեսնում եք: Իմ ոգեշնչումը այս