Turinys:

„IKEA Växer“įsilaužimas: 12 žingsnių (su nuotraukomis)
„IKEA Växer“įsilaužimas: 12 žingsnių (su nuotraukomis)

Video: „IKEA Växer“įsilaužimas: 12 žingsnių (su nuotraukomis)

Video: „IKEA Växer“įsilaužimas: 12 žingsnių (su nuotraukomis)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Liepa
Anonim
Įsilaužimas į „IKEA Växer“
Įsilaužimas į „IKEA Växer“
Įsilaužimas į „IKEA Växer“
Įsilaužimas į „IKEA Växer“
Įsilaužimas į „IKEA Växer“
Įsilaužimas į „IKEA Växer“

Štai greitas savaitgalio projektas, skirtas automatizuoti IKEA „Växer“(+ Krydda) patalpų kultivatoriaus lemputę, integruojant ją į „Home Assistant“naudojant mikrovaldiklį ir „ESPHome“.

Tai daroma prielaida, kad jūs jau pradedate naudoti „Home Assistant“.

Prekės

IKEA Växer auginimo šviesa

ESP32Cam

DC-DC Buck keitiklis

Pigus relės modulis

FTDI USB sąsaja (mikrovaldiklio programavimui)

1 žingsnis: pagrindinė apžvalga

Pagrindinė apžvalga
Pagrindinė apžvalga

„Wi -Fi“įgalintas mikrovaldiklis, šiuo atveju „ESP32Cam“(kaip aš turiu vieną), valdys IKEA šviesą per relę.

Planuojama, kad naudojant „Home Assistant“žiniatinklio sąsają ryte bus įjungta IKEA lemputė, o naktį - išjungta.

2 žingsnis: mikrovaldiklis

Mikrovaldiklis
Mikrovaldiklis

Aš naudoju ESP32Cam. Kaip rodo pavadinimas, „ESP32Cam“taip pat yra fotoaparatas, o tai reiškia, kad aš taip pat galiu tai kontroliuoti, kad gautumėte jaudinančią papildomą funkciją, kai auga salotos.

3 žingsnis: DC-DC sumažėjimas, „Buck Converter“

DC-DC mažinimas, „Buck Converter“
DC-DC mažinimas, „Buck Converter“

Aš tiekiu šviesą ir mikrovaldiklį iš maitinimo elemento, kurį tiekia IKEA. Kadangi šviesos diodų lemputės įtampa yra 24 V, aš naudosiu DC -DC keitiklio keitiklį, kad sumažinčiau mikrovaldiklio įtampą iki 5 V.

Šiuos „Buck“konverterius galite įsigyti labai pigiai iš „ebay“, „Amazon“ar bet kur. Prieš kepdami subtilų mikrovaldiklį, būtinai sureguliuokite mažą apdailos puodą iki 5 V išėjimo.

4 žingsnis: relė

Estafetė
Estafetė

Galiausiai, relės modulis, valdomas jungiklis, skirtas dirbti su aukšta įtampa, tuo pačiu izoliuodamas nuo žemos įtampos valdymo įvesties.

Perjungus įvesties/išvesties kaištį ant mikrovaldiklio, prijungto prie relės įvesties signalo kaiščio, 24V linija bus perjungta į šviesą.

5 žingsnis: prijunkite

Sujungimas
Sujungimas

Vadovaukitės elektros instaliacijos schema. Galiausiai prijungsiu mikrovaldiklio GND ir 5 V kaiščius prie „Buck“keitiklio išvesties, tačiau šiame etape nereikia jungtis prie 24 V maitinimo šaltinio arba prijungti relę prie šviesos. Maitinimas iš kompiuterio USB 5V per FTDI kabelį veiks taip, kaip patikrinta ir užprogramuota.

Prijunkite laidą iš relės signalo kaiščio prie GPIO 12 mikrokontrolerio, tai valdys relę ir prijungs nuoseklias priėmimo ir perdavimo linijas iš mikrovaldiklio prie FTDI RX ir TX, stengdamasi pakeisti linijas (mikrovaldiklio TX eina į RX ir Nuo RX iki TX).

6 veiksmas: „ESPHome“naudojimas

Naudojant ESPHome
Naudojant ESPHome

Anksčiau būčiau tiesiogiai užprogramavęs mikrovaldiklį, naudodamas įvairias „Wi -Fi“ir „MQTT Arduino“bibliotekas, kad galėčiau bendrauti su „Home Assisant“. Dabar, naudojant „ESPHome“, daug lengviau integruoti ESP mikrovaldiklius į „Home Assistant“kiekvieną kartą nesukant savo kodo.

7 veiksmas: „ESPHome“pridėjimas prie namų asistento

Pridėkite ESPHome saugyklą

Kadangi naudoju „Hassio“, tai taip pat paprasta, kaip spustelėti „Hass.io“kairėje „Home Assistant“žiniatinklio sąsajos pusėje, spustelėti 3 taškus viršuje dešinėje ir pasirinkti „Saugykla“ir pridėti „https://github.com“/esphome/hassio “.

Įdiekite „ESPHome“priedą

„Hassio“puslapyje „Pridėti parduotuvėje“slinkite iki „ESPHome“ir įdiekite „ESPHome“priedą. Lengva.

8 veiksmas: pridėkite savo įrenginį prie ESPHome

Pridėkite savo įrenginį prie ESPHome
Pridėkite savo įrenginį prie ESPHome
Pridėkite savo įrenginį prie ESPHome
Pridėkite savo įrenginį prie ESPHome
Pridėkite savo įrenginį prie ESPHome
Pridėkite savo įrenginį prie ESPHome

Norėdami pridėti ESP32Cam mikrovaldiklį prie ESPHome, spustelėkite priedą „ESPHome“ir spustelėkite „Atidaryti žiniatinklio vartotojo sąsają“.

Būsite paklausti, ar norite pridėti mazgą - mazgai yra tai, ką ESPHome vadina šiais mikrovaldiklių įrenginiais - spustelėkite „+“.

Suteikite savo mazgui pavadinimą, aš jį pavadinau „vaxer_light“, ir pasirinkite įrenginio tipą, mano yra „AI Thinker ESP32-CAM“.

Galiausiai pateikite „Wi -Fi“tinklo prisijungimo duomenis ir spustelėkite „Pateikti“.

9 veiksmas: „ESPHome“programinė įranga

„ESPHome“programinė įranga
„ESPHome“programinė įranga

Šiame etape galbūt norėsite iš naujo paleisti ESPHome priedą. Turint šiek tiek sėkmės, dabar turėtų atsirasti naujas mazgas „vaxer_light“.

Spustelėkite „Redaguoti“ir bus parodytas „vaxer_light“YAML failas. „ESPHome“naudoja „YAML“konfigūracijos failus panašiai kaip ir kiti „Home Assistant“. Tačiau šie YAML failai bus surinkti taip, kad taptų mikrovaldiklio programine įranga, toli gražu ne gilintis į „Arduino C“kodą.

Mano „vaxer light“įrenginio YAML failas atrodo taip:

esphome:

vardas: vaxer_light platforma: ESP32 lenta: esp32cam wifi: ssid: "xxxxxxxx" slaptažodis: "xxxxxxxx" # Įgalinti atsarginę viešosios interneto prieigos tašką (nelaisvės portalą), jei nepavyksta prisijungti prie „wifi" ap: ssid: "Vaxer Light Fallback Hotspot" slaptažodis: "xxxxxxxx" captive_portal: # Enable logging logger: # Enable Home Assistant 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, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Vaizdo nustatymų pavadinimas: ESP32Kameros skiriamoji geba: 640x480 jpeg_quality: 10 # relė GPIO 12 jungiklyje: - platforma: gpio pin: 12 name:"

Išsaugokite ir uždarykite YAML failą, spustelėkite tris taškus ir pasirinkite „Kompiliuoti“

10 veiksmas: paleiskite „ESPHome“programinę įrangą

„Flash“programinė įranga „ESPHome“
„Flash“programinė įranga „ESPHome“

Kai YAML failas bus sudarytas, spustelėkite „Atsisiųsti dvejetainį“.

Kadangi „ESPHome“pirmą kartą buvo įdėtas į šį mikrovaldiklį, turiu rankiniu būdu įkelti kodą į lentą. Ateityje, kai mikrovaldiklis turės ESPHome programinę įrangą, „ESPHome“gali įkelti bet kokį naują kodą per „Wi -Fi“.

Norėdami įkelti dvejetainę į mikrovaldiklį, naudokite įrankį „ESPHome Flasher“.

Atsisiųskite ESPHome Flasher įrankį iš:

„ESP32Cam“yra toli gražu ne mano mėgstamiausias mikrovaldiklis, norėdami jį įkelti į įkėlimo būseną, pirmiausia turite susieti GPIO 0 su GND ir paspausti atstatymo mygtuką. Tai gali būti gana sunku, priklausomai nuo pirštų riebumo ir nuo to, ar prijungėte daiktą prie duonos lentos, nes iš naujo nustatymo mygtukas yra apatinėje lentos pusėje, o tai pasiekti neįmanoma, jei naudojate duonos lentą.

Paleiskite „esphome-flasher“, pasirinkite atsisiųstą dvejetainį failą ir FTDI adapterio nuoseklųjį prievadą.

Kai GPIO 0 susietas su GND ir paspaudus atstatymo mygtuką, sukryžiuokite pirštus ir spustelėkite „Flash ESP“.

Baigę atsiekite GPIO 0 ir dar kartą paspauskite „reset“.

11 veiksmas: nustatykite namų asistentą

Nustatykite namų asistentą
Nustatykite namų asistentą
Nustatykite namų asistentą
Nustatykite namų asistentą

Perkėlę naują ESPHome programinę -aparatinę įrangą į ESP32Cam mikrovaldiklį, grįžkite į „Home Assistant“ir pridėkite naują įrenginį.

Spustelėkite „Konfigūracija“, apačioje kairėje, tada „Integracijos“, spustelėkite pliuso ženklą ir ieškokite ESPHome.

Įveskite pagrindinį kompiuterį, savo mazgo pavadinimą, mano atveju „vaxer_light.local“ir spustelėkite „Pateikti“.

Dabar turėtų būti rodoma jūsų ESPHome integracija, spustelėkite ją, kad pamatytumėte įrenginių sąrašą, tada spustelėkite „vaxer_light“, kad pamatytumėte įrenginio informaciją.

Spustelėkite „Pridėti visus įrenginio objektus prie„ lovelace “.

Dabar gana paprasta naudoti „Home Assistant“automatiką, kad šviesa įsijungtų ir išsijungtų tam tikru paros metu.

Fotoaparatas galimas kaip camera.esp32cam, kad galėtumėte fotografuoti naudodami „Home Assistant“fotoaparatą. Momentinių nuotraukų paslauga.

Pavyzdžiui, automatika, skirta fotografuoti tam tikru paros metu ir sukurti mano šedevrą „time-lapse“salotų filmas, būtų tokia:

- id: „20202907“

slapyvardis: „timelapse lettuce“aktyviklis: - adresu: „11: 30“platforma: laiko veiksmas: - paslauga: camera.snapshot data_template: entity_id: camera.esp32cam filename: '/config/timelapse_lettuce/esp32cam _ {{dabar () metai }} _ {{dabar (). diena}} _ {{dabar (). mėnuo}} _ {{dabar (). valanda}} {{dabar (). minutė}}. jpg '

12 veiksmas: baigimas

Baigimas Išjungtas
Baigimas Išjungtas
Baigimas Išjungtas
Baigimas Išjungtas

Štai ir viskas. Viskas, ką reikia padaryti, tai prijungti jį prie elektros plytų ir kaladėlių keitiklio, kaip parodyta, tada kažkaip suklijuoti ir pritvirtinti - pritvirtinti blutak - ant korpuso.

Tikiuosi, kad jums patiko mano „Instructable“, bet kokius klausimus užduokite. Daugiau šio ir kitų projektų nuotraukų rasite mano instagrame @limpfish.

Dėkoju

Rekomenduojamas: