Агуулгын хүснэгт:

IKEA Växer -ийг хакердах: 12 алхам (зурагтай)
IKEA Växer -ийг хакердах: 12 алхам (зурагтай)

Видео: IKEA Växer -ийг хакердах: 12 алхам (зурагтай)

Видео: IKEA Växer -ийг хакердах: 12 алхам (зурагтай)
Видео: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Долдугаар сарын
Anonim
IKEA Växer програмыг хакердах
IKEA Växer програмыг хакердах
IKEA Växer програмыг хакердах
IKEA Växer програмыг хакердах
IKEA Växer програмыг хакердах
IKEA Växer програмыг хакердах

IKEA -ийн Växer (+ Krydda) доторх бясалгагчийн гэрлийг автоматжуулж, микроконтроллер ба ESPHome ашиглан Home Assistant -т нэгтгэх амралтын өдрийн хурдан төслийг та бүхэнд танилцуулж байна.

Энэ нь таныг Home Assistant -тай аль хэдийн ажиллаж эхэлсэн гэж үзэж байна.

Хангамж

IKEA Växer бясалгалын гэрэл

ESP32Cam

DC-DC Бак хөрвүүлэгч

Хямдхан буухиа модуль

FTDI USB интерфэйс (микроконтроллер програмчлахад зориулагдсан)

Алхам 1: Үндсэн тойм

Үндсэн тойм
Үндсэн тойм

Wifi идэвхжүүлсэн микроконтроллер, энэ тохиолдолд ESP32Cam (миний хажууд хэвтэж байгаа болохоор) IKEA -ийн гэрлийг реле ашиглан удирдах болно.

IKEA -ийн гэрлийг өглөө асааж, шөнийн цагаар Home Assistant -ийн вэб интерфэйсийг ашиглан унтраахаар төлөвлөсөн болно.

Алхам 2: Микроконтроллер

Микроконтроллер
Микроконтроллер

Би ESP32Cam ашиглаж байна. Нэрээс нь харахад ESP32Cam бол бас камер юм, энэ нь би үүнийг хянаж чадна гэсэн үг юм.

Алхам 3: DC-DC-ийг бууруулах, Бак хөрвүүлэгч

DC-DC Step-down, Бак хөрвүүлэгч
DC-DC Step-down, Бак хөрвүүлэгч

Би IKEA -ийн нийлүүлдэг цахилгаан тоосгоноос гэрэл, микроконтроллер хоёуланг нь тэжээх болно. LED гэрлийн хүчдэл 24В байдаг тул би DC -ээс DC Бак хувиргагч ашиглан хүчдэлийг 5V хүртэл бууруулж микроконтроллерийн хүчийг бууруулна.

Та эдгээр хөрвүүлэгчийг ebay, amazon эсвэл дуртай газраасаа маш хямд үнээр авах боломжтой. Нарийхан микроконтроллероо шарахаасаа өмнө жижиг обудтай тогоо 5В гаралтанд тохируулах хэрэгтэй.

Алхам 4: Реле

Реле
Реле

Эцэст нь хэлэхэд, бага хүчдэлийн хяналтын оролтоос тусгаарлахын зэрэгцээ өндөр хүчдэлтэй ажиллах зориулалттай реле модуль.

Релений оролтын дохионы зүүтэй холбогдсон микроконтроллер дээрх оролтын/оролтын зүүг асаахад 24В шугамыг гэрэл рүү шилжүүлэх болно.

Алхам 5: Цахилгааны утас холбох

Үүнийг холбож байна
Үүнийг холбож байна

Утасны диаграмыг дагана уу. Эцэст нь би микроконтроллер дээрх GND ба 5V тээглүүрийг хөрвүүлэгчийн гаралттай холбоно, гэхдээ энэ үе шатанд 24В хүчдэлд холбогдох эсвэл релеийг гэрэлд холбох шаардлагагүй болно. Үүнийг компьютерийн USB 5V -ээс FTDI кабелиар тэжээх нь туршиж, програмчлах болно.

Релений дохионы зүүгээс утсыг микроконтроллер дээрх GPIO 12 руу холбоно уу, энэ нь релеийг хянаж, микроконтроллерээс цуваа хүлээн авах, дамжуулах шугамыг FTDI -ийн RX ба TX руу холбож, шугамыг солиход тусална. RX -ээс TX хүртэл).

Алхам 6: ESPHome ашиглах

ESPHome ашиглах
ESPHome ашиглах

Өмнө нь би гэрийн хянагчтай холбогдохын тулд янз бүрийн wifi болон MQTT Arduino номын санг ашиглан микроконтроллерыг шууд програмчлах байсан. Одоо ESPHome -ийн ачаар ESP микроконтроллерийг Home Assistant -д нэгтгэх нь өөрийн кодоо оруулахгүй байх нь хамаагүй хялбар болсон.

Алхам 7: Home Assistant -д ESPHome нэмэх

ESPHome репозиторыг нэмнэ үү

Би Hassio-г ашиглаж байгаа тул Home Assistant-ийн вэб хуудасны зүүн талд байгаа 'Hass.io' дээр дарж, баруун дээд хэсэгт байрлах 3 цэг дээр дарж 'Repository' -г сонгоод 'https://github.com-ийг нэмэхэд хялбар болно. /esphome/hassio '.

ESPHome нэмэлтийг суулгана уу

Хассиогийн 'Дэлгүүрт нэмэх' хуудсан дээр ESPHome руу гүйлгэж, ESPHome нэмэлтийг суулгана уу. Хялбар.

Алхам 8: Төхөөрөмжөө ESPHome -д нэмнэ үү

ESPHome -д төхөөрөмжөө нэмээрэй
ESPHome -д төхөөрөмжөө нэмээрэй
ESPHome -д төхөөрөмжөө нэмээрэй
ESPHome -д төхөөрөмжөө нэмээрэй
ESPHome -д төхөөрөмжөө нэмээрэй
ESPHome -д төхөөрөмжөө нэмээрэй

ESPHome-д ESP32Cam микроконтроллерийг нэмэхийн тулд 'ESPHome' нэмэлт дээр дарж 'Нээлттэй вэб интерфейс' дээр дарна уу.

Хэрэв та зангилаа нэмэхийг хүсч байгаа бол танаас асуух болно - зангилаа нь ESPHome -ийн эдгээр микроконтроллер төхөөрөмжийг дууддаг - '+' дээр дарна уу.

Таны зангилаанд нэр өг, би үүнийг "vaxer_light" гэж нэрлээд төхөөрөмжийн төрлийг сонгоорой, минийх бол "AI Thinker ESP32-CAM" юм.

Эцэст нь wifi сүлжээнийхээ итгэмжлэлийг оруулаад 'Илгээх' дээр дарна уу.

Алхам 9: ESPHome програм хангамж

ESPHome програм хангамж
ESPHome програм хангамж

Та энэ үе шатанд ESPHome нэмэлтийг дахин эхлүүлэхийг хүсч магадгүй юм. Жаахан аз болоход 'vaxer_light' шинэ зангилаа гарч ирэх ёстой.

'Засах' дээр дарахад vaxer_light YAML файл гарч ирнэ. ESPHome нь YAML тохиргооны файлуудыг бусад гэрийн туслахын нэгэн адил ашигладаг. Гэсэн хэдий ч эдгээр YAML файлуудыг Arduino C кодыг гүнзгийрүүлэхээс холгүй микроконтроллерийн програм хангамж болгон хөрвүүлэх болно.

Миний vaxer гэрлийн төхөөрөмжийн YAML файл иймэрхүү харагдаж байна.

esphome:

нэр: vaxer_light платформ: ESP32 самбар: esp32cam wifi: ssid: "xxxxxxxx" нууц үг: "xxxxxxxx" # wifi холболт амжилтгүй болсон тохиолдолд буцах халуун цэгийг (олзлогдсон портал) идэвхжүүлэх ap: ssid: "Vaxer Light Fallback Hotspot" нууц үг: "xxxxxxxxx": # Бүртгэлийн бүртгэлийг идэвхжүүлэх: # Home Assistant API -ийг идэвхжүүлэх api: ota: # ESP32Cam AI Thinker хувилбар esp32_camera: external_clock: pin: GPIO0 давтамж: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Зургийн тохиргооны нэр: ESP32Cam -ийн нягтрал: 640x480 jpeg_quality: GPIO 12 шилжүүлэгч дээрх 10 # реле: платформ: нэр "gpio pin

YAML файлыг хадгалаад хааж, гурван цэг дээр дараад 'Эмхэтгэх' -г сонгоно уу.

Алхам 10: ESPHome Firmware -ийг асаана уу

ESPHome програм хангамжийг асаана уу
ESPHome програм хангамжийг асаана уу

YAML файлыг хөрвүүлсний дараа "Хоёртын файлыг татаж авах" дээр дарна уу.

ESPHome нь энэхүү микроконтроллер дээр анх удаа тавигдаж байгаа тул кодыг самбар дээр гараар оруулах шаардлагатай байна. Ирээдүйд микроконтроллер ESPHome програмыг суулгасны дараа ESPHome нь ямар ч шинэ кодыг wifi дээр байршуулж болно.

Хоёртын файлыг микроконтроллерт оруулахын тулд ESPHome Flasher хэрэгслийг ашиглана уу.

ESPHome Flasher хэрэгслийг татаж авах:

ESP32Cam нь миний дуртай микроконтроллероос хол байгаа тул үүнийг байршуулах төлөвт оруулахын тулд та эхлээд GPIO 0 -ийг GND -тэй холбож, дахин тохируулах товчийг дарах хэрэгтэй. Энэ нь хурууны бүдүүн байдлаас шалтгаалан нэлээд хэцүү байж магадгүй, хэрэв та самбарыг ашиглаж байгаа бол дахин тохируулах товчлуур нь самбарын доод талд байгаа тул та үүнийг самбар дээр суулгасан эсэхээс хамаарна.

Esphome-flasher-ийг ажиллуулаад татаж авсан хоёртын файл болон FTDI адаптерийн цуваа портыг сонгоно уу.

GPIO 0 -ийг GND -тэй холбож, дахин тохируулах товчийг дарсны дараа хуруугаа гаталж 'Flash ESP' дээр дарна уу.

Дууссаны дараа GPIO 0 -ийг салгаад дахин тохируулах товчийг дарна уу.

Алхам 11: Гэрийн туслахыг тохируулна уу

Гэрийн туслахыг тохируулна уу
Гэрийн туслахыг тохируулна уу
Гэрийн туслахыг тохируулна уу
Гэрийн туслахыг тохируулна уу

Шинэ ESPHome програмыг ESP32Cam микроконтроллер руу асаасны дараа Home Assistant руу буцаж очоод шинэ төхөөрөмжөө оруулна уу.

Зүүн доод буланд байгаа 'Configuration', дараа нь 'Integrations' дээр дарж нэмэх тэмдэг дээр дарж ESPHome -ийг хайж олоорой.

Миний зангилааны нэр болох хостыг оруулна уу.

Таны ESPHome интеграцийг одоо харуулах ёстой бөгөөд үүнийг дарж төхөөрөмжийн жагсаалтыг үзээд "vaxer_light" дээр дарж төхөөрөмжийн мэдээллийг үзнэ үү.

'Төхөөрөмжийн бүх аж ахуйн нэгжийг хайрцагт нэмэх' дээр дарна уу.

Өдрийн тодорхой цагт гэрлийг асаах, унтраахын тулд Home Assistant -ийн автоматжуулалтыг ашиглах нь одоо маш энгийн юм.

Камерыг камер.esp32cam хэлбэрээр авах боломжтой бөгөөд гэрэл зураг авахын тулд Home Assistant -ийн камерыг дарна уу.

Жишээлбэл, өдрийн тодорхой цагт зураг авах, цаг хугацаа алдсан шанцайны ургамал киног бүтээх автоматжуулалт нь дараах байдалтай байх болно.

- id: '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 _ {{одоо () жил }} _ {{одоо (). өдөр}} _ {{одоо ().сарын}} _ {{одоо ().цаг}} {{одоо ().минут}}. jpg '

Алхам 12: дуусгах

Дуусгаж байна
Дуусгаж байна
Дуусгаж байна
Дуусгаж байна

Тэгээд л боллоо. Үүнийг хийх ёстой зүйл бол үүнийг үзүүлсэн шиг цахилгаан тоосго, шанаг хөрвүүлэгч рүү холбож, дараа нь ямар нэгэн байдлаар нааж, бэхлээд бэхэлгээгээр бэхлээд, орон сууцанд бэхлэх явдал юм.

Миний зааварчилгаа танд таалагдсан гэж найдаж байна, ямар ч асуулт асуугаарай. Энэ болон бусад төслүүдийн бусад зургийг миний instagram @limpfish дээрээс олж болно.

Баярлалаа

Зөвлөмж болгож буй: