Orodha ya maudhui:

Kudanganya IKEA Växer: Hatua 12 (na Picha)
Kudanganya IKEA Växer: Hatua 12 (na Picha)

Video: Kudanganya IKEA Växer: Hatua 12 (na Picha)

Video: Kudanganya IKEA Växer: Hatua 12 (na Picha)
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Julai
Anonim
Kudanganya IKEA Växer
Kudanganya IKEA Växer
Kudanganya IKEA Växer
Kudanganya IKEA Växer
Kudanganya IKEA Växer
Kudanganya IKEA Växer

Hapa kuna mradi wa wikendi wa haraka wa kuwezesha taa ya mkulima ya ndani ya VEAxer (+ Krydda) ya IKEA, kuiunganisha katika Msaidizi wa Nyumbani kwa kutumia mdhibiti mdogo na ESPHome.

Hii inadhania kuwa tayari unaendesha na Mratibu wa Nyumbani.

Vifaa

Nuru ya kilimo cha IKEA Växer

ESP32Cam

DC-DC Buck Kubadilisha

Moduli ya bei rahisi ya relay

Kiunganisho cha USB cha FTDI (kwa kupanga programu ndogo ya kudhibiti)

Hatua ya 1: Muhtasari wa kimsingi

Muhtasari wa kimsingi
Muhtasari wa kimsingi

Wifi imeweza kudhibiti mdhibiti mdogo, katika kesi hii ESP32Cam (kama nina mtu mmoja amelala karibu), itadhibiti taa ya IKEA kupitia relay.

Itapangiwa kuwasha taa ya IKEA asubuhi na kuzima usiku ukitumia kiolesura cha wavuti cha Msaidizi wa Nyumbani.

Hatua ya 2: Mdhibiti Mdogo

Mdhibiti Mdogo
Mdhibiti Mdogo

Ninatumia ESP32Cam. Kama jina linavyopendekeza ESP32Cam pia ni Kamera, ambayo inamaanisha naweza kudhibiti hiyo pia kwa huduma ya kupendeza ya ziada ya lettuce inayopita wakati.

Hatua ya 3: DC-DC Hatua-chini, Buck Converter

DC-DC Kuondoka chini, Buck Converter
DC-DC Kuondoka chini, Buck Converter

Nitakuwa nikiwasha taa na mdhibiti mdogo kutoka kwa tofali ya umeme ambayo inasambazwa na IKEA. Kwa kuwa voltage ya taa ya LED ni 24V, nitatumia kibadilishaji cha DC hadi DC kudondosha voltage kwa 5V kwa mdhibiti mdogo.

Unaweza kuchukua waongofu hawa wa bei rahisi kutoka ebay, amazon au popote unapopenda. Jihadharini kurekebisha sufuria ndogo ndogo kuwa pato la 5V kabla ya kukaanga microcontroller yako dhaifu.

Hatua ya 4: Peleka tena

Peleka tena
Peleka tena

Mwishowe, moduli ya relay, swichi inayoweza kudhibitiwa iliyoundwa kufanya kazi na voltage kubwa wakati ikitenga na pembejeo ya chini ya kudhibiti voltage.

Kugeuza pini ya I / O kwenye microcontroller, iliyounganishwa na pini ya ishara ya kuingiza, itabadilisha laini ya 24V kuwa taa.

Hatua ya 5: Kuiunganisha Wiring

Wiring It Up
Wiring It Up

Fuata mchoro wa wiring. Mwishowe nitaunganisha pini za GND na 5V kwenye microcontroller kwa pato la kibadilishaji cha dume lakini hakuna haja katika hatua hii kuungana na nguvu ya 24V, au kuunganisha relay kwenye nuru. Kuiwezesha kutoka kwa USB 5V ya PC kupitia kebo ya FTDI itafanya kama inavyojaribiwa na kusanidiwa.

Unganisha waya kutoka kwa pini ya ishara ya relay kwenda kwa GPIO 12 kwenye microcontroller, hii itadhibiti kupokezana na kuunganisha upokeaji wa serial na kusambaza laini kutoka kwa microcontroller kwenda kwa RX ya FTDI na TX inayojali kubadilisha laini (TX ya microcontroller inakwenda RX na RX hadi TX).

Hatua ya 6: Kutumia ESPHome

Kutumia ESPHome
Kutumia ESPHome

Hapo awali ningemsimamia mdhibiti mdogo moja kwa moja, nikitumia wifi na maktaba za MQTT Arduino kuwasiliana na Msaidizi wa Nyumbani. Sasa, shukrani kwa ESPHome, ni rahisi sana kuingiza wadhibiti wa ESP katika Msaidizi wa Nyumbani bila kusambaza nambari yako mwenyewe kila wakati.

Hatua ya 7: Kuongeza ESPHome kwa Msaidizi wa Nyumbani

Ongeza Hifadhi ya ESPHome

Kama ninavyotumia Hassio ni rahisi kama kubonyeza 'Hass.io' upande wa kushoto wa mbele ya wavuti ya Msaidizi wa Nyumbani, kubofya nukta tatu kulia na kuchagua 'Repository' na kuongeza 'https://github.com / esphome / hassio '.

Sakinisha programu-jalizi ya ESPHome

Kwenye ukurasa wa Hassio wa 'Ongeza kwenye duka', nenda kwa ESPHome na usakinishe programu-jalizi ya ESPHome. Rahisi.

Hatua ya 8: Ongeza Kifaa chako kwa ESPHome

Ongeza Kifaa chako kwa ESPHome
Ongeza Kifaa chako kwa ESPHome
Ongeza Kifaa chako kwa ESPHome
Ongeza Kifaa chako kwa ESPHome
Ongeza Kifaa chako kwa ESPHome
Ongeza Kifaa chako kwa ESPHome

Ili kuongeza microcontroller ya ESP32Cam kwa ESPHome bonyeza Bonyeza "ESPHome" na bonyeza "Fungua UI ya Wavuti".

Utaulizwa ikiwa unataka kuongeza nodi - nodi ndio ambayo ESPHome inaita vifaa hivi vya microcontroller - Bonyeza '+'.

Toa node yako jina, nimeiita 'vaxer_light', na uchague aina ya kifaa, yangu ni 'AI Thinker ESP32-CAM'.

Mwishowe toa vitambulisho vyako vya mtandao wa wifi na ubofye 'Wasilisha'.

Hatua ya 9: Firmware ya ESPHome

Firmware ya ESPHome
Firmware ya ESPHome

Unaweza kutaka kuanzisha tena programu-jalizi ya ESPHome katika hatua hii. Pamoja na bahati kidogo node mpya 'vaxer_light' inapaswa sasa kujitokeza.

Bonyeza 'Hariri' na faili ya vaxer_light YAML itaonyeshwa. ESPHome hutumia faili za usanidi wa YAML kama vile Msaidizi wa Nyumbani. Walakini faili hizi za YAML zitakusanywa kuwa firmware kwenye microcontroller, kilio cha mbali kutoka kutafakari kina kwenye nambari ya Arduino C.

Faili ya YAML ya kifaa changu cha taa ya vaxer inaonekana kama hii:

esphome:

jina: jukwaa la vaxer_light: bodi ya ESP32: esp32cam wifi: ssid: "xxxxxxxx" password: "xxxxxxxx" # Wezesha fallback hotspot (bandari ya mateka) ikiwa unganisho la wifi halitumiki ap: ssid: "Vaxer Light Fallback Hotspot" nywila: "xxxxxxxx" captive_portal: # Wezesha logger logging: # Wezesha api ya Msaidizi wa Nyumba 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, GPIO19, GPIO19, GPIO19, GPIO19, GPIO19, GPIO19, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Jina la mipangilio ya picha: ESP32Cam azimio: 640x480 jpeg_quality: 10 # relay on GPIO 12 switch: jukwaa la GPIO:

Hifadhi na Funga faili ya YAML, bonyeza vitone vitatu na uchague 'Unganisha'

Hatua ya 10: Flash Firmware ya ESPHome

Flash Firmware ya ESPHome
Flash Firmware ya ESPHome

Wakati faili ya YAML imekusanya bonyeza 'Pakua Binary'.

Kwa kuwa hii ni mara ya kwanza ESPHome kuwekwa kwenye microcontroller hii, ninahitaji kupakia nambari hiyo kwa bodi. Katika siku zijazo, mara tu mdhibiti mdogo anapokuwa na firmware ya ESPHome juu yake, ESPHome inaweza kupakia nambari yoyote mpya juu ya wifi.

Ili kupakia binary kwa mdhibiti mdogo tumia zana ya ESPHome Flasher.

Pakua zana ya ESPHome Flasher kutoka:

ESP32Cam iko mbali na mdhibiti mdogo ninayempenda, ili kuiweka katika hali ya kupakia lazima kwanza uunganishe GPIO 0 na GND na bonyeza kitufe cha kuweka upya. Hii inaweza kuwa ngumu sana kulingana na unene wa kidole na ikiwa umechomeka kitu kwenye ubao wa mkate kwani kitufe cha kuweka upya kiko chini ya ubao, haiwezekani kufikia ikiwa unatumia ubao wa mkate.

Endesha esphome-flasher, chagua faili yako ya binary iliyopakuliwa na bandari ya serial ya adapta yako ya FTDI.

Na GPIO 0 iliyounganishwa na GND na ukibonyeza kitufe cha kuweka upya, vuka vidole vyako na ubonyeze 'Flash ESP'.

Ukimaliza, ondoa GPIO 0 na ubonyeze kuweka upya tena.

Hatua ya 11: Sanidi Msaidizi wa Nyumbani

Sanidi Msaidizi wa Nyumbani
Sanidi Msaidizi wa Nyumbani
Sanidi Msaidizi wa Nyumbani
Sanidi Msaidizi wa Nyumbani

Baada ya kuangaza firmware mpya ya ESPHome kwa EPR32Cam microcontroller, ruka tena kwa Msaidizi wa Nyumbani ili kuongeza kifaa kipya.

Bonyeza 'Usanidi', chini kushoto na kisha 'Ushirikiano', bonyeza ishara ya pamoja na utafute ESPHome.

Ingiza mwenyeji, jina la nodi yako, katika kesi yangu 'vaxer_light.local' na bonyeza 'Wasilisha'.

Ujumuishaji wako wa ESPHome unapaswa kuonyeshwa sasa, bofya ili uone orodha ya vifaa na kisha bonyeza 'vaxer_light' ili uone maelezo ya kifaa.

Bonyeza 'Ongeza vyombo vyote vya kifaa kwenye lovelace'.

Sasa ni sawa kutumia mitambo ya Msaidizi wa Nyumbani kupata taa ya kuwasha na kuzima wakati maalum wa siku.

Kamera inapatikana kama kamera.esp32cam, kuchukua picha kutumia huduma ya kamera ya Msaidizi wa Nyumbani.

Kwa mfano, kiotomatiki kuchukua picha kwa wakati maalum wa siku, na kuunda sinema yangu ya letesi ya kupitisha muda wa kito, itakuwa:

- kitambulisho: '20202907'

alias: 'timelapse lettuce' trigger: - at: '11: 30 'platform: time action: - service: camera.snapshot data_template: entity_id: camera.esp32cam filename:' / config / timelapse_lettuce / esp32cam _ {{now (). mwaka }} _ {{now (). day}} _ {{now ().month}} _ {{now ().hour}} {{now ().minute}}. jpg '

Hatua ya 12: Kumaliza

Kumaliza Kuisha
Kumaliza Kuisha
Kumaliza Kuisha
Kumaliza Kuisha

Na ndio hivyo. Yote ambayo inahitajika kufanywa ni kuiweka waya hadi kwa kibadilishaji cha matofali na dume kama inavyoonyeshwa na kisha kwa njia fulani unganisha kwa pamoja na salama - iunganishe na blutak - iingie kwenye nyumba.

Natumahi umefurahiya Agizo langu, maswali yoyote tafadhali uliza. Picha zaidi za hii na miradi mingine inaweza kupatikana kwenye instagram yangu @limpfish.

Asante

Ilipendekeza: