Daftar Isi:
Video: Pengontrol Strip LED RGBW yang Dimodifikasi, Dikendalikan PIR, ESP8285: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Di atas meja saya di rumah, saya telah memasang strip LED RGBW. Kontroler WiFi LED RGBW harus bekerja dengan aplikasi seperti aplikasi Magic Home. Namun, saya berisi chip ESP8285 yang saya flash dengan firmware saya sendiri. Saya menambahkan PIR yang membuat strip LED mati saat saya pergi selama beberapa menit. Nyalakan lagi ketika saya kembali
Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya meretas pengontrol ini dan menambahkan PIR dan saya membagikan kepada Anda desain dan perangkat lunak saya.
Perlengkapan
- Pengontrol WiFi Magic Home RGBW: tautan
- Strip LED RGBW: tautan
- Sensor PIR HC-SR501: tautan
Langkah 1: Modifikasi Perangkat Keras
Kontroler RGBW saya memiliki koneksi untuk penerima IR (GND, VCC, dan data). Saya menggunakan koneksi ini untuk menghubungkan PIR, yang juga memiliki koneksi ini.
Saya menemukan bahwa koneksi IR terhubung ke GPIO4 dan ditarik TINGGI melalui resistor pullup 20k Ohm. Ini cocok untuk PIR.
PIR kemudian terhubung seperti yang ditunjukkan pada gambar. Dengan cara ini PIR berjalan pada 3.3V dari pengontrol RGBW melewati regulator di papan.
Saya menyolder konektor JST ke koneksi IR dan menambahkan lem panas untuk mendukung konektor JST. Saya mengebor dan membuat lubang persegi panjang di kasing untuk konektor JST.
Langkah 2: Perangkat Lunak
Kode diterbitkan di Github saya. Perangkat lunak ini didasarkan pada perangkat lunak saya untuk bohlam LED saya.
Modul ini menggunakan MOSFET untuk menghidupkan dan mematikan saluran LED R, G, B dan W. Dengan menerapkan sinyal PWM ke MOSFET, Anda dapat menghasilkan setiap warna dari RGB dan juga meredupkan LED Putih. Lihat situs web ini untuk beberapa informasi lebih lanjut tentang sinyal PWM.
ESP8285 dapat membangkitkan sinyal PWM dengan duty cycle dari 0% hingga 100% melalui fungsi analogWrite ke pin yang diinginkan dengan nilai 0 - 255 untuk mengatur kecerahan saluran.
Pada modul ini saluran hijau terhubung ke GPIO5, merah ke GPIO12, biru ke GPIO13 dan saluran putih terhubung ke GPIO15. Dalam kode Anda melihatnya sebagai: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 dan #define WHITEPIN 15. Seperti yang dijelaskan pada langkah sebelumnya, PIR terhubung ke GPIO4 (#define PIRPIN 4).
Saat perangkat dinyalakan, itu dimulai sebagai strip LED Putih, karena dalam banyak kasus saya menginginkan cahaya putih. Kemudian terhubung ke WiFi dan broker MQTT saya terhubung ke Openhab, seperti di Instructable ini. Jika Anda mau, saya dapat menunjukkan pengaturan Openhab saya.
Perangkat memiliki antarmuka web untuk mengatur warna, meredupkan strip LED, mengatur adegan, atau masuk ke server pembaruan
Fungsi PIR
Ketika PIR mendeteksi gerakan, pin outputnya HIGH. ESP8285 memeriksa apakah pin ini HIGH dan me-reset timer. Ketika tidak ada gerakan yang terdeteksi untuk waktu yang ditentukan (dalam kasus saya 4 menit/240 detik), pengatur waktu mengaktifkan fungsi yang menyimpan nilai saat ini dari siklus tugas PWM dari saluran warna dan kemudian menyetelnya ke '0'. Ini beralih dari strip LED.
Saat strip LED mati dan gerakan terdeteksi, nilai sebelumnya dikembalikan dan strip LED menyala lagi.
Mem-flash ESP8285
Lihat instruksi ini dan instruksi ini cara mem-flash ESP8285 melalui bantalan konektor yang terbuka. Ketika kode saya di-flash sekali, Anda dapat mem-flash versi baru melalui udara (OTA) melalui
Langkah 3: Merakit
Saya mendesain sampul untuk PIR dan mencetaknya secara 3D. Saya menggunakan lem panas untuk merekatkan PIR di sampul. Melalui lubang di penutup Anda dapat mengakses potmeter untuk rentang/sensitivitas dan waktu pulsa (tidak digunakan dalam pengaturan saya, ini dikendalikan dalam kode).
Strip LED cukup terang, jadi saya menambahkan penutup putih yang menyebarkan cahaya, lihat gambar. Saya merancang penutup sebagai 5 bagian sekitar 16 cm yang dipasang di tempat tidur printer 3D saya.
PIR dan penutup strip LED dipublikasikan di Thingiverse saya.
Direkomendasikan:
Catu Daya ATX yang Dimodifikasi: 3 Langkah
Catu Daya ATX yang Dimodifikasi: Unit catu daya selalu menjadi bagian penting dari proyek apa pun, memberi daya pada semua sirkuit Anda selama pengujian dan analisis. Tapi ini agak mahal di pasaran, jenis yang melampaui anggaran saya. Saya agak muak karena selalu harus melihat
Pengumpan Ikan BETTA yang Dimodifikasi Ulang: 5 Langkah
Pengumpan Ikan BETTA yang Dimodifikasi Ulang: Termotivasi oleh Pengumpan Ikan Cupang, proyek ini menggunakan desain dasar oleh Trevor_DIY dan menerapkan fungsi baru padanya. Memberi makan ikan sendiri dengan pengatur waktu, versi yang diperbarui ini menambahkan alat yang lebih berguna bagi pengguna, seperti berapa banyak putaran hingga
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
Lampu Teh LED yang Dimodifikasi: 5 Langkah
Lampu Teh LED yang Dimodifikasi: Halo Semuanya! Lampu teh LED adalah produk di luar sana yang cukup mudah ditemukan, jadi saya pikir saya dapat berbagi dengan Anda bagaimana membuat ini lebih baik-sesuatu dengan sentuhan unik Anda sendiri! Meskipun saya memberikan detail ekstra dalam penjelasan saya, membuatnya
Strip Daya yang Dimodifikasi: 7 Langkah (dengan Gambar)
Strip Daya yang Dimodifikasi: Soket ekstensi ini dirancang agar Anda dapat memiliki sakelar hidup dan mati kecil yang ada di atas meja atau lokasi lain yang dapat diakses sementara soket ekstensi secara keseluruhan tersimpan di tempat lain. Untuk membuat strip daya ini, Anda memerlukan beberapa hal. Pertama