Përmbajtje:

Hacking IKEA Växer: 12 hapa (me fotografi)
Hacking IKEA Växer: 12 hapa (me fotografi)

Video: Hacking IKEA Växer: 12 hapa (me fotografi)

Video: Hacking IKEA Växer: 12 hapa (me fotografi)
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Korrik
Anonim
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer
Hacking IKEA Växer

Këtu keni një projekt të shpejtë të fundjavës për të automatizuar dritën e kultivuesit të brendshëm Växer (+ Krydda) të IKEA -s, duke e integruar atë në Home Assistant duke përdorur një mikrokontrollues dhe ESPHome.

Kjo supozon se tashmë jeni duke punuar me "Asistentin në shtëpi".

Furnizimet

Drita e kultivimit IKEA Växer

ESP32Kamera

Konvertuesi i DC-DC Buck

Modul i lirë i stafetës

Ndërfaqja USB FTDI (për programimin e mikrokontrolluesit)

Hapi 1: Vështrim bazë

Vështrim bazë
Vështrim bazë

Një mikrokontrollues i aktivizuar me wifi, në këtë rast një ESP32Cam (siç kam një të shtrirë përreth), do të kontrollojë dritën IKEA përmes një stafetë.

Do të jetë planifikuar të ndizet drita e IKEA në mëngjes dhe të fiket gjatë natës duke përdorur ndërfaqen në internet të Asistentit të Shtëpisë.

Hapi 2: Mikrokontrolluesi

Mikrokontrolluesi
Mikrokontrolluesi

Unë jam duke përdorur një ESP32Cam. Siç sugjeron emri, ESP32Cam është gjithashtu një Kamera, që do të thotë se unë mund ta kontrolloj atë edhe për veçorinë bonus emocionuese të rritjes së maruleve me kalimin e kohës.

Hapi 3: DC-DC Step-down, Buck Converter

DC-DC Hap-poshtë, Buck Converter
DC-DC Hap-poshtë, Buck Converter

Unë do të fuqizoj dritën dhe mikrokontrolluesin nga tulla e energjisë që furnizon IKEA. Meqenëse voltazhi i dritës LED është 24V, unë do të përdor një konvertues DC në DC për të ulur tensionin në 5V për mikrokontrolluesin.

Ju mund t'i zgjidhni këta konvertues dollarë shumë lirë nga ebay, amazon ose kudo që dëshironi. Kini kujdes që ta rregulloni tenxheren e vogël në dalje 5V para se të skuqni mikrokontrolluesin tuaj delikat.

Hapi 4: Stafetë

Stafetë
Stafetë

Së fundi, moduli i stafetës, një ndërprerës i kontrollueshëm i krijuar për të punuar me tension të lartë ndërsa izolohet nga hyrja kontrolluese e tensionit të ulët.

Ndryshimi i një kunji hyrje/dalje në mikrokontrollues, i lidhur me pinin e sinjalit të hyrjes të stafetës, do të kalojë linjën 24V në dritë.

Hapi 5: Instaloni atë

Instalimi i tij
Instalimi i tij

Ndiqni diagramin e instalimeve elektrike. Përfundimisht unë do të lidh kunjat GND dhe 5V në mikrokontrollues në daljen e konvertuesit buck, por nuk ka nevojë në këtë fazë të lidheni me fuqinë 24V, ose të lidhni stafetën me dritën. Fuqizimi i tij nga USB 5V i kompjuterit përmes një kabllo FTDI do të bëjë siç është testuar dhe programuar.

Lidhni një tel nga kunja e sinjalit të stafetës në GPIO 12 në mikrokontrollues, kjo do të kontrollojë stafetën dhe do të lidhë linjat e marrjes dhe transmetimit serik nga mikrokontrolluesi në RX dhe TX të FTDI duke u kujdesur për ndërrimin e linjave (TX e mikrokontrolluesit shkon në RX dhe RX në TX).

Hapi 6: Përdorimi i ESPHome

Duke përdorur ESPHome
Duke përdorur ESPHome

Më parë do të kisha programuar mikrokontrolluesin drejtpërdrejt, duke përdorur biblioteka të ndryshme wifi dhe MQTT Arduino për të komunikuar me Home Assistant. Tani, falë ESPHome, është shumë më e lehtë të integrosh mikrokontrolluesit ESP në Home Assistant pa rrokullisur kodin tënd çdo herë.

Hapi 7: Shtimi i ESPHome në Home Assistant

Shtoni Depon ESPHome

Ndërsa unë jam duke përdorur Hassio është aq e lehtë sa të klikosh 'Hass.io' në të majtë të faqes së përparme të internetit të Home Assistant, duke klikuar 3 pikat në krye të djathtë dhe duke zgjedhur 'Depo' dhe duke shtuar 'https://github.com /esphome/hassio '.

Instaloni shtesën ESPHome

Në faqen "Shto në dyqan" të Hassio, shkoni te ESPHome dhe instaloni Shtesën ESPHome. Lehtë

Hapi 8: Shtoni pajisjen tuaj në ESPHome

Shtoni pajisjen tuaj në ESPHome
Shtoni pajisjen tuaj në ESPHome
Shtoni pajisjen tuaj në ESPHome
Shtoni pajisjen tuaj në ESPHome
Shtoni pajisjen tuaj në ESPHome
Shtoni pajisjen tuaj në ESPHome

Për të shtuar mikrokontrolluesin ESP32Cam në ESPHome klikoni në Shtesën 'ESPHome' dhe klikoni 'Open Web UI'.

Do të pyeteni nëse doni të shtoni një nyje - nyjet janë ato që ESPHome i quan këto pajisje mikrokontrolluese - Klikoni në "+".

Jepni nyjës tuaj një emër, e kam quajtur 'vaxer_light' dhe zgjidhni llojin e pajisjes, e imja është një 'AI Thinker ESP32-CAM'.

Më në fund jepni kredencialet e rrjetit tuaj wifi dhe klikoni 'Paraqit'.

Hapi 9: Firmware ESPHome

Firmware ESPHome
Firmware ESPHome

Ju mund të dëshironi të rinisni Shtesën ESPHome në këtë fazë. Me pak fat, nyja e re 'vaxer_light' tani duhet të shfaqet.

Klikoni "Ndrysho" dhe skedari vaxer_light YAML do të shfaqet. ESPHome përdor skedarët e konfigurimit YAML ashtu si pjesa tjetër e Home Assistant. Sidoqoftë, këto skedarë YAML do të përpilohen për t'u bërë firmware në mikrokontrolluesin, shumë larg nga thellimi në kodin Arduino C.

Skedari YAML për pajisjen time të dritës vaxer duket kështu:

esfome:

emri: platforma vaxer_light: bordi ESP32: esp32cam wifi: ssid: "xxxxxxxx" fjalëkalim: "xxxxxxxx" # Aktivizo pikën rezervë (portali i kapur) në rast se lidhja wifi dështon ap: ssid: "Vaxer Light Backback Hotspot" fjalëkalimi: "xxxxx: # Enable logging logger: # Enable Home Assist API api: ota: # ESP32Cam AI Thinker version esp32_camera: external_clock: pin: GPIO0 frequency: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPI16, GPI, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Emri i cilësimeve të figurës: ESP32 Rezolucioni i kamerës: 640x480 jpeg_quality: 10 # stafetë në GPIO 12 ":

Ruani dhe Mbyllni skedarin YAML, klikoni tre pikat dhe zgjidhni "Përpilo"

Hapi 10: Ndizni firmuerin ESPHome

Ndizni firmuerin ESPHome
Ndizni firmuerin ESPHome

Kur skedari YAML të jetë përpiluar, klikoni 'Shkarkoni Binary'.

Meqenëse kjo është hera e parë që ESPHome është vënë në këtë mikrokontrollues, më duhet të ngarkoj manualisht kodin në tabelë. Në të ardhmen, pasi mikrokontrolluesi të ketë firmware -in ESPHome, ESPHome mund të ngarkojë çdo kod të ri përmes wifi.

Për të ngarkuar binarin në mikrokontrollues përdorni mjetin ESPHome Flasher.

Shkarkoni mjetin ESPHome Flasher nga:

ESP32Cam është larg mikrokontrolluesit tim të preferuar, për ta futur atë në gjendjen e ngarkimit duhet së pari të lidhni GPIO 0 me GND dhe të shtypni butonin e rivendosjes. Kjo mund të jetë mjaft e vështirë në varësi të yndyrës së gishtit dhe nëse e keni futur apo jo sendin në bukë pasi butoni i rivendosjes është në pjesën e poshtme të tabelës, i pamundur për të arritur nëse përdorni dërrasë buke.

Drejtoni flaferin esphome, zgjidhni skedarin tuaj binar të shkarkuar dhe portën serike të përshtatësit tuaj FTDI.

Me GPIO 0 të lidhur me GND dhe duke shtypur butonin e rivendosjes, kryqëzoni gishtat dhe klikoni 'Flash ESP'.

Kur të keni mbaruar, shkëputeni GPIO 0 dhe shtypni përsëri reset.

Hapi 11: Vendosni "Asistentin në shtëpi"

Konfiguro Asistentin e Shtëpisë
Konfiguro Asistentin e Shtëpisë
Konfiguro Asistentin e Shtëpisë
Konfiguro Asistentin e Shtëpisë

Pasi të keni ndezur firmware -in e ri ESPHome në mikrokontrolluesin ESP32Cam, hidheni përsëri te Home Assistant për të shtuar pajisjen e re.

Klikoni 'Konfigurimi', në të majtë poshtë dhe më pas 'Integrimet', klikoni në shenjën plus dhe kërkoni për ESPHome.

Shkruani hostin, emrin e nyjës tuaj, në rastin tim 'vaxer_light.local' dhe klikoni 'Paraqit'.

Tani duhet të shfaqet integrimi juaj ESPHome, klikoni atë për të parë një listë pajisjesh dhe më pas klikoni 'vaxer_light' për të parë informacionin e pajisjes.

Kliko 'Shto të gjitha entitetet e pajisjes në lovelace'.

Tani është mjaft e thjeshtë të përdorësh automatizimet e Home Assistant për të ndezur dhe fikur dritën në periudha të caktuara të ditës.

Kamera është e disponueshme si camera.esp32cam, për të nxjerrë fotografi përdorni shërbimin e aparatit fotografik të asistentit të Shtëpisë.

Për shembull, një automatizim për të bërë një fotografi në një kohë të caktuar të ditës, dhe për të krijuar filmin tim të kryeveprës me marule, do të ishte:

- id: '20202907'

alias: 'timelapse marule' trigger: - at: '11: 30 'platforma: time action: - service: camera.snapshot data_template: unit_id: camera.esp32cam filename:'/config/timelapse_lettuce/esp32cam _ {{tani () viti }} _ {{tani (). ditë}} _ {{tani ().muaj}} _ {{tani (). orë}} {{tani (). minutë}}. jpg '

Hapi 12: Përfundimi i fikur

Përfundimi i fikur
Përfundimi i fikur
Përfundimi i fikur
Përfundimi i fikur

Dhe kjo eshte. E tëra çfarë duhet bërë është ta lidhni atë me konvertuesin e tullave dhe kunjave siç tregohet dhe më pas ngjiteni në një farë mënyre dhe sigurojeni - ngjiteni me blutak - mbi strehim.

Shpresoj se ju ka pëlqyer udhëzimi im, bëni ndonjë pyetje, ju lutemi bëni. Më shumë fotografi të këtij dhe projekteve të tjera mund të gjenden në instagramin tim @limpfish.

Faleminderit

Recommended: