Isi kandungan:
- Bekalan
- Langkah 1: Gambaran Keseluruhan Asas
- Langkah 2: Pengawal Mikro
- Langkah 3: DC-DC Step-down, Buck Converter
- Langkah 4: Relay
- Langkah 5: Pendawaiannya
- Langkah 6: Menggunakan ESPHome
- Langkah 7: Menambah ESPHome ke Pembantu Rumah
- Langkah 8: Tambahkan Peranti Anda ke ESPHome
- Langkah 9: Firmware ESPHome
- Langkah 10: Flash Firmware ESPHome
- Langkah 11: Sediakan Pembantu Rumah
- Langkah 12: Menamatkan
Video: Meretas IKEA Växer: 12 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Inilah projek hujung minggu yang cepat untuk mengautomasikan lampu penanam dalaman IKEA Växer (+ Krydda), mengintegrasikannya ke Pembantu Rumah menggunakan mikrokontroler dan ESPHome.
Ini mengandaikan anda sudah bersedia dan menggunakan Pembantu Rumah.
Bekalan
Lampu penanaman IKEA Växer
ESP32Cam
Penukar Buck DC-DC
Modul relay murah
Antara muka USB FTDI (untuk memprogram mikrokontroler)
Langkah 1: Gambaran Keseluruhan Asas
Mikrokontroler berkemampuan wifi, dalam hal ini ESP32Cam (kerana saya mempunyai satu yang berbaring), akan mengawal lampu IKEA melalui geganti.
Ia akan dijadualkan untuk menghidupkan lampu IKEA pada waktu pagi dan mati pada waktu malam menggunakan antara muka web Pembantu Rumah.
Langkah 2: Pengawal Mikro
Saya menggunakan ESP32Cam. Seperti namanya ESP32Cam juga merupakan Kamera, yang bermaksud saya dapat mengawalnya juga kerana ciri bonus menarik selada selang masa berkembang.
Langkah 3: DC-DC Step-down, Buck Converter
Saya akan menghidupkan cahaya dan mikrokontroler dari bata kuasa yang dibekalkan oleh IKEA. Oleh kerana voltan lampu LED adalah 24V, saya akan menggunakan penukar DC ke DC untuk menurunkan voltan ke 5V untuk mikrokontroler.
Anda boleh memilih penukar wang ini dengan harga murah dari ebay, amazon atau di mana sahaja anda suka. Berhati-hati untuk menyesuaikan pot kecil ke output 5V sebelum anda menggoreng mikrokontroler halus anda.
Langkah 4: Relay
Akhirnya, modul geganti, suis terkawal yang dirancang untuk berfungsi dengan voltan tinggi sambil mengasingkan dari input kawalan voltan rendah.
Beralih pin I / O pada mikrokontroler, yang disambungkan ke pin isyarat input relay, akan menukar garis 24V ke cahaya.
Langkah 5: Pendawaiannya
Ikuti rajah pendawaian. Akhirnya saya akan menyambungkan pin GND dan 5V pada mikrokontroler ke output penukar buck tetapi tidak perlu pada peringkat ini untuk menyambung ke kuasa 24V, atau untuk menyambungkan geganti ke lampu. Menghidupkannya dari USB 5V PC melalui kabel FTDI akan berfungsi seperti yang diuji dan diprogramkan.
Sambungkan wayar dari pin isyarat relay ke GPIO 12 pada mikrokontroler, ini akan mengawal geganti dan menyambungkan talian penerimaan dan penghantaran bersiri dari mikrokontroler ke FTDI's RX dan TX dengan berhati-hati untuk menukar garis (mikrokontroler TX pergi ke RX dan RX hingga TX).
Langkah 6: Menggunakan ESPHome
Sebelum ini saya akan memprogram mikrokontroler secara langsung, menggunakan pelbagai perpustakaan wifi dan MQTT Arduino untuk berkomunikasi dengan Home Assisant. Sekarang, terima kasih kepada ESPHome, jauh lebih mudah untuk menyatukan mikrokontroler ESP ke Pembantu Rumah tanpa melancarkan kod anda setiap kali.
Langkah 7: Menambah ESPHome ke Pembantu Rumah
Tambahkan Repositori ESPHome
Oleh kerana saya menggunakan Hassio semudah mengklik 'Hass.io' di sebelah kiri bahagian depan web Pembantu Rumah, mengklik 3 titik di kanan atas dan memilih 'Repository' dan menambahkan 'https://github.com / esphome / hassio '.
Pasang Alat Tambah ESPHome
Pada halaman 'Add on store' Hassio, tatal ke ESPHome dan pasang ESPHome Add-on. Mudah.
Langkah 8: Tambahkan Peranti Anda ke ESPHome
Untuk menambahkan mikrokontroler ESP32Cam ke ESPHome klik pada 'ESPHome' Add-on dan klik 'Open Web UI'.
Anda akan ditanya sama ada anda mahu menambahkan node - node adalah apa yang disebut oleh ESPHome sebagai peranti mikrokontroler ini - Klik '+'.
Beri nama pada simpul anda, saya telah menyebutnya 'vaxer_light', dan pilih jenis peranti, yang saya gunakan adalah 'AI Thinker ESP32-CAM'.
Akhirnya berikan kelayakan rangkaian wifi anda dan klik 'Kirim'.
Langkah 9: Firmware ESPHome
Anda mungkin mahu memulakan semula ESPHome Add-on pada tahap ini. Dengan sedikit keberuntungan, simpul baru 'vaxer_light' kini harus muncul.
Klik 'Edit' dan fail vaxer_light YAML akan dipaparkan. ESPHome menggunakan fail konfigurasi YAML seperti Home Assistant yang lain. Walau bagaimanapun, fail YAML ini akan disusun untuk menjadi firmware pada mikrokontroler, jauh dari menyelidiki kod Arduino C.
Fail YAML untuk peranti cahaya vaxer saya kelihatan seperti ini:
esphome:
name: vaxer_light platform: ESP32 board: esp32cam wifi: ssid: "xxxxxxxx" password: "xxxxxxxx" # Aktifkan fallback hotspot (captive portal) sekiranya sambungan wifi gagal ap: ssid: "Vaxer Light Fallback Hotspot" kata laluan: "xxxxxxxx" captive_portal: # Enable logger logger: # Enable Home Assistant API api: ota: # ESP32Cam AI Thinker version esp32_camera: external_clock: pin: GPIO0 frekuensi: 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 # Nama tetapan gambar: ESP32 Resolusi kamera: 640x480 jpeg_quality: 10 # relay pada suis GPIO 12: - platform: pin gpio: 12
Simpan dan Tutup fail YAML, klik tiga titik dan pilih 'Kompilasi'
Langkah 10: Flash Firmware ESPHome
Apabila fail YAML telah disusun, klik 'Muat turun Binari'.
Oleh kerana ini adalah kali pertama ESPHome menggunakan mikrokontroler ini, saya perlu memuat naik kod ke papan tulis secara manual. Di masa depan, setelah mikrokontroler mempunyai firmware ESPHome di atasnya, ESPHome dapat memuat naik kod baru melalui wifi.
Untuk memuat naik perduaan ke mikrokontroler gunakan alat ESPHome Flasher.
Muat turun alat ESPHome Flasher dari:
ESP32Cam jauh dari mikrokontroler kegemaran saya, untuk memasukkannya ke keadaan muat naik, anda mesti terlebih dahulu memautkan GPIO 0 ke GND dan tekan butang set semula. Ini mungkin agak sukar bergantung pada ketebalan jari dan sama ada anda memasukkannya ke papan roti kerana butang reset berada di bahagian bawah papan, mustahil untuk dicapai jika menggunakan papan roti.
Jalankan esphome-flasher, pilih fail binari yang anda muat turun dan port bersiri penyesuai FTDI anda.
Dengan GPIO 0 dihubungkan ke GND dan setelah menekan butang reset, silangkan jari anda dan klik 'Flash ESP'.
Setelah selesai, cabut pautan GPIO 0 dan tekan semula semula.
Langkah 11: Sediakan Pembantu Rumah
Setelah menukar firmware ESPHome baru ke mikrokontroler ESP32Cam, kembali ke Pembantu Rumah untuk menambahkan peranti baru.
Klik 'Konfigurasi', di kiri bawah dan kemudian 'Integrasi', klik tanda tambah dan cari ESPHome.
Masukkan hos, nama nod anda, dalam kes saya 'vaxer_light.local' dan klik 'Kirim'.
Integrasi ESPHome anda sekarang harus ditunjukkan, klik untuk melihat senarai peranti dan kemudian klik 'vaxer_light' untuk melihat maklumat peranti.
Klik 'Tambahkan semua entiti peranti ke cinta'.
Kini sangat mudah untuk menggunakan automasi Pembantu Rumah untuk menghidupkan dan mematikan lampu pada waktu tertentu dalam sehari.
Kamera tersedia sebagai camera.esp32cam, untuk mengambil gambar menggunakan perkhidmatan camera.snapshot Pembantu Rumah.
Sebagai contoh, automasi untuk mengambil foto pada waktu tertentu dalam sehari, dan membuat filem selada time-lapse karya saya, adalah:
- id: '20202907'
alias: 'timelapse lettuce' trigger: - at: '11: 30 'platform: time action: - service: camera.snapshot data_template: entity_id: camera.esp32cam nama fail:' / config / timelapse_lettuce / esp32cam _ {{sekarang () tahun. }} _ {{sekarang (). hari}} _ {{sekarang ().bulan}} _ {{sekarang (). jam}} {{sekarang ().minute}}. jpg '
Langkah 12: Menamatkan
Dan itu sahaja. Yang perlu dilakukan hanyalah memasangkannya ke penukar bata dan buck power seperti yang ditunjukkan dan kemudian melekatkannya bersama-sama dan selamat - pasangkannya dengan blutak - ke atas perumahan.
Semoga anda menikmati Instructable saya, ada sebarang pertanyaan. Lebih banyak gambar ini dan projek lain boleh didapati di instagram saya @limpfish.
Terima kasih
Disyorkan:
Meretas Hexbug Spider XL untuk Menambah Penglihatan Komputer Menggunakan Telefon Pintar Android: 9 Langkah (dengan Gambar)
Meretas Hexbug Spider XL untuk Menambah Visi Komputer Menggunakan Telefon Pintar Android: Saya peminat besar Hexbug & perdagangan asal; Labah-labah. Saya telah memiliki lebih daripada selusin dan menggodam semuanya. Bila-bila masa salah seorang anak lelaki saya pergi ke rakan ’ pesta ulang tahun, rakan mendapat Hexbug ™ labah-labah sebagai hadiah. Saya telah menggodam atau
Meretas Papan Kekunci USB: 6 Langkah (dengan Gambar)
Menggodam Papan Kekunci USB: Cara menggodam papan kekunci USB atau papan kekunci apa pun. Hantar input ke komputer tanpa mikrokontroler sial
Meretas Butang Pintu Jalur Jubli Bawah Tanah London: 12 Langkah (dengan Gambar)
Meretas Butang Pintu Jalur Jubli Bawah Tanah London: Kedai Muzium Pengangkutan London menjual butang pintu dinyahaktifkan dari Jubilee Line (kedua-dua kiri dan kanan tersedia). Sekiranya anda berfikir untuk melaksanakan projek yang memerlukan butang dan beberapa jenis lampu penunjuk, anda akan
Meretas LG Duct Split untuk Automasi Rumah: 8 Langkah (dengan Gambar)
Meretas LG Duct Split untuk Automasi Rumah: Pertama sekali - Ini bukan hack emulasi kawalan jauh Inframerah lain. AC khusus saya tidak mempunyai antara muka yang boleh digunakan yang dirancang untuk jenis kawalan selain kawalan pintar yang dipasang di dinding. Saya mempunyai sistem pemecahan terbalik LG Duct di
DIY Meretas Sistem Automasi Rumah Anda Sendiri: 7 Langkah (dengan Gambar)
DIY Meretas Sistem Automasi Rumah Anda Sendiri: Sistem automasi rumah seharusnya dapat menghidupkan / mematikan peralatan seperti lampu, kipas, sistem hiburan, dan lain-lain. Sistem yang tanpa wayar tetapi bebas dari Internet, tetapi yang paling penting, DIY dan terbuka -sumber kerana saya ingin memahami