Sisällysluettelo:

Hakkerointi IKEA Växer: 12 vaihetta (kuvilla)
Hakkerointi IKEA Växer: 12 vaihetta (kuvilla)

Video: Hakkerointi IKEA Växer: 12 vaihetta (kuvilla)

Video: Hakkerointi IKEA Växer: 12 vaihetta (kuvilla)
Video: Лайфхак! Замена Рикотты, которая в 2 раза дешевле! ПП рецепты ДЛЯ ПОХУДЕНИЯ! 2024, Heinäkuu
Anonim
Hakkerointi IKEA Växer
Hakkerointi IKEA Växer
Hakkerointi IKEA Växer
Hakkerointi IKEA Växer
Hakkerointi IKEA Växer
Hakkerointi IKEA Växer

Tässä on nopea viikonloppuprojekti, jolla automatisoidaan IKEA: n Växer (+ Krydda) -kultivaattorivalo integroimalla se Home Assistantiin mikro -ohjaimen ja ESPHomen avulla.

Tämä olettaa, että olet jo toiminnassa Home Assistantin kanssa.

Tarvikkeet

IKEA Växer viljelyvalo

ESP32Cam

DC-DC Buck -muunnin

Halpa relemoduuli

FTDI USB -liitäntä (mikro -ohjaimen ohjelmointiin)

Vaihe 1: Yleiskatsaus

Peruskatsaus
Peruskatsaus

Wifi -yhteensopiva mikro -ohjain, tässä tapauksessa ESP32Cam (kuten minulla on yksi), ohjaa IKEA -valoa releen kautta.

IKEA -valot sytytetään aamulla ja sammutetaan yöllä Home Assistantin verkkokäyttöliittymän avulla.

Vaihe 2: Mikro -ohjain

Mikro -ohjain
Mikro -ohjain

Käytän ESP32Cam -kameraa. Kuten nimestä voi päätellä, ESP32Cam on myös kamera, mikä tarkoittaa sitä, että voin hallita sitä myös aikarauhasalaatin viljelyn jännittävän bonusominaisuuden vuoksi.

Vaihe 3: DC-DC-askel, Buck-muunnin

DC-DC Step-down, Buck-muunnin
DC-DC Step-down, Buck-muunnin

Käytän valoa ja mikro -ohjainta virtalähteestä, jonka IKEA toimittaa. Koska LED -valon jännite on 24 V, käytän DC -DC -buck -muunninta pudottamaan jännite 5 V: iin mikrokontrollerissa.

Voit noutaa nämä buck -muuntimet erittäin halvalla ebaystä, amazonista tai mistä haluat. Muista säätää pieni trimmausastia 5 V: n lähtöön ennen kuin paistat herkkää mikrokontrolleriasi.

Vaihe 4: Rele

Rele
Rele

Lopuksi relemoduuli, ohjattava kytkin, joka on suunniteltu toimimaan suurjännitteellä samalla kun se on eristetty pienjänniteohjaustavasta tulosta.

Vaihtamalla I/O -nasta mikrokontrollerissa, joka on kytketty releen tulosignaalitappiin, kytket 24V -linjan valoon.

Vaihe 5: Johdotus

Johdotus
Johdotus

Noudata kytkentäkaaviota. Lopulta kytken mikrokontrollerin GND- ja 5 V -nastat buck -muuntimen ulostuloon, mutta tässä vaiheessa ei ole tarvetta muodostaa yhteyttä 24 V: n virtalähteeseen tai kytkeä rele valoon. Virtalähde tietokoneen USB 5V -liitännästä FTDI -kaapelin kautta toimii testatulla ja ohjelmoidulla tavalla.

Liitä johdin releen signaalinastasta GPIO 12: een mikrokontrollerissa, tämä ohjaa relettä ja kytkee sarjavastaanotto- ja lähetyslinjat mikrokontrollerista FTDI: n RX- ja TX -laitteisiin huolehtien linjojen vaihtamisesta (mikrokontrollerin TX menee RX- ja RX - TX).

Vaihe 6: ESPHomen käyttö

ESPHomen käyttö
ESPHomen käyttö

Aiemmin olisin ohjelmoinut mikro -ohjaimen suoraan käyttämällä erilaisia wifi- ja MQTT Arduino -kirjastoja kommunikoimaan Home Assisantin kanssa. Nyt ESPHomen ansiosta ESP -mikrokontrollerien integroiminen Home Assistantiin on paljon helpompaa ilman oman koodin rullaamista joka kerta.

Vaihe 7: ESPHomen lisääminen Home Assistantiin

Lisää ESPHome -arkisto

Koska käytän Hassioa, se on yhtä helppoa kuin napsauttaa Hass.io-painiketta Home Assistantin web-käyttöliittymän vasemmalla puolella, napsauttaa oikeassa yläkulmassa olevia kolmea pistettä ja valita Arkisto ja lisätä https://github.com /esphome/hassio '.

Asenna ESPHome-lisäosa

Siirry Hassion Lisää myymälään -sivulle kohtaan ESPHome ja asenna ESPHome-lisäosa. Helppo.

Vaihe 8: Lisää laite ESPHomeen

Lisää laite ESPHomeen
Lisää laite ESPHomeen
Lisää laite ESPHomeen
Lisää laite ESPHomeen
Lisää laite ESPHomeen
Lisää laite ESPHomeen

Voit lisätä ESP32Cam-mikro-ohjaimen ESPHomeen napsauttamalla ESPHome-lisäosaa ja napsauttamalla Avaa Web-käyttöliittymä.

Sinulta kysytään, haluatko lisätä solmun - ESPHome kutsuu näitä mikrolaitteita solmuiksi - Napsauta+.

Anna solmullesi nimi, olen kutsunut sitä "vaxer_light", ja valitse laitteen tyyppi, minun on "AI Thinker ESP32-CAM".

Anna lopuksi wifi -verkkotunnuksesi ja napsauta Lähetä.

Vaihe 9: ESPHome -laiteohjelmisto

ESPHome -laiteohjelmisto
ESPHome -laiteohjelmisto

Haluat ehkä käynnistää ESPHome-lisäosan uudelleen tässä vaiheessa. Hieman tuurilla uuden solmun "vaxer_light" pitäisi nyt näkyä.

Napsauta Muokkaa ja vaxer_light YAML -tiedosto tulee näkyviin. ESPHome käyttää YAML -määritystiedostoja aivan kuten muut Home Assistant. Nämä YAML -tiedostot kootaan kuitenkin mikrokontrollerin laiteohjelmistoksi, kaukana siitä, että syvällä Arduino C -koodissa.

Vaxer light -laitteen YAML -tiedosto näyttää tältä:

esphome:

nimi: vaxer_light -alusta: ESP32 -kortti: esp32cam wifi: ssid: "xxxxxxxx" salasana: "xxxxxxxx" # Ota vara -hotspot (kaappaajaportaali) käyttöön, jos wifi -yhteys epäonnistuu ap: ssid: "Vaxer Light Fallback Hotspot" -salasana: "xxxxxxxx" captive_portal: # Ota kirjausloki käyttöön: # Ota käyttöön Home Assistant -sovellusliittymä api: ota: # ESP32Cam AI Thinker -versio esp32_camera: external_clock: pin: GPIO0 -taajuus: 20 MHz 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 # Kuva -asetusten nimi: ESP32Cam -resoluutio: 640x480 jpeg_quality: 10 # rele GPIO 12 -kytkimessä: - alusta: gpio pin: 12 name: "Vax

Tallenna ja sulje YAML -tiedosto, napsauta kolmea pistettä ja valitse Käännä

Vaihe 10: Flash ESPHome -laiteohjelmisto

Päivitä ESPHome -laiteohjelmisto
Päivitä ESPHome -laiteohjelmisto

Kun YAML -tiedosto on koottu, napsauta Lataa binääri.

Koska tämä on ensimmäinen kerta, kun ESPHome on asetettu tähän mikrokontrolleriin, minun on ladattava koodi manuaalisesti levylle. Tulevaisuudessa, kun mikrokontrollerilla on ESPHome -laiteohjelmisto päällä, ESPHome voi ladata minkä tahansa uuden koodin wifi -yhteyden kautta.

Voit ladata binaarin mikrokontrolleriin käyttämällä ESPHome Flasher -työkalua.

Lataa ESPHome Flasher -työkalu osoitteesta

ESP32Cam on kaukana suosikkimikro -ohjaimestani, jotta saat sen lataustilaan, sinun on ensin linkitettävä GPIO 0 GND: hen ja painettava nollauspainiketta. Tämä voi olla melko vaikeaa riippuen sormen rasvasta ja siitä, oletko liittänyt asian leipälautaan vai ei, koska nollauspainike on levyn alapuolella, johon on mahdotonta päästä, jos käytät leipälevyä.

Suorita esphome-flasher, valitse ladattu binääritiedosto ja FTDI-sovittimen sarjaportti.

Kun GPIO 0 on linkitetty GND: hen ja olet painanut nollauspainiketta, risti sormet ja napsauta Flash ESP.

Kun olet valmis, poista GPIO 0: n linkitys ja paina reset -painiketta uudelleen.

Vaihe 11: Määritä Home Assistant

Määritä Home Assistant
Määritä Home Assistant
Määritä Home Assistant
Määritä Home Assistant

Kun uusi ESPHome -laiteohjelmisto on ladattu ESP32Cam -mikrokontrolleriin, siirry takaisin Home Assistantiin lisätäksesi uuden laitteen.

Napsauta Configuration (Asetukset), vasemmasta alakulmasta ja sitten Integraatiot, napsauta plusmerkkiä ja etsi ESPHome.

Kirjoita isäntä, solmusi nimi, minun tapauksessani "vaxer_light.local" ja napsauta "Lähetä".

ESPHome -integrointisi pitäisi nyt näyttää, napsauta sitä nähdäksesi laiteluettelon ja napsauta sitten "vaxer_light" nähdäksesi laitetiedot.

Napsauta 'Lisää kaikki laiteyksiköt lovelaceen'.

Nyt on melko yksinkertaista käyttää Home Assistantin automaatiota, jotta valo syttyy ja sammuu tiettyinä vuorokaudenaikoina.

Kamera on saatavana nimellä camera.esp32cam, kun haluat ottaa valokuvia käyttämällä Home Assistantin kameraa. Snapshot -palvelua.

Esimerkiksi automaatio valokuvan ottamiseksi tiettynä kellonaikana ja mestariteokseni time-lapse-salaattielokuvan luominen olisi:

- id: '20202907'

alias: 'timelapse lettuce' liipaisin: - osoitteessa: '11: 30' alusta: aikatoiminto: - palvelu: kamera. }} _ {{nyt (). päivä}} _ {{nyt ().kuukausi}} _ {{nyt (). tunti}} {{nyt (). minuutti}}. jpg '

Vaihe 12: Viimeistely pois päältä

Viimeistely pois päältä
Viimeistely pois päältä
Viimeistely pois päältä
Viimeistely pois päältä

Ja siinä kaikki. Ainoa mitä sinun tarvitsee tehdä, on johdottaa se virtatiili- ja pukimuuntimeen kuvan osoittamalla tavalla ja liimata se sitten yhteen ja kiinnittää - kiilata se blutakilla - koteloon.

Toivottavasti pidit Instructablestani, kysy mitä tahansa. Lisää kuvia tästä ja muista projekteista löytyy instagramistani @limpfish.

Kiitos

Suositeltava: