Daftar Isi:

Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah

Video: Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah

Video: Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh: 5 Langkah
Video: lampu LED strip 10 meter lengkap dengan remote control untuk ganti warna dan mode | link di komen 2024, November
Anonim
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh
Lampu Desktop RGB yang Dikendalikan dari Jarak Jauh

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

Dapatkan Strip di Tempat yang Tepat
Dapatkan Strip di Tempat yang Tepat
Dapatkan Strip di Tempat yang Tepat
Dapatkan Strip di Tempat yang Tepat
Dapatkan Strip di Tempat yang Tepat
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

Buat Koneksi Kecil
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

Aturan Firebase dan Skema Database
Aturan Firebase dan Skema Database
Aturan Firebase dan Skema Database
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 untuk Pengaturan
Kode untuk Pengaturan
Kode untuk Pengaturan
Kode untuk Pengaturan
Kode untuk Pengaturan
Kode untuk Pengaturan

Kode ini cukup deskriptif.

  1. Sertakan perpustakaan yang diperlukan.
  2. Siapkan token otentikasi database
  3. Berikan kredensial WiFI
  4. Siapkan aliran firebase ke perubahan neopiksel dan mulai dengarkan perubahan data yang dipicu oleh sisi klien.
  5. 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

Image
Image
Aplikasi Autoroom
Aplikasi Autoroom
Aplikasi Autoroom
Aplikasi Autoroom
Aplikasi Autoroom
Aplikasi Autoroom

Saya membuat aplikasi bernama "Autoroom" di Flutter menggunakan Bahasa Pemrograman Dart, mengontrol Lampu LED.

Berikut adalah contoh hasil untuk itu.

  1. Pertama, masuk dengan kredensial dalam kasus saya (xritzx)
  2. Pilih warna dan rentang dan tekan perbarui.
  3. Atau mungkin warnai seluruh rentang dengan memilih -1.

Direkomendasikan: