Isi kandungan:

Topi Fedora Led WiFi (ESP8266 + WS2812b): 5 Langkah (dengan Gambar)
Topi Fedora Led WiFi (ESP8266 + WS2812b): 5 Langkah (dengan Gambar)

Video: Topi Fedora Led WiFi (ESP8266 + WS2812b): 5 Langkah (dengan Gambar)

Video: Topi Fedora Led WiFi (ESP8266 + WS2812b): 5 Langkah (dengan Gambar)
Video: Internet Toybox: Audience Remote Controls for Twitch Streamers - From "Uno" to Showtime 2024, November
Anonim
Image
Image
Perkara yang Anda Perlu
Perkara yang Anda Perlu

Ini adalah topi yang dipimpin dengan keren, anda boleh menukar warna dan kesan led dengan telefon pintar atau komputer anda, juga saya mencubanya semudah dan semurah mungkin. Ia juga mempunyai bateri yang boleh dicas semula sehingga anda dapat membawanya bersama anda! Ini juga hadiah yang baik !. Jadi Mari Bermula -----

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu

Kami memerlukan beberapa komponen dan beberapa alat mudah untuk membuat ini-

1) NodeMcu Lolin v3 (ESP8266 12e) [Otak topi]

2) WS2812b [aka NeoPixel] Saya menggunakan 8 keping

3) Bateri li-ion 18650 [Sumber kuasa utama]

4) modul perlindungan bateri dan pengecas

5) Modul penukar rangsangan 5V

6) Apa-apa jenis suis spdt

7) Wayar

8) header pin [Menyambungkan wayar ke nod mcu]

9) Sebilangan benang hitam dan kain hitam

10) DAN PERKARA UTAMA Topi itu sendiri

Alat-

1) Pateri solder dan pateri

2) Tang

3) Pemotong

4) Jarum

DAN komputer untuk memprogram NodeMCU

Langkah 2: Diagram Skematik

Gambarajah skematik
Gambarajah skematik

Seperti dalam rajah tanah dan Vcc dari Baterai menyambung ke modul tp4056 [Catatan- Dalam rajah anda akan melihat bahawa ia adalah modul tp4056 tetapi sebenarnya saya menggunakan modul tp4056 dengan pengecasan berlebihan, pelepasan berlebihan, dan protraksi litar pintas] dari modul vcc menyambung ke penggalak 5v melalui suis dan tanah menghubungkan terus ke moduel penggalak. Dari keluaran penggalak Vcc And Ground sambungkan Kedua NodeMCU dan led. D1 dari NodeMCU sambungkan ke pin Din WS2812b.

Saya cadangkan anda membina prototaip di papan roti terlebih dahulu.

Langkah 3: Perisian dan Kod

Perisian dan Kod
Perisian dan Kod
Perisian dan Kod
Perisian dan Kod
Perisian dan Kod
Perisian dan Kod

Sekarang mari kita lakukan bahagian perisian

Dalam projek ini saya menggunakan projek McLighting, Terima kasih kepada Toblum

Muat turun McLighting dari adove

Ini adalah arahan terperinci di sini -

Tetapi saya cuba menerangkan dengan kata mudah -

  • Mula-mula anda memerlukan ID Arduino, muat turun dari sini -
  • Kemudian anda perlu memasang sokongan papan ESP8266 untuk arduino, pergi ke dialog pilihan dan masukkan URL berikut sebagai URL Pengurus Papan Tambahan
  • Sekarang pergi ke alat - papan dan pilih NodeMCU 1.0, tetapkan frekuensi CPU hingga 80 MHz, dan ukuran Flash ke 4M (1M SPIFFS), kemudian pilih port com yang betul.
  • Sekarang kita perlu menambahkan beberapa perpustakaan - Pergi ke "Sketsa"> "Sertakan Perpustakaan"> "Kelola Perpustakaan …" dan pasang perpustakaan berikut dengan mencarinya dan memasang: 1) WiFiManager oleh @ tzapu2) WebSockets oleh @ Links20043) Adafruit NeoPixel oleh @ adafruit4) Pilihan: PubSubClient oleh @knollearyMuat turun pustaka https://github.com/kitesurfer1404/WS2812FX ini dan muatkannya di arduino IDE dengan Sketsa> Sertakan Perpustakaan> Tambahkan Perpustakaan. ZIP
  • Sekarang kita perlu melakukan beberapa perubahan dalam sketsa sebagai persediaan kita, buka sketsa MC Lighting Arduino dan pergi ke definisi.h file dan hanya menukar bilangan led dan pin data, dalam kes saya, saya menggunakan 8 led dan pin D1. Anda juga boleh menukar nama WiFi di sini
  • Sekarang kompilasi dan muat naik lakaran ke papan ESP8266
  • Selepas itu esp akan berfungsi sebagai titik akses terbuka, menyambung ke sana dan memasukkan kelayakan WiFi anda, ESP akan menyambung ke wifi itu
  • Cari IP-nya dengan memeriksa output debug Arduino IDE atau hanya periksa penghala atau hotspot wifi anda untuk peranti yang disambungkan.
  • Pergi ke https:// YOUR_ESP8266_HOSTNAME_OR_IP / muat naik dan muat naik index.htm dari direktori McLighting / clients / web / build.
  • Akhirnya Mulakan semula papan dan pergi ke alamat IP dan anda akan mempunyai antara muka jarak jauh untuk dikawal.

Langkah 4: Sambungkan Semua Perkara Bersama

Sambungkan Semua Perkara Bersama
Sambungkan Semua Perkara Bersama
Sambungkan Semua Perkara Bersama
Sambungkan Semua Perkara Bersama

Saya menggunakan 8 led dan menghubungkannya secara berantai dengan wayar. Pengecas, penukar rangsangan dan suis diletakkan di atas bateri untuk dipasang di tempat kecil. dari output converter boost 2 wayar menuju ke Vin dan GND dari node mcu dan Satu lagi menuju ke + 5v dan GND dari ws2812b led pertama siri. Saya menambahkan header pin femal kecil di hujung wayar isyarat dan wayar kuasa mcu nod untuk disambungkan dengan mudah di mcu nod.

Saya telah meletakkan bateri dan ncc mcu di bahagian belakang topi dan menjahitnya dengan topi, juga saya menjahit led dengan topi sehingga mereka tetap di tempatnya.

Langkah 5: Sentuhan Selesai

Sentuhan Penamat
Sentuhan Penamat
Sentuhan Penamat
Sentuhan Penamat

Setelah anda memeriksa setiap perkara berfungsi dengan baik, ambil sehelai kain hitam kecil dan jahit untuk menutup bahagian belakang topi kerana menyembunyikan bateri dan NodeMCU, Saya juga melukis wayar penyambung led dengan warna hitam.

Dalam alat kawalannya terdapat 50+ kesan led sejuk dan anda juga dapat mengawal kelajuan dan kecerahan led.

Sekarang anda mempunyai topi yang sejuk. BERSERONOK!!

Sekiranya anda mempunyai masalah bertanya dalam komen, jangan lupa memilih projek ini.

Disyorkan: