Mündəricat:

IKEA Växer Hacking: 12 Adım (Şəkillərlə birlikdə)
IKEA Växer Hacking: 12 Adım (Şəkillərlə birlikdə)

Video: IKEA Växer Hacking: 12 Adım (Şəkillərlə birlikdə)

Video: IKEA Växer Hacking: 12 Adım (Şəkillərlə birlikdə)
Video: 15 полезных советов по демонтажным работам. Начало ремонта. Новый проект.# 1 2024, Iyul
Anonim
IKEA Växer -i sındırın
IKEA Växer -i sındırın
IKEA Växer -i sındırın
IKEA Växer -i sındırın
IKEA Växer -i sındırın
IKEA Växer -i sındırın

IKEA -nın Växer (+ Krydda) qapalı kultivator işığını avtomatlaşdırmaq üçün bir mikrokontrolör və ESPHome istifadə edərək Home Assistant -a inteqrasiya etmək üçün sürətli bir həftə sonu layihəsi.

Bu, Home Assistant ilə artıq işə başladığınızı güman edir.

Təchizat

IKEA Växer becərmə işığı

ESP32Cam

DC-DC Buck çeviricisi

Ucuz relay modulu

FTDI USB interfeysi (mikrokontrolörün proqramlaşdırılması üçün)

Addım 1: Əsas Baxış

Əsas Baxış
Əsas Baxış

Wi -Fi ilə işləyən bir mikro nəzarətçi, bu vəziyyətdə bir ESP32Cam (ətrafımda olduğu kimi) IKEA işığını bir röle vasitəsilə idarə edəcək.

Ev köməkçisinin veb interfeysindən istifadə edərək səhər saatlarında və axşam IKEA işığını yandırmaq planlaşdırılacaq.

Addım 2: Mikro nəzarətçi

Mikro nəzarətçi
Mikro nəzarətçi

ESP32Cam istifadə edirəm. Adından da göründüyü kimi, ESP32Cam eyni zamanda bir Kameradır, yəni vaxt keçdikcə artan marulun həyəcanlı bonus xüsusiyyəti üçün də bunu idarə edə bilərəm.

Addım 3: DC-DC Aşağı-aşağı, Buck Dönüştürücü

DC-DC aşağı salınması, Buck çeviricisi
DC-DC aşağı salınması, Buck çeviricisi

IKEA -nın təchiz etdiyi güc kərpicindən həm işığa, həm də mikro nəzarətçiyə güc verəcəyəm. LED işığının gərginliyi 24V olduğu üçün, mikro nəzarətçi üçün gərginliyi 5V -ə endirmək üçün DC -DC tok çeviricisini istifadə edəcəyəm.

Bu dollar çeviriciləri ebaydan, amazondan və ya istədiyiniz yerdən çox ucuza ala bilərsiniz. Zərif mikro nəzarət cihazınızı qızartmadan əvvəl kiçik trim-potu 5V çıxışa uyğunlaşdırmağa diqqət edin.

Addım 4: Relay

Relay
Relay

Nəhayət, röle modulu, aşağı gərginlikli nəzarət girişindən təcrid olunarkən yüksək gərginliklə işləmək üçün hazırlanmış bir idarə olunan açardır.

Rölenin giriş siqnal pininə bağlı olan mikrokontrolördə bir I/O pininin dəyişdirilməsi 24V xəttini işığa keçirəcək.

Addım 5: Kabel bağlayın

Bağlama
Bağlama

Bağlama sxeminə əməl edin. Nəhayət, mikrodenetleyicidəki GND və 5V pinlərini buck çeviricisinin çıxışına bağlayacağam, amma bu mərhələdə 24V gücünə və ya röleyi işığa bağlamağa ehtiyac yoxdur. FTDI kabeli ilə PC -nin USB 5V -dən işə salınması test edildiyi və proqramlaşdırıldığı kimi olacaq.

Rölenin siqnal pinindən bir məftili mikro nəzarətçidəki GPIO 12 -yə bağlayın, bu röleyi idarə edəcək və xətlərin dəyişdirilməsinə diqqət yetirərək mikro nəzarətçidən FTDI -nin RX və TX -ə serial qəbul və ötürmə xətlərini bağlayacaq (mikro nəzarətçinin TX RX -ə gedir və RX - TX).

Addım 6: ESPHome istifadə edin

ESPHome istifadə edin
ESPHome istifadə edin

Əvvəllər Home Assisant ilə ünsiyyət qurmaq üçün müxtəlif wifi və MQTT Arduino kitabxanalarından istifadə edərək mikro nəzarətçini birbaşa proqramlaşdırardım. İndi ESPHome sayəsində hər dəfə öz kodunuzu yuvarlamadan ESP mikrokontrolörlərini Home Assistant -a inteqrasiya etmək çox daha asandır.

Addım 7: Ev köməkçisinə ESPHome əlavə edin

ESPHome Deposunu əlavə edin

Hassio-dan istifadə etdiyim üçün, Home Assistant-ın veb ön ucunun solundakı 'Hass.io' düyməsini basmaq, sağ üstdəki 3 nöqtəni vurmaq və 'Repository' seçmək və 'https://github.com əlavə etmək qədər asandır. /esphome/hassio '.

ESPHome Əlavəsini quraşdırın

Hassio-nun 'Mağazaya əlavə et' səhifəsində, ESPHome-a gedin və ESPHome Əlavəsini quraşdırın. Asan.

Addım 8: Cihazınızı ESPHome -a əlavə edin

Cihazınızı ESPHome -a əlavə edin
Cihazınızı ESPHome -a əlavə edin
Cihazınızı ESPHome -a əlavə edin
Cihazınızı ESPHome -a əlavə edin
Cihazınızı ESPHome -a əlavə edin
Cihazınızı ESPHome -a əlavə edin

ESP32Cam mikro nəzarətçisini ESPHome-a əlavə etmək üçün 'ESPHome' Əlavəsini vurun və 'Açıq Veb UI' düyməsini basın.

Bir qovşaq əlavə etmək istədiyinizi soruşacaqsınız - ESPHome bu mikrokontrolör cihazları adlandırdığı qovşaqlardır - '+' düyməsini basın.

Düyünüzə bir ad verin, mən onu 'vaxer_light' adlandırdım və cihazın növünü seçin, mənimki 'AI Thinker ESP32-CAM' dır.

Nəhayət, wifi şəbəkə etimadnamənizi təmin edin və "Göndər" düyməsini basın.

Addım 9: ESPHome Firmware

ESPHome Firmware
ESPHome Firmware

Bu mərhələdə ESPHome Əlavəsini yenidən başlatmaq istəyə bilərsiniz. Bir az şansla 'vaxer_light' yeni qovşağı görünməlidir.

'Redaktə et' düyməsini basın və vaxer_light YAML faylı görünəcək. ESPHome, Home Assistantın qalan hissəsi kimi YAML konfiqurasiya fayllarından istifadə edir. Bununla birlikdə, bu YAML sənədləri, Arduino C kodunu dərindən araşdırmaqdan çox uzaq olan mikrokontrolörün proqram təminatı olmaq üçün tərtib ediləcək.

Vaxer işıq cihazım üçün YAML faylı belə görünür:

esphome:

ad: vaxer_light platforması: ESP32 kartı: esp32cam wifi: ssid: "xxxxxxxx" şifrəsi: "xxxxxxxx" # wifi bağlantısının uğursuz olması halında geri dönmə nöqtəsini (əsir portal) aktiv et ap: ssid: "Vaxer Light Fallback Hotspot" parol: "xxxxxxxxx": # Giriş qeydiyyatçısını aktivləşdirin: # Home Assistant API -ni aktiv edin api: ota: # ESP32Cam AI Thinker versiyası esp32_camera: external_clock: pin: GPIO0 tezliyi: 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 # Görüntü parametrlərinin adı: ESP32Cam həlli: 640x480 jpeg_quality: GPIO 12 açarında 10 # röle: platforma: "platforma: g" li pin

YAML faylını saxla və bağlayın, üç nöqtəni vurun və 'Kompilyasiya' seçin

Addım 10: ESPHome Firmware -ni yandırın

ESPHome Firmware -ni yandırın
ESPHome Firmware -ni yandırın

YAML faylı tərtib edildikdə 'İkili Yüklə' düyməsini basın.

ESPHome bu mikrokontrolörə ilk dəfə qoyulduğundan, kodu əl ilə lövhəyə yükləməliyəm. Gələcəkdə mikrokontrolördə ESPHome firmware quraşdırıldıqda, ESPHome hər hansı bir yeni kodu wifi üzərindən yükləyə bilər.

İkili mikro nəzarətçiyə yükləmək üçün ESPHome Flasher alətindən istifadə edin.

ESPHome Flasher alətini buradan yükləyin:

ESP32Cam ən çox sevdiyim mikro nəzarətçidən uzaqdır, onu yükləmə vəziyyətinə gətirmək üçün əvvəlcə GPIO 0 -ı GND -ə bağlamalı və sıfırlama düyməsini basmalısınız. Barmağın yağlılığından və çörək taxtasına taxdığınızdan asılı olmayaraq sıfırlama düyməsi lövhənin alt tərəfində olduğu üçün çörək taxtasından istifadə etmək mümkün deyil.

Esphome-flaşeri işə salın, yüklənmiş ikili faylınızı və FTDI adapterinizin serial portunu seçin.

GPIO 0 ilə GND əlaqələndirildikdə və sıfırlama düyməsini basdıqda, barmaqlarınızı keçin və 'Flash ESP' düyməsini basın.

Bitirdikdən sonra GPIO 0 bağlantısını kəsin və yenidən sıfırlama düyməsini basın.

Addım 11: Ev köməkçisini qurun

Ev köməkçisini qurun
Ev köməkçisini qurun
Ev köməkçisini qurun
Ev köməkçisini qurun

Yeni ESPHome firmware proqramını ESP32Cam mikro nəzarətçisinə yandırdıqdan sonra yeni cihazı əlavə etmək üçün Home Assistant -a qayıdın.

Sol altdakı 'Konfiqurasiya' və sonra 'İnteqrasiyalar' düyməsini basın, artı işarəsini vurun və ESPHome axtarın.

Mənim vəziyyətimdə 'vaxer_light.local' düyünün adı olan hostu daxil edin və 'Göndər' düyməsini basın.

ESPHome inteqrasiyanız indi göstərilməlidir, cihazların siyahısını görmək üçün üzərinə vurun və sonra cihaz məlumatlarını görmək üçün 'vaxer_light' düyməsinə basın.

'Bütün cihaz varlıqlarını sevindirmək üçün əlavə et' düyməsini basın.

Günün müəyyən vaxtlarında işığı yandırıb söndürmək üçün Home Assistant -ın avtomatlarından istifadə etmək indi olduqca sadədir.

Kamera, Home Assistant -ın kamera.snapshot xidmətindən istifadə edərək foto çəkmək üçün camera.esp32cam olaraq mövcuddur.

Məsələn, günün müəyyən bir vaxtında fotoşəkil çəkmək və mənim şah əsərim olan vaxt fasiləli kahı filmimi yaratmaq üçün bir avtomatlaşdırma olardı:

- id: '20202907'

alias: 'timelapse marul' tetikleyici: - at: '11: 30 'platforması: vaxt hərəkəti: - xidmət: camera.snapshot data_template: entity_id: camera.esp32cam fayl adı:'/config/timelapse_lettuce/esp32cam _ {{now () il }} _ {{indi (). gün}} _ {{indi (). ay}} _ {{indi ().hour}} {{indi ().dəqiqə}}. jpg '

Addım 12: Bitirmə

Bitir
Bitir
Bitir
Bitir

Və bu qədər. Görülməsi lazım olan şey, onu göstərildiyi kimi güc kərpicinə və qəpik konvertoruna bağlamaqdır və sonra birtəhər yapışdırıb möhkəmləndirmək - blutak ilə bağlamaq - korpusa bağlamaqdır.

Təlimatımdan zövq aldığınıza ümid edirəm, hər hansı bir sualınız varsa verin. Bu və digər layihələrin digər şəkillərini instagram @limpfish -də tapa bilərsiniz.

Təşəkkürlər

Tövsiyə: