Isi kandungan:
Video: Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Di atas meja saya di rumah, saya telah memasang jalur LED RGBW. Pengawal RGBW LED WiFi harus berfungsi dengan aplikasi seperti aplikasi Magic Home. Walau bagaimanapun, saya mengandungi cip ESP8285 yang saya flash dengan firmware saya sendiri. Saya menambah PIR di mana jalur LED dimatikan semasa saya pergi selama beberapa minit. Hidup semula apabila saya kembali
Dalam Instructable ini saya menunjukkan kepada anda bagaimana saya menggodam pengawal ini dan menambahkan PIR dan saya berkongsi dengan anda reka bentuk dan perisian saya.
Bekalan
- Pengawal WiFi Magic Home RGBW: pautan
- Jalur LED RGBW: pautan
- Sensor PIR HC-SR501: pautan
Langkah 1: Pengubahsuaian Perkakasan
Pengawal RGBW saya mempunyai sambungan untuk penerima IR (GND, VCC dan data). Saya menggunakan sambungan ini untuk menghubungkan PIR, yang juga mempunyai sambungan ini.
Saya mendapat tahu bahawa sambungan IR disambungkan ke GPIO4 dan ditarik TINGGI melalui perintang penarik sebesar 20k Ohm. Ini sesuai untuk PIR.
PIR kemudian disambungkan seperti yang ditunjukkan dalam gambar. Dengan cara ini PIR berjalan pada 3.3V dari pengawal RGBW dengan melewati pengatur on board.
Saya menyolder penyambung JST ke sambungan IR dan menambahkan hotglue untuk menyokong penyambung JST. Saya menggerudi dan memfailkan lubang segiempat dalam casing untuk penyambung JST.
Langkah 2: Perisian
Kod tersebut diterbitkan di Github saya. Perisian ini berdasarkan perisian saya untuk mentol LED saya.
Modul menggunakan MOSFET untuk menghidupkan dan mematikan saluran LED R, G, B dan W. Dengan menggunakan isyarat PWM ke MOSFET, anda boleh menghasilkan setiap warna dari RGB dan juga meredupkan LED Putih. Lihat laman web ini untuk mendapatkan lebih banyak maklumat mengenai isyarat PWM.
ESP8285 dapat menghasilkan isyarat PWM dengan kitaran tugas dari 0% hingga 100% melalui fungsi analogWrite ke pin yang dikehendaki dengan nilai 0 - 255 untuk mengatur kecerahan saluran.
Dalam modul ini saluran hijau disambungkan ke GPIO5, merah ke GPIO12, biru ke GPIO13 dan saluran putih disambungkan ke GPIO15. Dalam kod anda melihat bahawa sebagai: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 dan #define WHITEPIN 15. Seperti yang dinyatakan pada langkah sebelumnya, PIR disambungkan ke GPIO4 (#define PIRPIN 4).
Apabila peranti dihidupkan, ia bermula sebagai jalur LED Putih, kerana dalam kebanyakan kes saya menginginkan cahaya putih. Ia kemudian menyambung ke WiFi dan broker MQTT saya terhubung ke Openhab, seperti dalam Instructable ini. Sekiranya anda mahu, saya dapat menunjukkan persediaan Openhab saya.
Peranti ini mempunyai antara muka web untuk mengatur warna, meredupkan jalur LED, mengatur pemandangan atau memasuki
Fungsi PIR
Apabila PIR mengesan pergerakan, pin outputnya TINGGI. ESP8285 memeriksa sama ada pin ini TINGGI dan menetapkan semula pemasa. Apabila tidak ada gerakan yang dikesan untuk waktu yang ditentukan (dalam kes saya 4 minit / 240 saat), pemasa akan mengaktifkan fungsi yang menyimpan nilai semasa dutycycles PWM saluran warna dan kemudian menetapkannya ke '0'. Ini menukar jalur LED.
Apabila jalur LED dimatikan dan gerakan dikesan, nilai sebelumnya dipulihkan dan jalur LED kembali menyala.
Berkelip ESP8285
Lihat arahan ini dan arahan ini bagaimana mem-flash ESP8285 melalui pad penyambung yang terdedah. Apabila kod saya dilancarkan sekali, anda boleh memancarkan versi baru melalui udara (OTA) melalui
Langkah 3: Berkumpul
Saya merancang penutup untuk PIR dan 3D mencetaknya. Saya menggunakan gam panas untuk merekatkan PIR di penutup. Melalui lubang di penutup, anda boleh mengakses potmeters untuk jarak / kepekaan dan masa nadi (tidak digunakan dalam persediaan saya, ini dikendalikan dalam kod).
Jalur LED cukup terang, jadi saya menambah penutup putih yang menyebarkan cahaya, lihat gambarnya. Saya merancang penutup sebagai 5 bahagian kira-kira 16 cm yang dipasang di tempat tidur pencetak 3D saya.
Sampul PIR dan jalur LED diterbitkan di Thingiverse saya.
Disyorkan:
Bekalan Kuasa ATX yang diubah suai: 3 Langkah
Bekalan Kuasa ATX yang diubah suai: Unit bekalan kuasa selalu menjadi bahagian penting dari sebarang projek, memberi kuasa kepada semua litar anda semasa menguji dan menganalisis. Tetapi ini agak mahal di pasaran, jenis yang melebihi anggaran saya. Saya agak muak kerana selalu
Pengawal Jalur Cahaya LED WiFi yang Lebih Mudah: 8 Langkah (dengan Gambar)
Pengawal Jalur Cahaya LED WiFi yang Lebih Mudah: Musim bunga lalu, saya mula merancang perkakasan dan perisian khusus untuk mengawal dua jalur lampu LED menggunakan satu papan pengembangan NodeMCU ESP8266-12E. Semasa proses itu, saya belajar membuat Papan Litar Bercetak (PCB) saya sendiri pada penghala CNC, dan saya
Boombox 80an yang diubah suai: 8 Langkah (dengan Gambar)
Remodeled 80s Boombox: Saya pertama kali mendapat idea untuk projek ini ketika saya menemui binaan serupa di hackster.io yang kini juga diterbitkan di sini sebagai petunjuk. Dalam projek ini, mereka mengubah semula boombox 80an yang rosak menggunakan Raspberry Pi dan menggantikan semua elektronik kecuali
Lampu LED LED yang diubah suai: 5 Langkah
Lampu Teh LED yang diubah suai: Helo Semua! Lampu teh LED adalah produk di luar sana yang mudah dijumpai, dan jadi saya fikir saya mungkin akan berkongsi dengan anda bagaimana menjadikannya lebih baik-sesuatu dengan sentuhan unik anda sendiri! Walaupun saya memberikan perincian tambahan dalam penjelasan saya, menjadikannya
Jalur Kuasa yang Diubah: 7 Langkah (dengan Gambar)
Jalur Kuasa yang Diubah: Jalur kuasa ini direka sedemikian rupa sehingga anda dapat mempunyai suis hidup dan mati kecil yang berada di atas meja atau lokasi lain yang dapat diakses sementara jalur kuasa secara keseluruhan tersimpan di tempat lain. Untuk membuat jalur kuasa ini, anda memerlukan beberapa perkara. Pertama