Mục lục:

Mũ WiFi Led Fedora (ESP8266 + WS2812b): 5 bước (có hình ảnh)
Mũ WiFi Led Fedora (ESP8266 + WS2812b): 5 bước (có hình ảnh)

Video: Mũ WiFi Led Fedora (ESP8266 + WS2812b): 5 bước (có hình ảnh)

Video: Mũ WiFi Led Fedora (ESP8266 + WS2812b): 5 bước (có hình ảnh)
Video: Mũ chuẩn "nghệ" Sartorial [Khánh Sartorial] 2024, Tháng mười một
Anonim
Image
Image
Những thứ bạn cần
Những thứ bạn cần

Đây là một chiếc mũ đèn led đẹp mắt, Bạn có thể thay đổi màu sắc và hiệu ứng của đèn led bằng điện thoại thông minh hoặc máy tính của mình, tôi cũng đã thử làm cho nó đơn giản và rẻ nhất có thể. Ngoài ra nó còn có một pin sạc để bạn có thể mang theo bên mình! Đây cũng là một món quà tốt !. Vì vậy, hãy bắt đầu -----

Bước 1: Những thứ bạn cần

Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần

Chúng tôi cần một số thành phần và một số công cụ đơn giản để thực hiện điều này-

1) NodeMcu Lolin v3 (ESP8266 12e) [Bộ não của chiếc mũ]

2) WS2812b [hay còn gọi là NeoPixel] Tôi đã sử dụng 8 miếng

3) Pin li-ion 18650 [Nguồn điện chính]

4) bảo vệ pin và mô-đun sạc

5) Mô-đun chuyển đổi tăng cường 5V

6) Bất kỳ loại chuyển đổi spdt nào

7) Dây điện

8) tiêu đề chân [Kết nối dây với nút mcu]

9) Một số sợi đen và vải đen

10) VÀ ĐIỀU CHÍNH Chiếc mũ tự

Công cụ-

1) Hàn sắt và thuốc hàn

2) Kìm

3) Máy cắt

4) Kim

VÀ một máy tính để lập trình NodeMCU

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ

Như trong sơ đồ mặt đất và Vcc từ Pin kết nối với mô-đun tp4056 [Lưu ý- Trong sơ đồ, bạn sẽ thấy rằng đó là mô-đun tp4056 nhưng trong thực tế, tôi sử dụng mô-đun tp4056 có hiện tượng sạc quá mức, phóng điện quá mức và ngắn mạch] từ mô-đun vcc kết nối với bộ tăng áp 5v thông qua một công tắc và nối đất trực tiếp với bộ tăng áp. Từ đầu ra tăng áp Vcc Và nối đất kết nối Cả NodeMCU và các đèn led. D1 từ NodeMCU kết nối với chân Din của WS2812b.

Tôi khuyên bạn nên Xây dựng nguyên mẫu trong bảng mạch bánh mì trước.

Bước 3: Phần mềm và mã

Phần mềm và Mã
Phần mềm và Mã
Phần mềm và Mã
Phần mềm và Mã
Phần mềm và Mã
Phần mềm và Mã

Bây giờ chúng ta hãy làm phần mềm

Trong dự án này, tôi đã sử dụng dự án McLighting, Thanks to Toblum

Tải xuống McLighting từ adove

Đây là hướng dẫn chi tiết tại đây -

Nhưng tôi đang cố gắng giải thích bằng những từ dễ hiểu -

  • Trước tiên, bạn cần có ID Arduino, tải xuống từ đây -
  • Sau đó, bạn cần cài đặt hỗ trợ bo mạch ESP8266 cho arduino, đi tới hộp thoại tùy chọn và nhập URL sau làm URL quản lý bảng bổ sung
  • Bây giờ vào công cụ - board và chọn NodeMCU 1.0, đặt tần số CPU thành 80 MHz và kích thước Flash thành 4M (1M SPIFFS), sau đó chọn cổng com phù hợp.
  • Bây giờ chúng ta cần thêm một số thư viện - Đi tới "Phác thảo"> "Bao gồm Thư viện"> "Quản lý Thư viện…" và cài đặt các thư viện sau bằng cách tìm kiếm chúng và cài đặt: 1) WiFiManager của @ tzapu2) WebSockets của @ Links20043) Adafruit NeoPixel bởi @ adafruit4) Tùy chọn: PubSubClient của @knolleary Tải xuống thư viện https://github.com/kitesurfer1404/WS2812FX này và tải nó trong arduino IDE by Sketch> Bao gồm Thư viện> Thêm Thư viện. ZIP
  • Bây giờ chúng ta cần thực hiện một số thay đổi trong sketch khi thiết lập của chúng ta, mở bản phác thảo MC Lighting Arduino và đi đến tệp định nghĩa.h và chỉ cần thay đổi số lượng led và chân dữ liệu, trong trường hợp của tôi, tôi đã sử dụng 8 led và chân D1. Ngoài ra bạn có thể đổi tên WiFi tại đây
  • Bây giờ biên dịch và tải bản phác thảo lên bảng mạch ESP8266
  • Sau đó esp sẽ hoạt động như một điểm truy cập mở, hãy kết nối với nó và nhập thông tin đăng nhập WiFi của bạn, ESP sẽ kết nối với wifi đó
  • Tìm IP của nó bằng cách kiểm tra đầu ra gỡ lỗi Arduino IDE hoặc chỉ cần kiểm tra bộ định tuyến hoặc điểm phát sóng wifi của bạn cho các thiết bị được kết nối.
  • Truy cập https:// YOUR_ESP8266_HOSTNAME_OR_IP / upload và tải lên index.htm từ thư mục McLighting / client / web / build.
  • Cuối cùng Khởi động lại bo mạch và vào địa chỉ IP là bạn sẽ có giao diện điều khiển từ xa.

Bước 4: Kết nối tất cả mọi thứ với nhau

Kết nối vạn vật với nhau
Kết nối vạn vật với nhau
Kết nối vạn vật với nhau
Kết nối vạn vật với nhau

Tôi đã sử dụng tổng cộng 8 đèn led và kết nối chúng theo chuỗi bằng dây. Bộ sạc, bộ chuyển đổi tăng cường và công tắc được đặt ở phía trên của pin để phù hợp ở một nơi nhỏ. từ đầu ra bộ chuyển đổi tăng cường 2 dây đi đến Vin và GND của nút mcu và Một dây khác để đi đến + 5v và GND của đèn led đầu tiên của ws2812b của loạt. Tôi đã thêm một tiêu đề pin femal nhỏ vào cuối dây tín hiệu và dây nguồn của nút mcu để kết nối dễ dàng trong nút mcu.

Tôi đã đặt pin và nút mcu ở mặt sau của mũ và may chúng với mũ, tôi cũng may các dây dẫn với mũ để chúng giữ nguyên vị trí.

Bước 5: Chạm vào kết thúc

Chi tiết cuối cùng
Chi tiết cuối cùng
Chi tiết cuối cùng
Chi tiết cuối cùng

Sau khi bạn đã kiểm tra mọi thứ đều hoạt động tốt, hãy lấy một mảnh vải đen nhỏ và may nó để che phần sau của mũ để giấu pin và NodeMCU, Tôi cũng sơn led dây nối với màu đen.

Trong bộ điều khiển của họ là hơn 50 hiệu ứng led tuyệt vời và bạn cũng có thể kiểm soát tốc độ và độ sáng của đèn led.

Bây giờ bạn đã có một chiếc mũ đèn led cực ngầu. CHÚC VUI VẺ!!

Nếu bạn có bất kỳ vấn đề hỏi trong bình luận, đừng quên bỏ phiếu cho dự án này.

Đề xuất: