Мазмуну:
- Жабдуулар
- 1 -кадам: Негизги сереп
- 2 -кадам: Микроконтроллер
- 3-кадам: DC-DC Step-down, Buck Converter
- 4 -кадам: Эстафета
- 5 -кадам: Аны зымга өткөрүү
- 6 -кадам: ESPHome колдонуу
- 7 -кадам: Үй жардамчысына ESPHome кошуу
- 8 -кадам: Түзмөгүңүздү ESPHomeго кошуңуз
- 9 -кадам: ESPHome Firmware
- 10 -кадам: ESPHome камтылган программасын жаркылдатыңыз
- 11 -кадам: Үй жардамчысын орнотуңуз
- 12 -кадам: Бүтүрүү
Video: Hacking IKEA Växer: 12 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул жерде IKEAнын Växer (+ Krydda) жабык культиваторунун жарыгын автоматташтырып, аны микроконтроллерди жана ESPHome аркылуу Үй жардамчысына интеграциялоо үчүн тез иштөөчү долбоор.
Бул үй жардамчысы менен иштеп жатканыңызды билдирет.
Жабдуулар
IKEA Växer өстүрүү жарык
ESP32Cam
DC-DC Бак Конвертер
Арзан реле модулу
FTDI USB интерфейси (микроконтроллерди программалоо үчүн)
1 -кадам: Негизги сереп
Wi -Fi иштетилген микроконтроллер, бул учурда ESP32Cam (менде бирөө жатат) IKEA жарыгын реле аркылуу башкарат.
Ал IKEA жарыгын эртең менен күйгүзүп, кечинде Home Assistant веб -интерфейсин колдонуу менен пландаштырылат.
2 -кадам: Микроконтроллер
Мен ESP32Cam колдонуп жатам. Аталышынан көрүнүп тургандай, ESP32Cam-бул дагы камера, мен муну көзөмөлдөй алам дегенди билдирет, бул убакытты эске салаттын өсүшүнүн кызыктуу бонустук өзгөчөлүгү үчүн.
3-кадам: DC-DC Step-down, Buck Converter
Мен IKEA камсыз кылган кирпичтен жарыкты да, микроконтроллерди да кубаттайм. Светодиоддун чыңалуусу 24В болгондон кийин, мен микроконтроллер үчүн чыңалууну 5В чейин түшүрүү үчүн DC DC to DC buck converter колдоном.
Сиз бул бук конвертерлерин ebay, amazon же каалаган жериңизден абдан арзан ала аласыз. Назик микроконтроллерди кууруудан мурун кичинекей трим-казанды 5В чыгууга тууралоо үчүн кам көрүңүз.
4 -кадам: Эстафета
Акырында, реле модулу, төмөнкү чыңалуу көзөмөлдөөчү кирүүдөн обочолонуу менен бирге жогорку чыңалуу менен иштөө үчүн иштелип чыккан.
Микроконтроллердеги I/O пинти которуу, реленин кирүүчү сигнал пинине туташып, 24В линиясын жарыкка которот.
5 -кадам: Аны зымга өткөрүү
Байланыш схемасын аткарыңыз. Акыр -аягы, мен микроконтроллердеги GND жана 5V төөнөгүчтөрүн бактын конвертеринин туташуусуна туташтырам, бирок бул этапта 24В кубаттуулукка туташуунун же релени жарыкка туташтыруунун кажети жок. Аны FTDI кабели аркылуу ЖКнын USB 5Vдан иштетүү, ал сыналган жана программаланган.
Микроконтроллердеги GPIO 12ге реленин сигнал пининен зымды туташтырыңыз, бул релени башкарат жана линияларды алмаштырууга кам көрүп, микроконтроллерден FTDIдин RX жана TXке сериялык кабыл алуу жана берүү линияларын туташтырат (микроконтроллердин TX RXке барат жана RX - TX).
6 -кадам: ESPHome колдонуу
Буга чейин мен үй жардамчысы менен байланышуу үчүн ар кандай 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 Firmware
Сиз бул этапта ESPHome Кошумчасын кайра жүктөөнү каалашыңыз мүмкүн. Бир аз ийгилик менен "vaxer_light" жаңы түйүнү азыр көрүнүшү керек.
'Түзөтүүнү' чыкылдатыңыз, vaxer_light YAML файлы көрсөтүлөт. ESPHome YAML конфигурация файлдарын башка Home Assistant сыяктуу колдонот. Бирок бул YAML файлдары Arduino C кодун тереңирээк изилдеп көрүүдөн алыс, микроконтроллердин микрофону болуш үчүн түзүлөт.
Менин vaxer жарык түзмөгүмдүн YAML файлы мындай көрүнөт:
esphome:
аты: vaxer_light платформасы: ESP32 тактасы: esp32cam wifi: ssid: "xxxxxxxx" сырсөзү: "xxxxxxxx" # wifi байланышы үзгүлтүккө учураса, кайра кирүү чекитин (туткун порталын) иштетүү ap: ssid: "Vaxer Light Fallback Hotspot" сырсөзү: "xxxxxxxxx": # Журналды каттоону иштетүү: # Үй Жардамчысын 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 wifi аркылуу каалаган жаңы кодду жүктөй алат.
Микроконтроллерге бинарды жүктөө үчүн 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'тын camera.snapshot кызматын пайдаланыңыз.
Мисалы, күндүн белгилүү бир убактысында сүрөткө тартуу жана менин шедеврим-убакыт салат тасмасын түзүү үчүн автоматташтыруу:
- id: '20202907'
лакап ат: 'timelapse салаты' триггери: - at: '11: 30 'платформасы: убакыт аракети: - кызмат: camera.snapshot data_template: Entity_id: camera.esp32cam filename:'/config/timelapse_lettuce/esp32cam _ {{азыр () жыл) }} _ {{азыр (). күн}} _ {{азыр (). ай}} _ {{азыр ().саат}} {{азыр ().мүнөт}}. jpg '
12 -кадам: Бүтүрүү
Жана бүттү. Жасалышы керек болгон нерсенин баары, аны күч менен кирпичке жана конвертке чейин зым менен жабыштыруу, анан аны кандайдыр бир жол менен жабыштыруу жана бекемдөө - аны блутак менен байлап - корпуска орнотуу.
Менин Instructable сизге жакты деп үмүттөнөм, суроолоруңузду бериңиз. Ушул жана башка долбоорлордун башка сүрөттөрүн менин @limpfish инстаграммымда тапса болот.
Рахмат
Сунушталууда:
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Арзан (эр) Sonos архитектурасы IKEA менен: 8 кадам (сүрөттөр менен)
Арзан (эр) Sonos архитектурасы IKEA менен: Sonos башталгандан бери көптөр спикерлеринин жогорку баасына, айрыкча, өз динамиктериңиз менен колдонуу үчүн линияны сунуш кылган Connect түзмөктөрүнүн бааларына нааразы болушту. Connect түзмөктөрүндө автономдуу специалдын көптөгөн мүмкүнчүлүктөрү жок
Erguro-one a Maker Aproach of Sonos Play 5 менен IKEA Kuggis Box: 7 кадам (сүрөттөр менен)
Erguro-one a Maker Aproach of Sonos Play 5 менен IKEA Kuggis Box: Бул долбоор Sonos Play 5 спикерлерин биринчи жолу уккандан кийин төрөлгөн, мен үндүн кичинекейлигине карата үн сапатына абдан таасирлендим, төмөн жыштыктар таптакыр таасирдүү, ошол себептен менде 2 Play 5 ;-) мен
Туруктуу жана тышкы көзөмөл үчүн Strobe Blacklight Hacking: 5 кадам (Сүрөттөр менен)
Туруктуу жана тышкы көзөмөл үчүн Strobe Blacklight Hacking: Жыл сайын чоң кутучалардын дүкөндөрүндө УК диоддору менен жасалган стробдук кара чырактар сатылат. Капталында строб ылдамдыгын көзөмөлдөгөн баскыч бар. Бул кызыктуу жана арзан, бирок аларда үзгүлтүксүз режим жок. Дагы эмне, жарыкты өчүрүп коюу жакшы болмок
IR Remote Hacking жана Automation: 13 Кадам (Сүрөттөр менен)
IR Remote Hacking and Automation: Саламатсыздарбы балдар, мен кичинекей кезимден бери телевизордун пульту жана анын кантип иштээри жөнүндө ойлонуп жүрдүм. Бул көрсөтмө камтыйт