Taula de continguts:
- Subministraments
- Pas 1: Visió general bàsica
- Pas 2: el microcontrolador
- Pas 3: pas DC-DC, convertidor Buck
- Pas 4: relé
- Pas 5: cablejar-lo
- Pas 6: utilitzar ESPHome
- Pas 7: afegir ESPHome a Home Assistant
- Pas 8: afegiu el dispositiu a ESPHome
- Pas 9: Firmware d'ESPHome
- Pas 10: feu flaix el microprogramari ESPHome
- Pas 11: configureu l'Assistent per a la llar
- Pas 12: Acabar
Vídeo: Hacking IKEA Växer: 12 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquí teniu un projecte ràpid de cap de setmana per automatitzar la llum de conreador interior Växer (+ Krydda) d’IKEA, integrant-la a Home Assistant mitjançant un microcontrolador i ESPHome.
Això suposa que ja esteu en funcionament amb Home Assistant.
Subministraments
Llum de cultiu IKEA Växer
ESP32Cam
Convertidor Buck DC-DC
Mòdul de relés econòmic
Interfície USB FTDI (per programar el microcontrolador)
Pas 1: Visió general bàsica
Un microcontrolador habilitat per wifi, en aquest cas un ESP32Cam (ja que tinc un estirat), controlarà la llum IKEA mitjançant un relé.
Estarà programat per encendre el llum IKEA al matí i apagar-se a la nit mitjançant la interfície web de Home Assistant.
Pas 2: el microcontrolador
Estic fent servir una ESP32Cam. Com el seu nom indica, l’ESP32Cam també és una càmera, cosa que significa que també puc controlar-ho per l’emocionant característica addicional del cultiu d’enciams time-lapse.
Pas 3: pas DC-DC, convertidor Buck
Alimentaré tant la llum com el microcontrolador des del maó de potència que subministra IKEA. Com que el voltatge de la llum LED és de 24 V, faré servir un convertidor de CC a CC per deixar caure el voltatge a 5 V per al microcontrolador.
Podeu obtenir aquests convertidors de dòlars molt econòmicament a eBay, Amazon o allà on vulgueu. Aneu amb compte d’ajustar la petita tassa de sortida a 5V abans de fregir el delicat microcontrolador.
Pas 4: relé
Finalment, el mòdul de relé, un commutador controlable dissenyat per treballar amb alta tensió aïllant-se de l’entrada de control de baixa tensió.
Si canvieu un pin d'E / S al microcontrolador, connectat al pin de senyal d'entrada del relé, es commutarà la línia de 24 V a la llum.
Pas 5: cablejar-lo
Seguiu l'esquema de cablejat. Finalment, connectaré els pins GND i 5V del microcontrolador a la sortida del convertidor Buck, però en aquesta etapa no cal connectar-se a l'alimentació de 24V ni connectar el relé a la llum. L'alimentació des de l'USB 5V de l'ordinador mitjançant un cable FTDI farà el que s'hagi provat i programat.
Connecteu un cable del pin de senyal del relé a GPIO 12 del microcontrolador, això controlarà el relé i connectarà les línies de recepció i transmissió de sèrie des del microcontrolador a l’RX i TX del FTDI tenint cura d’intercanviar les línies (el TX del microcontrolador va a RX i RX a TX).
Pas 6: utilitzar ESPHome
Anteriorment hauria programat el microcontrolador directament, utilitzant diverses biblioteques Arduino wifi i MQTT per comunicar-se amb Home Assisant. Ara, gràcies a ESPHome, és molt més fàcil integrar microcontroladors ESP a Home Assistant sense rodar el vostre propi codi cada vegada.
Pas 7: afegir ESPHome a Home Assistant
Afegiu el dipòsit ESPHome
Com que faig servir Hassio, és tan fàcil com fer clic a "Hass.io" a l'esquerra de la portada web de Home Assistant, fer clic als 3 punts de la part superior dreta i seleccionar "Dipòsit" i afegir "https://github.com / esphome / hassio '.
Instal·leu el complement ESPHome
A la pàgina "Afegeix a la botiga" de Hassio, desplaceu-vos a ESPHome i instal·leu el complement ESPHome. Fàcil.
Pas 8: afegiu el dispositiu a ESPHome
Per afegir el microcontrolador ESP32Cam a ESPHome, feu clic al complement "ESPHome" i feu clic a "Obre interfície d'usuari web".
Se us preguntarà si voleu afegir un node: els nodes són els que ESPHome anomena aquests dispositius de microcontrolador. Feu clic al botó +.
Doneu un nom al vostre node, l'he anomenat "vaxer_light" i seleccioneu el tipus de dispositiu, el meu és un "AI Thinker ESP32-CAM".
Finalment, proporcioneu les vostres credencials de xarxa wifi i feu clic a "Envia".
Pas 9: Firmware d'ESPHome
És possible que vulgueu reiniciar el complement ESPHome en aquesta etapa. Amb una mica de sort, ara hauria d'aparèixer el nou node "vaxer_light".
Feu clic a "Edita" i es mostrarà el fitxer YAML vaxer_light. ESPHome utilitza fitxers de configuració YAML de la mateixa manera que la resta de Home Assistant. Tanmateix, aquests fitxers YAML es compilaran per convertir-se en el microprogramari del microcontrolador, molt lluny d’endinsar-se en el codi Arduino C.
El fitxer YAML del meu dispositiu light vaxer té aquest aspecte:
esphome:
nom: plataforma vaxer_light: placa ESP32: esp32cam wifi: ssid: "xxxxxxxx" contrasenya: "xxxxxxxx" # Habilita el hotspot de fallback (portal captiu) en cas que falla la connexió wifi ap: ssid: "Vaxer Light Fallback Hotspot" contrasenya: "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 # Nom de la configuració de la imatge: Resolució de la càmera ESP32: 640x480 jpeg_quality: 10 # relé al commutador GPIO 12: - plataforma: pin gpio: 12 nom: "Vax
Deseu i tanqueu el fitxer YAML, feu clic als tres punts i seleccioneu "Compila"
Pas 10: feu flaix el microprogramari ESPHome
Quan s'hagi compilat el fitxer YAML, feu clic a "Descarregar binari".
Com que és la primera vegada que es posa ESPHome en aquest microcontrolador, he de carregar manualment el codi a la placa. En el futur, una vegada que el microcontrolador tingui el firmware ESPHome, ESPHome podrà carregar qualsevol codi nou per wifi.
Per carregar el binari al microcontrolador, utilitzeu l'eina ESPHome Flasher.
Descarregueu l'eina ESPHome Flasher des de:
L'ESP32Cam està lluny del meu microcontrolador preferit, per aconseguir-lo a l'estat de pujada, primer heu d'enllaçar GPIO 0 a GND i prémer el botó de reinici. Pot ser que sigui bastant difícil en funció de la grossa del dit i de si heu connectat o no la cosa al tauler de control, ja que el botó de reinici es troba a la part inferior del tauler, impossible d’arribar-hi si feu servir taulers de suport.
Executeu l'esphome-flasher, seleccioneu el fitxer binari descarregat i el port sèrie de l'adaptador FTDI.
Amb GPIO 0 enllaçat a GND i després d’haver premut el botó de reinici, creueu els dits i feu clic a “Flash ESP”.
Quan hàgiu acabat, desenllaceu GPIO 0 i torneu a prémer Restablir.
Pas 11: configureu l'Assistent per a la llar
Després d’haver llançat el nou microprogramari d’ESPHome al microcontrolador ESP32Cam, torneu a Home Assistant per afegir el nou dispositiu.
Feu clic a "Configuració", a la part inferior esquerra i després a "Integracions", feu clic al signe més i cerqueu ESPHome.
Introduïu l'amfitrió, el nom del vostre node, en el meu cas "vaxer_light.local" i feu clic a "Envia".
Ara s'hauria de mostrar la integració d'ESPHome, feu-hi clic per veure una llista de dispositius i, a continuació, feu clic a "vaxer_light" per veure la informació del dispositiu.
Feu clic a "Afegeix totes les entitats del dispositiu a l'amor".
Ara és bastant senzill utilitzar els automatismes de Home Assistant per aconseguir que la llum s’encengui i s’apagui a hores concretes del dia.
La càmera està disponible com a camera.esp32cam, per fer fotos, utilitzeu el servei camera.snapshot de Home Assistant.
Per exemple, una automatització per fer una foto a una hora concreta del dia i crear la meva obra mestra pel·lícula d’enciams time-lapse seria:
- identificador: '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 (). year }} _ {{now (). day}} _ {{now ().month}} _ {{now ().hour}} {{now ().minute}}. jpg '
Pas 12: Acabar
I ja està. Tot el que s’ha de fer és connectar-lo al convertidor de maó i dòlar de la potència com es mostra i, d’alguna manera, enganxar-lo i fixar-lo (embolicar-lo amb blutak) a la carcassa.
Espero que hagueu gaudit del meu instructable, si us plau, feu alguna pregunta. Es poden trobar més fotos d’aquest i altres projectes al meu instagram @limpfish.
Gràcies
Recomanat:
Hacking de l'Hexbug Spider XL per afegir visió per ordinador mitjançant un telèfon intel·ligent Android: 9 passos (amb imatges)
Hacking de l'Hexbug Spider XL per afegir visió per ordinador mitjançant un telèfon intel·ligent Android: sóc un gran fan de l'original Hexbug ™ Aranya. N’he posseït més d’una dotzena i els he piratejat a tots. Sempre que un dels meus fills va a un ’ festa d’aniversari, l’amic rep un Hexbug ™ aranya com a regal. He piratejat el o
Hacking d'un teclat USB: 6 passos (amb imatges)
Piratejar un teclat USB: Com piratejar un teclat USB o qualsevol teclat per aquest motiu. Envieu entrades a l’ordinador sense un molest microcontrolador
Sonos Architectural barat (er) amb IKEA: 8 passos (amb imatges)
(Er) Sonos Architectural barat amb IKEA: Des del començament de Sonos, molts s’han lamentat dels alts preus dels altaveus i, en particular, dels preus dels seus dispositius Connect, que ofereixen una línia per utilitzar-los amb els vostres propis altaveus. Els dispositius Connect també no tenen moltes funcions de l’espec autònom
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Caixa de càrrega d'alimentació IKEA amb interruptors individuals: 6 passos (amb imatges)
Caixa de càrrega d’alimentació d’IKEA amb interruptors individuals: l’altre dia vaig veure aquesta instrucció sobre com fer una central elèctrica fàcil amb una caixa d’IKEA: The-IKEA-charging-box --- no-more-cable-mess! una cosa semblant, així que vaig anar a comprar una d’aquestes caixes a IKEA, però em quedava al meu costat