Isi kandungan:

Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285: 3 Langkah
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285: 3 Langkah

Video: Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285: 3 Langkah

Video: Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285: 3 Langkah
Video: Cara Membuat Led Vu Meter Musik Pada Tembok kamar 2024, November
Anonim
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285
Pengawal Jalur LED RGBW yang diubah suai, PIR terkawal, ESP8285

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

Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
Pengubahsuaian Perkakasan
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

Perisian
Perisian
Perisian
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

Berkumpul
Berkumpul
Berkumpul
Berkumpul
Berkumpul
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: