Мазмұны:

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 -ке біріктіру.

Бұл үй көмекшісімен жұмыс істеп жатыр дегенді білдіреді.

Жабдықтар

IKEA Växer өсіру шамы

ESP32Cam

DC-DC Бак түрлендіргіші

Арзан реле модулі

FTDI USB интерфейсі (микроконтроллерді бағдарламалау үшін)

1 -қадам: Негізгі шолу

Негізгі шолу
Негізгі шолу

Wi -Fi қосылған микроконтроллер, бұл жағдайда ESP32Cam (менде біреуі жатыр) IKEA жарығын реле арқылы басқарады.

IKEA шамы таңертең қосылады және түнде Home Assistant веб -интерфейсі арқылы өшеді.

2 -қадам: микроконтроллер

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

Мен ESP32Cam қолданамын. Атауынан көрініп тұрғандай, ESP32Cam-бұл камера, демек, мен оны басқара аламын, бұл салат өсірудің қызықты бонус ерекшелігі үшін.

3-қадам: DC-DC төмендету, Бак түрлендіргіші

DC-DC төмендету, Бак түрлендіргіші
DC-DC төмендету, Бак түрлендіргіші

Мен IKEA беретін кірпіштен жарықты да, микроконтроллерді де қуаттайтын боламын. Жарықдиодты шамның кернеуі 24 В болғандықтан, мен микроконтроллер үшін кернеуді 5 В дейін төмендету үшін тұрақты токтан тұрақты токқа түрлендіргішті қолданамын.

Сіз бұл конвертерлерді ebay, amazon немесе өзіңіз қалаған жерден өте арзан ала аласыз. Нәзік микроконтроллерді қуырмас бұрын, кішкене ыдысты 5В шығысына реттеуге тырысыңыз.

4 -қадам: Эстафета

Эстафета
Эстафета

Соңында, реле модулі, төмен кернеуді басқарушы кірістен оқшауланған кезде жоғары кернеумен жұмыс істеуге арналған басқарылатын қосқыш.

Реленің кіріс сигналының түйреуішіне қосылған микроконтроллердегі енгізу -шығару түйреуішін қосу 24В желісін жарыққа ауыстырады.

5 -қадам: оны қосу

Оны қосу
Оны қосу

Қосылу схемасын орындаңыз. Ақырында, мен микроконтроллердегі GND және 5V түйреуіштерін конвертер шығысына қосамын, бірақ бұл кезеңде 24В қуат көзіне қосылу немесе реле жарыққа қосылу қажет емес. Оны FTDI кабелі арқылы компьютердің USB 5V желісінен қосу, ол тексерілген және бағдарламаланған болады.

Реленің сигнал түйреуішінен сымды микроконтроллердегі GPIO 12 -ге жалғаңыз, бұл релені басқарады және микроконтроллерден FTDI -дің RX және TX -ке сериялық қабылдау және жіберу желілерін қосады, желілерді ауыстырады (микроконтроллердің TX -і RX -ке өтеді және RX - TX).

6 -қадам: ESPHome пайдалану

ESPHome пайдалану
ESPHome пайдалану

Бұрын мен Home Assisant -пен байланысу үшін әр түрлі WiFi мен MQTT Arduino кітапханаларын қолданып микроконтроллерді тікелей бағдарламалайтын едім. Енді ESPHome арқасында ESP микроконтроллерлерін Home Assistant -ке әр уақытта өз кодын жіберместен біріктіру әлдеқайда оңай.

7 -қадам: ESPHome -ді үй көмекшісіне қосу

ESPHome репозиторийін қосыңыз

Мен Хассионы қолданған кезде, үй көмекшісінің веб-бетінің сол жағындағы 'Hass.io' түймесін басу, жоғарғы оң жақтағы 3 нүктені басу және 'Репозиторийді' таңдау және '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 конфигурация файлдарын басқа Home Assistant сияқты пайдаланады. Бірақ бұл YAML файлдары микроконтроллердің микробағдарламасы болу үшін құрастырылады, бұл Arduino C кодына терең енуден алыс.

Менің vaxer жарық құрылғысына арналған YAML файлы келесідей:

эсфома:

атауы: vaxer_light платформасы: ESP32 тақтасы: esp32cam wifi: ssid: «xxxxxxxx» құпия сөзі: «xxxxxxxx» # Wi -Fi қосылымы сәтсіз болған жағдайда қосылу нүктесін (тұтқыр портал) қосу 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, 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 # реле: - платформа: апер «:

YAML файлын сақтаңыз және жабыңыз, үш нүктені басып, «Компиляция» таңдаңыз.

10 -қадам: ESPHome микробағдарламасын жарқылдатыңыз

ESPHome микробағдарламасын жарқылдатыңыз
ESPHome микробағдарламасын жарқылдатыңыз

YAML файлы құрастырылғаннан кейін «Екілік файлды жүктеу» түймесін басыңыз.

ESPHome бұл микроконтроллерге бірінші рет енгізілгендіктен, мен кодты тақтаға қолмен жүктеуім керек. Болашақта микроконтроллерде ESPHome микробағдарламасы болғаннан кейін, ESPHome Wi -Fi арқылы кез келген жаңа кодты жүктей алады.

Екілік файлды микроконтроллерге жүктеу үшін ESPHome Flasher құралын қолданыңыз.

ESPHome Flasher құралын мына жерден жүктеп алыңыз:

ESP32Cam менің сүйікті микроконтроллерден алыс, оны жүктеу күйіне келтіру үшін алдымен GPIO 0 -ді GND -ге байланыстырып, қалпына келтіру түймесін басу керек. Бұл саусақтың майлылығына байланысты және оны тақтаға қосқаныңызға немесе алмауыңызға байланысты өте қиын болуы мүмкін, себебі тақтаның төменгі жағындағы ысыру түймесі, егер тақтаны пайдалансаңыз, оған қол жеткізу мүмкін емес.

Esphome-жарқылын іске қосыңыз, жүктелген екілік файлды және FTDI адаптерінің сериялық портын таңдаңыз.

GPIO 0 GND -мен байланыстырылған және қалпына келтіру түймесін басқан кезде саусақтарыңызды айқастырып, 'Flash ESP' түймесін басыңыз.

Аяқтағаннан кейін GPIO 0 байланысын ажыратып, қайтадан қалпына келтіру түймесін басыңыз.

11 -қадам: Үй көмекшісін орнатыңыз

Үй көмекшісін орнатыңыз
Үй көмекшісін орнатыңыз
Үй көмекшісін орнатыңыз
Үй көмекшісін орнатыңыз

Жаңа ESPHome микробағдарламасын ESP32Cam микроконтроллеріне енгізіп, жаңа құрылғыны қосу үшін Home Assistant -ке оралыңыз.

Төменгі сол жақта «Конфигурация» түймесін, содан кейін «Интеграциялау» түймесін басыңыз, қосу белгісін басыңыз және ESPHome іздеңіз.

Хостты, түйіннің атын енгізіңіз, менің жағдайда 'vaxer_light.local' және 'Жіберу' түймесін басыңыз.

Енді сіздің ESPHome интеграциясы көрсетілуі керек, құрылғылар тізімін көру үшін оны басыңыз, содан кейін құрылғы туралы ақпаратты көру үшін 'vaxer_light' түймесін басыңыз.

«Құрылғының барлық нысандарын ләззатқа қосу» түймесін басыңыз.

Жарықтың тәуліктің белгілі бір уақытында қосылуы мен сөнуі үшін Home Assistant автоматизациясын қолдану өте қарапайым.

Камера camera.esp32cam ретінде қол жетімді, фотосуреттер түсіру үшін Home Assistant камерасы арқылы суретке түсіру қызметін пайдаланыңыз.

Мысалы, күннің белгілі бір уақытында суретке түсіру және менің шедеврлік салат фильмін жасау үшін автоматтандыру:

- идентификатор: '20202907'

бүркеншік ат: 'timelapse салат' триггері: - '11: 30 'платформасы: уақыт әрекеті: - қызмет: camera.snapshot data_template: entity_id: camera.esp32cam файл атауы:'/config/timelapse_lettuce/esp32cam _ {{қазір () жыл) }} _ {{қазір (). күн}} _ {{қазір ().ай}} _ {{қазір ().сағат}} {{қазір ().минут}}. jpg '

12 -қадам: Аяқтау

Аяқтау
Аяқтау
Аяқтау
Аяқтау

Және бұл. Мұны істеу үшін оны суреттегідей кірпіш пен конвертерге сыммен байлап қою керек, содан кейін оны желіммен бекітіп, корпусқа бекітіңіз.

Сізге менің нұсқаулық ұнады деп үміттенемін, кез келген сұрақтарыңызды қойыңыз. Осы және басқа да жобалардың басқа суреттерін менің @limpfish инстаграмнан табуға болады.

Рахмет

Ұсынылған: