[Share] neolit - sử dụng Blynk điều khiển Nanoleaf Replica, LED Matrix

neolit - điều khiển LED neopixel WS2812 băng app Blynk, dùng mạch NodeMCU ESP8266

Đây là Project sử dụng ứng dụng Blynk để điều khiển các loại dây LED như WS2812, ... để tạo ra các sản phẩm như các tấm Nanoleaf Replica, LED Matrix...

{getToc} $title={Table of Contents}

CẤU TẠO

  • Mạch điều khiển: NodeMCU ESP8266, ESP-12E, ESP-12F....
  • LED: neopixel WS2812 (60 hoặc 144 LED/m)
  • App điều khiển: Blynk
  • Chân điều khiển: D6

CHỨC NĂNG

App Blynk để điều khiển các thông số của dây LED
  • Bật/Tắt
  • Độ sáng
  • Tố độ của hiệu ứng
  • Hiệu ứng: Patterns, Palattes
  • Hẹn giờ
  • Effects bổ sung
  • Setup cho từng leaf
  • ...

Danh sách Pattern

(những Pattern có  ký hiệu P có thể thay đổi Palatte): 
1. Pride
2. Color Waves
3. Rainbow
4. Solid Rainbow
5. Confetti (P)
6. Sinelon (P)
7. Beat (P)
8. Juggle
9. Strobe (P)
10. Rainbow Strobe
11. Wheel
12. Pacifica
13. Add TwinkleFOX (P)
14. XY Matrix
15. Rainbow Beat  
16. Blur
17. Applause 
18. Blendwave
19. Random Color
20. Hue
21. Standard (P)
22. Wave (P)
23. Plasma (P)
24. Kitt (P)
25. Inoise Fire (P)
26. Radial Shift
27. Fill Gradient
28. Solid Color
29. Custom Pattern

Danh sách Palettes

1. Cloud
2. Snow
3. Ice
4. Water
5. Ocean
6. Blue White
7. Forest
8. Holly
9. Purple Green
10. Lava
11. Heat
12. Fire
13. Red White
14. Party
15. Red Green and White
16. Red White and Blue
17. Retro C9
18. Rainbow
19. Rainbow Stripe
20. Fairy Light
21. Incandescent

Danh sách Effects

1. Glitter
2. Dot Beat
3. Lightnings
4. Meteor Shower

CÀI ĐẶT

Bước 1: Cài đặt app Blynk Legacy

Sau đó Clone Project dưới đây.
Từ project bạn sẽ lấy đươc Auth Token để dùng cho việc setup Blynk ở phần sau.

Bước 2: Tải xuống và giải nén.

Download phiên bản code mới nhất tại đây:

Bước 3: Upload Code

Kết nối mạch điều khiển (NodeMCU) với máy tính
Chọn cổng kết nối (Serial port) của mạch
Chọn đường dẫn tới file code (.bin)
Chọn Flash NodeMCU

Bước 4: Cài đặt Wifi và Blynk

Sau khi upload code thành công và reset lại mạch, thì tại Serial sẽ hiển thị như hình bên dưới.
Bây giờ bạn dùng điện thoại kết nối tới Wifi có tên: neolit-xxxxxx (các ký tự cuối sẽ random theo mạch của bạn), bạn có thể xem tên chính xác được hiển thị trong Serial Mornitor như hình trên.
Mặc đinh thì wifi này sẽ không có mật khẩu, và sau khi kết nối thành công thì Serial Monitor sẽ hiển thị như hình dưới.
Để tiếp tục cài đặt thì bạn dùng trình duyệt Web (nên dùng Chrome) để truy cập vào địa chỉ IP:
192.168.4.1
Chọn Configure Wifi để cài đặt Wifi và Blynk
Mạch sẽ Scan các Wifi khả dụng, chọn vào tên Wifi để nhập nhanh tên wifi vào ô SSID. Sau đó nhập Pass.
Điền Auth Token của Project đã lấy ở bước 1 sau đó chọn Save.
Hoặc chon Refresh để quét lại các Wifi khả dụng.




Khi các thông số Wifi và Blynk đầy đủ và chính xác thì mạch sẽ kết nối tới server.
Đến đây thì các bạn có thể điều khiển trên app Blynk.

Bước 5: Cài đặt thông số chi tiết

  • Độ sáng (Brightness): điều chỉnh đô sáng của đèn từ 0 đến 255, lưu ý setup cho phù hợp với nhu cầu và công suất của nguồn nhé.
  • Tốc độ (Speed): Tốc đô của hiêu ứng
  • Số dòng (Leaf Count): số lượng leaf khi các bạn dùng là Nanoleaf hoặc số dòng nếu dùng cho LED Matrix
  • Số bóng LED trên 1 leaf (Pixel/Leaf): số lương bóng trên 1 leaf hoặc 1 dòng
  • Số góc trên 1 leaf (Corner/Leaf): số lượng góc trên 1 leaf

Cần cài chính xác 3 thông số Leaf Count, Pixel/Leaf, Corner/Leaf vì 3 thông số này liên kết với nhau ảnh hưởng trực tiếp tới các hoạt động của các hiêu ứng.
NUM_LEDS = LeafCount * Pixel/Leaf
Với NUM_LEDS là tổng số Led bạn sử dụng{alertSuccess}
Để không xảy ra lỗi thì Pixel/Leaf phải chia hết cho Corner/Leaf{alertError}

Các thông số còn lại thì các bạn hãy tìm hiểu thêm trong quá trình trải nghiệm nhé.

Chúc các bạn thành công!

Để xem thêm thông tin về Blynk vui lòng tham khảo các bài viết dưới đây:

______________________________

Các bạn có thắc mắc, cần tư vấn thêm thì có thể liên hệ mình qua các thông tin sau:

NGUYEN VAN CUONG
2711091095
Ngân hàng VP Bank

Post a Comment

Previous Post Next Post

Contact Form