Daftar Isi:
- Perlengkapan
- Langkah 1: Dapatkan Strip di Tempat yang Tepat
- Langkah 2: Buat Koneksi Kecil
- Langkah 3: Aturan Firebase dan Skema Database
- Langkah 4: Kode untuk Setup
- Langkah 5: Aplikasi Autoroom
Video: Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek ini mendemonstrasikan penggunaan firebase sebagai server untuk mengontrol dan memanipulasi lampu led di sepanjang bagian belakang meja saya
Perlengkapan
- ESP8266.
- Strip Led WS2812B.
- Catu daya dengan peringkat setidaknya 10W @ 5V.
- Sebuah aplikasi untuk mengontrol Strip LED.
Langkah 1: Dapatkan Strip di Tempat yang Tepat
Hal pertama adalah memasang strip LED
Saya memilih meja komputer lama saya yang hambar untuk proyek ini jadi saya menggunakan beberapa selotip dan memperbaiki strip led WS2812b saya di sepanjang bagian belakangnya dan menghubungkan jalur VCC, GND, DATA dengan beberapa kabel seperti yang ditunjukkan pada gambar
Langkah 2: Buat Koneksi Kecil
Hubungkan catu daya ke ESP8266 [Catatan * - Saya menggunakan papan yang saya gunakan untuk Otomasi Rumah tetapi kami hanya membutuhkan ESP8266]
Hubungkan sebagai berikut:
- D5 (Pin 14) -> Pin Data strip LED
- Interkoneksi pin GND dari ESP8266, Power Supply, Strip LED.
Itu untuk perangkat keras, sekarang mari kita masuk ke papan pengkodean.
Langkah 3: Aturan Firebase dan Skema Database
Skema Database sederhana.
-
(pengguna)
-
neopiksel
-
0
{r:12, g:220, b:120}
-
1
{r:112, g:150, b:200}
-
-
token
- publik: {token}
- pribadi: {token}
-
Skema ini mewakili struktur sederhana daftar nilai Led
Bagian token mewakili sistem otentikasi sederhana di mana bagian publik dan pribadi cocok jika diautentikasi.
Langkah 4: Kode untuk Setup
Kode ini cukup deskriptif.
- Sertakan perpustakaan yang diperlukan.
- Siapkan token otentikasi database
- Berikan kredensial WiFI
- Siapkan aliran firebase ke perubahan neopiksel dan mulai dengarkan perubahan data yang dipicu oleh sisi klien.
- Di loop terus memeriksa acara dan mengirim data yang masuk ke fungsi pembantu.
-
Fungsi pembantu mengambil data dan memeriksa apakah pembaruan neopiksel dipicu untuk:
- Satu LED
- Berbagai nomor LED
- Semua LED.
Langkah 5: Aplikasi Autoroom
Saya membuat aplikasi bernama "Autoroom" di Flutter menggunakan Bahasa Pemrograman Dart, mengontrol Lampu LED.
Berikut adalah contoh hasil untuk itu.
- Pertama, masuk dengan kredensial dalam kasus saya (xritzx)
- Pilih warna dan rentang dan tekan perbarui.
- Atau mungkin warnai seluruh rentang dengan memilih -1.
Direkomendasikan:
Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Pengendali Jarak Jauh Berbasis LoRa | Mengontrol Peralatan Dari Jarak Jauh: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Dalam proyek ini, kita akan membuat remote control yang dapat digunakan untuk mengontrol berbagai instrumen seperti LED, motor atau jika kita berbicara tentang kehidupan kita sehari-hari, kita dapat mengontrol aplikasi rumah kita
Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: 5 Langkah (dengan Gambar)
Lampu Ruang LED Animasi yang dikendalikan dari jarak jauh: Bagi mereka yang menginginkan pertunjukan cahaya warna-warni yang menenangkan atau memesona, baik untuk kamar bayi, dekorasi Natal, atau hanya untuk bersenang-senang, inilah penambah suasana saya. Saya mendapatkan tanggapan yang sangat antusias dari bayi berusia 6 bulan hingga anak yang lebih besar
Telapak Tangan Robot Bluetooth yang Dikendalikan dari Jarak Jauh: 4 Langkah
Telapak Tangan Robot yang Dikendalikan dari Jarak Jauh Bluetooth: Dalam tutorial ini kita akan membahas dengan sangat detail dan memberikan semua informasi yang diperlukan untuk membuat telapak tangan robot yang dikendalikan dari jarak jauh bluetooth Anda sendiri. Anda dapat mengembangkannya lebih lanjut menjadi lengan robot yang utuh, jika Anda mau
Membuat Robot Self Balancing Arduino yang Dikendalikan dari Jarak Jauh: B-robot EVO: 8 Langkah
Membuat Robot Self Balancing Arduino yang Dikendalikan dari Jarak Jauh: B-robot EVO: ------------------------------------ --------------UPDATE: ada versi baru dan lebih baik dari robot ini di sini: B-robot EVO, dengan fitur baru!------------ --------------------------------------- Bagaimana cara kerjanya? B-ROBOT EVO adalah jarak jauh kontrol
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Otomatis pada Jarak Jauh): 6 Langkah (dengan Gambar)
Olympus Evolt E510 Remote Cable Release (Versi 2 Dengan Fokus Otomatis pada Remote): Kemarin saya membuat remote satu tombol sederhana untuk Olympus E510 saya. Sebagian besar kamera memiliki tombol pelepas rana (tombol yang Anda tekan untuk mengambil gambar) yang memiliki dua mode. Jika tombol ditekan perlahan, kamera akan fokus otomatis dan mengukur cahaya