Мазмұны:
- Жабдықтар
- 1 -қадам: Негізгі шолу
- 2 -қадам: микроконтроллер
- 3-қадам: DC-DC төмендету, Бак түрлендіргіші
- 4 -қадам: Эстафета
- 5 -қадам: оны қосу
- 6 -қадам: ESPHome пайдалану
- 7 -қадам: ESPHome -ді үй көмекшісіне қосу
- 8 -қадам: Құрылғыңызды ESPHome -ге қосыңыз
- 9 -қадам: ESPHome микробағдарламасы
- 10 -қадам: ESPHome микробағдарламасын жарқылдатыңыз
- 11 -қадам: Үй көмекшісін орнатыңыз
- 12 -қадам: Аяқтау
Бейне: IKEA Växer -ді бұзу: 12 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мұнда 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 төмендету, Бак түрлендіргіші
Мен 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 пайдалану
Бұрын мен 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-ге ESP32Cam микроконтроллерін қосу үшін 'ESPHome' қондырмасын басып, 'Веб интерфейсін ашу' түймесін басыңыз.
Сізден түйін қосқыңыз келетіні сұралады - түйіндер ESPHome осы микроконтроллер құрылғыларын атайды - '+' түймесін басыңыз.
Түйінге атау беріңіз, мен оны «vaxer_light» деп атадым және құрылғы түрін таңдаңыз, менікі-«AI Thinker ESP32-CAM».
Соңында wifi желісінің тіркелгі деректерін беріңіз және «Жіберу» түймесін басыңыз.
9 -қадам: 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 микробағдарламасын жарқылдатыңыз
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 инстаграмнан табуға болады.
Рахмет
Ұсынылған:
Hexbug Spider XL -ді бұзу Android смартфонының көмегімен компьютерлік көріністі қосады: 9 қадам (суреттермен)
Android смартфонын пайдаланып компьютерлік көруді қосу үшін Hexbug Spider XL -ді бұзу: Мен түпнұсқалық Hexbug -тың үлкен жанкүйерімін; Өрмекші. Мен оннан астам иелендім және олардың барлығын бұздым. Кез келген уақытта менің ұлдарымның бірі достарына барады ’ туған күн, дос Hexbug алады &сауда; сыйлық ретінде паук. Мен оны бұздым немесе
USB пернетақтасын бұзу: 6 қадам (суреттермен)
USB пернетақтасын бұзу: USB пернетақтасын немесе кез келген пернетақтаны қалай бұзуға болады. Кірісті микроконтроллерсіз компьютерге жіберіңіз
Құлаққапты бұзу - микро: бит: 15 қадам (суреттермен)
Құлаққапты бұзу - Micro: Bit: Micro: Bit көмегімен құлаққап арқылы музыка ойнаңыз
Код ойынын бұзу, Arduino негізіндегі басқатырғыштар қорабы: 4 қадам (суреттермен)
Код ойынын бұзу, Arduino негізіндегі жұмбақ қорабы: Бұл нұсқаулықта мен сізге сейфке кездейсоқ жасалған кодты табу үшін айналмалы кодтағышты қолданатын код ойынын қалай құруға болатынын көрсетемін. Сейфтің алдыңғы жағында 8 жарықдиодты шамдар бар, олар сізге қанша
Лондон метросының мерейтойлық есік түймесін бұзу: 12 қадам (суреттермен)
Лондондық жер асты мерейтойлық есік түймесін бұзу: Лондон көлік мұражайы дүкені мерейтойлық желіден шығарылған есік түймелерін сатады (сол және оң жақта қол жетімді). Егер сіз қандай да бір түйме мен индикаторды қажет ететін жобаны жүзеге асыруды ойласаңыз, онда сіз