Mündəricat:
- Təchizat
- Addım 1: Əsas Baxış
- Addım 2: Mikro nəzarətçi
- Addım 3: DC-DC Aşağı-aşağı, Buck Dönüştürücü
- Addım 4: Relay
- Addım 5: Kabel bağlayın
- Addım 6: ESPHome istifadə edin
- Addım 7: Ev köməkçisinə ESPHome əlavə edin
- Addım 8: Cihazınızı ESPHome -a əlavə edin
- Addım 9: ESPHome Firmware
- Addım 10: ESPHome Firmware -ni yandırın
- Addım 11: Ev köməkçisini qurun
- Addım 12: Bitirmə
Video: IKEA Växer Hacking: 12 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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ış
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
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ü
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
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 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
Ə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
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
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
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
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ə
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ə:
IKEA FYRTUR Çalarlarının IR Nəzarəti: 11 Addım (Şəkillərlə birlikdə)
IKEA FYRTUR Shades -in IR İdarəçiliyi: Nəhayət, bəzi IKEA FYRTUR motorlu çalarlarına sahib oldum və onları IR uzaqdan idarə etmək istədim. Bu niş bir tətbiqdir, amma Arduinonun GPIO sancaqlarını sadə bir aşağı v kimi istifadə etməyi öyrənmək istəyənlər üçün faydalı ola biləcəyini düşündüm
Retropie Ikea Arcade Cədvəli: 13 Adım (Şəkillərlə birlikdə)
Retropie Ikea Arcade Cədvəli: Ikea Raspberry Pi arcade masası, Ikea Lack seriyasından olan qonaq otağı mebellərini tam işləyən bir fişə çevirmək və retro arcade sistemini oynamaq üçün əla bir yoldur. Yalnız hesablama və ağac emalı haqqında əsas bilik tələb edir və heyrətləndirir
Peyklərdən Yer Şəkillərini Oxumaq üçün TV Tunerini Hacking: 7 Addım (Şəkillərlə birlikdə)
Peyklərdən Yer Şəkillərini Oxumaq üçün Hacking TV Tuner: Başımızın üstündə bir çox peyk var. Yalnız Kompüterinizdən, TV Tunerinizdən və sadə DIY anteninizdən istifadə edərək onlardan ötürmələr ala biləcəyinizi bilirdinizmi? Məsələn, yerin real vaxt şəkilləri. Necə olacağını sizə göstərəcəyəm: Sizə lazım olacaq:- 2 w
Coldplay LED Biləklik Hacking: 4 Addım (Şəkillərlə birlikdə)
Coldplay LED Biləklik Hacking: Böyük bir konsertə gedərkən, tez -tez kiçik LED işıqlar paylayırlar. Coldplay konsertinə gedərkən onun möhtəşəm versiyasını əldə edirsiniz: LED biləklik. Şou zamanı onlar avtomatik olaraq işıq saçır və möhtəşəm bir effekt verirlər. S -nin sonunda
IR Uzaqdan Hacking və Avtomatlaşdırma: 13 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Hacking və Avtomatlaşdırma: Salam uşaqlar, Mən uşaqlıqdan televizorun uzaqdan idarəedicisini və necə işlədiyini düşünürdüm. Bu təlimat verən