Mục lục:

Một quả bí ngô Halloween IoT - Điều khiển đèn LED bằng ứng dụng Arduino MKR1000 và Blynk ???: 4 bước (có hình ảnh)
Một quả bí ngô Halloween IoT - Điều khiển đèn LED bằng ứng dụng Arduino MKR1000 và Blynk ???: 4 bước (có hình ảnh)

Video: Một quả bí ngô Halloween IoT - Điều khiển đèn LED bằng ứng dụng Arduino MKR1000 và Blynk ???: 4 bước (có hình ảnh)

Video: Một quả bí ngô Halloween IoT - Điều khiển đèn LED bằng ứng dụng Arduino MKR1000 và Blynk ???: 4 bước (có hình ảnh)
Video: Control LEDs with an Arduino MKR1000 and Blynk App || An IoT Halloween Pumpkin 2024, Tháng bảy
Anonim

Chào mọi người, Một vài tuần trước là Halloween và theo truyền thống, tôi đã tạc một quả bí ngô đẹp cho ban công của mình. Nhưng để bí ngô của tôi ở ngoài trời, tôi nhận ra rằng khá khó chịu khi phải ra ngoài mỗi buổi tối để thắp nến. Và tôi cũng nhận ra rằng sẽ buồn cười hơn, nếu tôi có thể thay đổi màu của ánh nến.

Nếu bạn muốn tìm hiểu cách tự động hóa đèn cho bí ngô của mình và có thể có màu sắc khác nhau để thắp sáng bí ngô Halloween của bạn, thì hướng dẫn này là dành cho bạn.

Ở đây, trước tiên tôi sẽ hướng dẫn bạn cách sử dụng thiết bị IoT (ở đây là Arduino MKR1000) để điều khiển công tắc BẬT / TẮT đèn bí ngô của bạn (Vòng LED Neopixel RGB). Trong lần thứ hai, tôi cũng sẽ hướng dẫn bạn cách đặt các màu đèn khác nhau bằng điện thoại thông minh của bạn. ???

Bắt đầu nào !

Quân nhu:

Đây là danh sách các thành phần, bạn sẽ cần cho dự án này. Nếu bạn cần mua bất kỳ thành phần nào, hãy xem trên eBay hoặc Amazon, bạn có thể mua chúng với giá hợp lý.

  • Một quả bí ngô
  • Arduino MKR1000
  • Vòng Neopixel - 12 LED RGB (SK6812)
  • Tụ điện 1000µF
  • Điện trở 470Ω
  • Pin LiPo 3.7V 2000mAh - nếu không được cấp nguồn qua Micro USB
  • Một số dây nhảy
  • Sắt hàn

Bước 1: Khắc bí ngô của bạn

Khắc ra bí ngô của bạn!
Khắc ra bí ngô của bạn!

Chúc các bạn vui vẻ và thưởng thức món súp bí đỏ với phần thịt bí được bạn cắt bỏ phần bên trong nhé ??

Bước 2: Nối dây các thành phần điện tử

Dây các thành phần điện tử
Dây các thành phần điện tử
Dây các thành phần điện tử
Dây các thành phần điện tử

Hiểu các thành phần của bạn

Bạn sẽ tìm thấy sơ đồ nối dây cho dự án này bên dưới. Trước khi bắt đầu đi dây, có một số điều bạn có thể phải xem xét.

  1. Bạn đang sử dụng bo mạch vi điều khiển Arduino nào? Bạn có đầu vào 5V hoặc 3.3V không? Bo mạch của bạn có chân ra nguồn 5V không?
  2. Kích thước vòng LED Neopixel của bạn là bao nhiêu - 12, 16, 24 pixel?
  3. Bạn định cấp nguồn cho bộ vi điều khiển Arduino và đèn LED của mình như thế nào?

Trong dự án này, tôi đã chọn sử dụng Arduino MKR1000, có chip WiFi nhúng. Tôi quyết định sử dụng Arduino này vì tôi muốn có thể điều khiển Arduino của mình từ điện thoại thông minh qua WiFi. Ngoài ra, tôi đã có bảng này ở nhà và không sử dụng cho bất cứ điều gì khác. Một tùy chọn khác sẽ là sử dụng Arduino Uno, Nano hoặc bất kỳ Arduino nào khác với mô-đun WiFi ESP8266.

So với các Arduino khác, MKR1000 chạy ở 3.3V. Mặc dù bạn có thể cung cấp 5V cho bo mạch thông qua cổng USB, nhưng bạn không thể cấp nhiều hơn 3,3V cho các chân I / O. MKR1000 có chân 5V, có thể được sử dụng để cấp nguồn cho các thiết bị 5V. Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng chốt này để cấp nguồn cho vòng Neopixel của chúng tôi. Nếu bạn đang sử dụng vòng lớn hơn như 16, 24 pixel trở lên, bạn có thể cân nhắc sử dụng nguồn điện riêng.

Bí ngô và thiết bị điện tử sẽ ở trên ban công của tôi và vì vậy chúng tôi sẽ sử dụng pin LiPo 3,7V để cung cấp năng lượng cho Arduino và Neopixel của chúng tôi. Hướng dẫn MKR1000 BatteryLife rất hữu ích để giúp bạn quyết định dung lượng của pin bạn sẽ sử dụng. Vì tôi không muốn sạc pin mỗi ngày nên tôi đã chọn pin 2000mAh. Hơn nữa, tôi quyết định đặt Arduino ở chế độ chờ khi không thắp sáng bí ngô của mình. Điều này giúp giảm tiêu thụ điện năng khi tắt mô-đun WiFi.

Nối dây các thành phần của bạn

  • Hàn trực tiếp tụ điện vào vòng Neopixel. Mặt tiêu cực đến GND và mặt tích cực đến 5V
  • Hàn điện trở 470Ω vào chân Data In (DI)
  • Kết nối chân 5V của Arduino với 5V của Neopixel bằng dây nhảy
  • Kết nối chân GND của Arduino với GND của Neopixel bằng dây nhảy
  • Kết nối chân số 4 của Arduino với DI của Neopixel bằng dây nhảy

Sau khi hoàn tất, bạn sẽ cần mở thư mục GitHub "IoT-Halloween-Pumpkin" và thực hiện một số thay đổi nhỏ đối với mã trước khi tải nó lên Arduino của bạn. Hy vọng bạn đã sẵn sàng cho một chút lập trình !! ????

Bước 3: Lập trình Pumpkin của bạn

Lập trình bí ngô của bạn
Lập trình bí ngô của bạn
Lập trình bí ngô của bạn
Lập trình bí ngô của bạn
Lập trình bí ngô của bạn
Lập trình bí ngô của bạn

Lập trình Arduino của bạn

Trong dự án này, chúng tôi muốn lập trình Arduino của mình để đạt được những điều sau:

  • Arduino được kết nối với Ứng dụng Blynk qua WiFi.
  • Màu sắc của đèn Neopixel được thay đổi thông qua Ứng dụng Blynk.

Bạn có thể tìm thấy mã cho dự án này trong kho lưu trữ GithHub "IoT Halloween Pumpkin" của tôi. Nhưng trước khi bạn tìm hiểu sâu về nó, bạn có thể muốn đọc về một vài điều mà tôi đã học được khi thực hiện dự án này! ???

Màn trình diễn ánh sáng LED

Các đèn LED định địa chỉ hoặc bằng ngôn ngữ của Adafruit "NeoPixel" chẳng hạn như trình điều khiển LED WS2812, WS2811 và SK6812 có thể được điều khiển bằng cách sử dụng thư viện Adafruit NeoPixel. Nếu đây là lần đầu tiên bạn sử dụng NeoPixel, tôi thực sự khuyên bạn nên xem qua Adafruit NeoPixel Uberguide. Có đầy đủ các lời khuyên và lời khuyên, đó là một nguồn tài nguyên tuyệt vời!

Để thiết lập màu LED cho bí ngô của bạn, bạn sẽ phải gửi các giá trị RGB đến Arduino / NeoPixel của mình. Đơn giản nhất là xem mã màu của một số màu! Spiro Disco Blue, Harlequin, Daffodil hoặc Rose Bonbon, đây là một số loại hay ho.

Một cách hài hước hơn là để màu sắc trên NeoPixel của bạn "nhảy múa". Nếu bạn thực sự có động lực, hãy thử sức! Nếu không, hãy kiểm tra bài đăng blog Tweak4All LEDStrip Effects. Bạn sẽ tìm thấy mã cho một số hiệu ứng ánh sáng khá tuyệt vời. Một tài nguyên tuyệt vời khác là Neopixel Effect Generator của Adriano.

Ứng dụng Blynk

Ứng dụng Blynk là một trong những nền tảng IoT phổ biến nhất. Ứng dụng Blynk cực kỳ dễ sử dụng và trong vòng chưa đầy 5 phút, bạn sẽ có thể tạo một ứng dụng IoT trên điện thoại thông minh của mình để giao tiếp qua Internet với thiết bị IoT của bạn. Trước khi điều chỉnh Ứng dụng Blynk theo nhu cầu của bạn, bạn cần phải:

1. Tải xuống ứng dụng Blynk

2. Cài đặt thư viện Blynk

3. Thiết lập kết nối với thiết bị IoT của bạn

Ứng dụng Blynk đã xuất bản các tài liệu tuyệt vời để giúp mọi người bắt đầu. Hãy xem qua đây nếu như tôi, đây là lần đầu tiên bạn sử dụng nó.

Bước 4: Thưởng thức

Thưởng thức!
Thưởng thức!
Thưởng thức!
Thưởng thức!

Xin chúc mừng, bây giờ bạn có thể ngồi thoải mái trên ghế sofa và sử dụng điện thoại thông minh để điều khiển màu đèn LED của bí ngô Halloween. ???

Cảm ơn bạn đã đọc qua dự án của tôi. Tôi hy vọng bạn sẽ thích nó và nó sẽ truyền cảm hứng cho bạn để thực hiện một cái gì đó tương tự cho đèn LED của bạn trên cây thông Noel, trên người tuyết mùa đông của bạn hoặc bất cứ thứ gì khác!

Đề xuất: