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

IKEA Växer- ի կոտրում. 12 քայլ (նկարներով)
IKEA Växer- ի կոտրում. 12 քայլ (նկարներով)

Video: IKEA Växer- ի կոտրում. 12 քայլ (նկարներով)

Video: IKEA Växer- ի կոտրում. 12 քայլ (նկարներով)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Նոյեմբեր
Anonim
Հաքեր IKEA Växer
Հաքեր IKEA Växer
Հաքեր IKEA Växer
Հաքեր IKEA Växer
Հաքեր IKEA Växer
Հաքեր IKEA Växer

Ահա արագ կիրակնօրյա նախագիծ ՝ ավտոմատացնելու համար 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

DC-DC Հետընթաց, Buck Converter
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- ի օգտագործումը

ESPHome- ի օգտագործումը
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- ում

Ավելացրեք ձեր սարքը ESPHome- ում
Ավելացրեք ձեր սարքը ESPHome- ում
Ավելացրեք ձեր սարքը ESPHome- ում
Ավելացրեք ձեր սարքը ESPHome- ում
Ավելացրեք ձեր սարքը ESPHome- ում
Ավելացրեք ձեր սարքը ESPHome- ում

ESP32Cam միկրոկառավարիչը ESPHome- ին ավելացնելու համար կտտացրեք «ESPHome» հավելմանը և կտտացրեք «Բաց վեբ միջերես»:

Ձեզ կպահանջվի, եթե ցանկանում եք ավելացնել հանգույց. Հանգույցներն այն են, ինչ ESPHome- ն անվանում է այս միկրոկոնտրոլերային սարքեր - կտտացրեք «+» - ին:

Անվանեք ձեր հանգույցին անուն, ես այն անվանել եմ «vaxer_light» և ընտրեք սարքի տեսակը, իմը «AI Thinker ESP32-CAM» է:

Վերջապես տրամադրեք ձեր wifi ցանցի հավատարմագրերը և կտտացրեք «Ներկայացնել»:

Քայլ 9: ESPHome որոնվածը

ESPHome որոնվածը
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- ի որոնվածը

Միացրեք ESPHome- ի որոնվածը
Միացրեք 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- ում:

Շնորհակալություն

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