Mục lục:

Hijack RGB Flood Light với Arduino hoặc ESP8266: 6 bước (có hình ảnh)
Hijack RGB Flood Light với Arduino hoặc ESP8266: 6 bước (có hình ảnh)

Video: Hijack RGB Flood Light với Arduino hoặc ESP8266: 6 bước (có hình ảnh)

Video: Hijack RGB Flood Light với Arduino hoặc ESP8266: 6 bước (có hình ảnh)
Video: ESP8266 WiFi Attacks Explained | Deauthentication | Fake Beacon Flooding | Probe Request Flooding 2024, Tháng bảy
Anonim
Hijack RGB Flood Light với Arduino hoặc ESP8266
Hijack RGB Flood Light với Arduino hoặc ESP8266
Hijack RGB Flood Light với Arduino hoặc ESP8266
Hijack RGB Flood Light với Arduino hoặc ESP8266
Hijack RGB Flood Light với Arduino hoặc ESP8266
Hijack RGB Flood Light với Arduino hoặc ESP8266

Vì vậy, tôi đã tìm thấy một số đèn chiếu sáng RGB nhỏ tuyệt vời trên amazon và khi xem xét kỹ phần ruột của chúng, tôi nhận ra rằng bạn có thể kết nối chúng thẳng với arduino và esp8266 và điều khiển chúng bằng PWM.

Bây giờ tôi sử dụng hai trong số chúng trong phòng khách của mình làm ánh sáng điểm nhấn và đặt chúng cho một số cảnh nhất định.

Tôi sử dụng openhab chạy trên Raspberry pi để điều khiển chúng và thậm chí tôi có thể điều khiển chúng bằng amazon Echo (Mỹ), mặc dù điều đó hơi vượt quá phạm vi của hướng dẫn này, tôi hy vọng sẽ có thời gian để viết điều đó!

Hy vọng bạn sẽ thích, đây là hướng dẫn đầu tiên của tôi trong một thời gian rất dài, vì vậy hãy cho tôi biết suy nghĩ của bạn.

Bước 1: Thu thập các bộ phận

Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận
Thu thập các bộ phận

Danh sách các bộ phận như sau:

1. Đèn pha 10W RGB: Ebay (Anh), Ebay (Mỹ), Ebay (Trung Quốc)

2. Mô-đun ESP8266-12: Ebay (Anh), Ebay (Mỹ), Ebay (Trung Quốc)

3. Bộ điều chỉnh LD1117 3.3V: Ebay (Anh), Ebay (Mỹ), Ebay (Trung Quốc)

4. Tụ điện 100uF: Ebay (Anh), Ebay (Mỹ), Ebay (Trung Quốc)

5. Nguồn DC 12V 1A: Ebay (Anh), Ebay (Mỹ), Ebay (Trung Quốc)

6. Một lựa chọn của điện trở (Tôi đã sử dụng 10K, nhưng thực sự bạn có thể làm với bất cứ điều gì)

(Tôi đã đính kèm liên kết đến nhiều trang web vì giá thay đổi thường xuyên nên hãy mua sắm xung quanh và nhớ kiểm tra amazon vs ebay)

Tiết lộ đầy đủ: Tôi kiếm được một khoản hoa hồng nhỏ nếu bạn mua hàng thông qua các liên kết ở trên nhưng tôi sẽ không bao giờ giới thiệu liên kết đến một sản phẩm mà bản thân tôi chưa sử dụng. Dự án này không được thiết kế để trở thành một nhà sản xuất tiền. Cảm ơn bạn:-)

Bước 2: Tháo rời Flood Light và xác định đầu vào RGB PWM

Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM
Tháo rời đèn lũ và xác định đầu vào RGB PWM

Đèn pha đặc biệt này là một thiết kế vít đơn giản với nhau.

Khung xe bao gồm ba phần nhôm đều không vặn.

Loại bỏ phần trên cùng giữ ống kính tại chỗ để lộ PCB với dãy đèn LED và mạch điều khiển.

Điều đầu tiên tôi làm là xác định xem bóng bán dẫn nào kiểm soát mảng màu nào.

Hy vọng rằng nhà sản xuất không có quá nhiều biến thể giữa các bản sửa đổi bo mạch, điều đó có nghĩa là bạn có thể sao chép hình ảnh trên và hàn dây trực tiếp vào chúng. Tôi có mã màu cho Đỏ, Xanh lục và Xanh lam để giúp bạn dễ dàng hơn. Điều thú vị là mặc dù bóng bán dẫn điều khiển đèn LED màu đỏ được kết nối với bộ vi điều khiển hiện có thông qua một điện trở, vì vậy tôi để điều này trong mạch.

Điều quan trọng đối với bước này là loại bỏ các thành phần điều khiển hiện có khỏi PCB bằng súng thổi hơi nóng và một số nhíp, như có thể thấy trong hình trên. Không nhất thiết phải tháo bộ thu hồng ngoại, nhưng tôi nghĩ tôi có thể sử dụng nó trong các dự án khác.

Tiếp theo, chỉ cần hàn một số dây vào các chân PWM đi đến các bóng bán dẫn và chọc chúng qua phần khác của khung đèn, đó là nơi chúng ta sẽ đi đến tiếp theo.

Bước 3: ESP8266 và Hệ thống dây điện

ESP8266 và Hệ thống dây điện
ESP8266 và Hệ thống dây điện
ESP8266 và Hệ thống dây điện
ESP8266 và Hệ thống dây điện
ESP8266 và Hệ thống dây điện
ESP8266 và Hệ thống dây điện

Tôi đã đính kèm một giản đồ cho phần này vì nó cho biết những gì bạn cần làm rõ ràng hơn nhiều so với những gì tôi có thể làm.

Về cơ bản, nối các đèn LED màu đỏ, xanh lục và xanh lam của bạn vào các chân 12, 14 và 15 của ESP8266 thông qua một điện trở 10K.

Sau đó, đấu dây mạch nguồn ESP theo sơ đồ, trong hình cho thấy tôi đã hàn nó trực tiếp vào bảng cấp nguồn / trình điều khiển cho đèn LED nhưng cuối cùng tôi đã thay đổi hướng và không quản lý để lấy hình khác.

Ý tưởng ở đây là giữ mọi thứ càng nhỏ gọn càng tốt, vì nó sẽ cần phải vừa với bên trong khung máy.

Để đạt được điều này, tôi đã nối các điện trở thẳng hàng với dây và phủ chúng bằng heatshrink.

Vui lòng tránh sai lầm của tôi và không hàn điện trở trực tiếp vào ESP. Tôi nhận thấy điều này khiến chúng khó làm việc hơn so với việc tôi đã thực hiện mối nối nội tuyến thực sự (như trong dây-điện trở-dây-esp hơn là dây-điện trở-esp).

Ngoài ra, bức ảnh trông hơi khác so với sơ đồ, tôi đã không sử dụng chân 15 ban đầu và đây là một sai lầm vì chân 15 rất tốt ở pwm. Thích cái ghim đó. Nó quy tắc.

Bước 4: Lập trình It

Sử dụng phương pháp ưa thích của bạn, viết mã cho ESP của bạn!

Bạn thực sự có thể chọn kiểm soát nó theo bất kỳ cách nào bạn muốn và có những người tuyệt vời ngoài kia đang làm những điều tuyệt vời với ESP.

Lộ trình cụ thể của TÔI là sử dụng một máy chủ gia đình MQTT ở dạng openHAB mà đèn sau đó sẽ đăng nhập và lắng nghe các lệnh màu. Sử dụng phương pháp này cũng cho phép tôi sử dụng amazon Alexa và google home để điều khiển cực kỳ dễ dàng. (Như tôi đã nói trước đây, tôi hy vọng có thể viết các hướng dẫn cho quá trình đó vì tôi đã có một khoảng thời gian tuyệt vời để thực hiện nó nhưng hiện tại tôi đang dành phần lớn thời gian rảnh để xây dựng một trang web mới (có thể sẽ liên quan đến hướng dẫn cho những phần đó bất kỳ đường)).

Tôi đã đính kèm mã cho điều đó vào 'ible này, ở trên (hoặc ở dưới, bất cứ nơi nào nó xuất hiện).

Tôi phải nói rằng, tôi đã từng chỉ phát triển trong arduino IDE cho ESP8266 nhưng kể từ khi tôi bắt đầu dự án cụ thể này, tôi chắc chắn đang được chuyển đổi sang các tập lệnh Lua, chúng rất tuyệt và thời gian tải lên và gỡ lỗi ít căng thẳng hơn nhiều, v.v.

Ngày xưa, tôi đã viết một chương trình trong arduino để làm như sau:

ESP khởi động, không thể kết nối với wifi, bắt đầu chế độ điểm truy cập

khách hàng kết nối với điện thoại, tự động mở trình duyệt với trang điều khiển màu (html cơ bản)

trong trang, cũng có một tùy chọn để kết nối nó với bộ định tuyến của bạn.

Khi nó đã ở trên mạng, bất kỳ hệ thống điều khiển nào cũng có thể được lập trình để gửi các yêu cầu http khá dễ dàng.

Nếu tôi có thể tìm thấy mã đó ở đâu đó, tôi sẽ tải nó lên, nhưng gần đây tôi đã xây dựng một PC mới để tệp đó có thể nằm trên bất kỳ ổ đĩa nào xung quanh nơi đó.

Bước 5: Cram It All Back Together !

Cram It All Back Together !!
Cram It All Back Together !!

Để cách điện tất cả các mảnh, tôi quấn tất cả chúng bằng băng keo điện PVC.

Đặc biệt cẩn thận với bước này, tôi đã làm cháy một trong các bộ điều chỉnh điện áp của mình khi không chú ý đúng mức.

Ngoài ra, tôi thấy việc giữ dây dài hơn làm cho bước này dễ dàng hơn nhiều vì tất cả các xoắn liên quan đến việc vặn mọi thứ lại với nhau.

Bước 6: Đặt đèn xung quanh nhà và tận hưởng !!

Đặt đèn xung quanh nhà và tận hưởng !!!
Đặt đèn xung quanh nhà và tận hưởng !!!
Đặt đèn xung quanh nhà và tận hưởng !!!
Đặt đèn xung quanh nhà và tận hưởng !!!
Đặt đèn xung quanh nhà và tận hưởng !!!
Đặt đèn xung quanh nhà và tận hưởng !!!

Đặt đèn ở vị trí ưa thích của bạn, cắm chúng với nguồn điện 12V và bạn đi !!

Nếu bạn không thích hiệu ứng lăng kính của ống kính, nó có thể dễ dàng tháo ra, điều này mang lại ánh sáng ít tập trung hơn, tổng quát hơn. Lật ngược ống kính ra trước cũng có một số hiệu ứng khá tuyệt vời.

Trong các bức ảnh, bạn có thể thấy rằng tôi đã sử dụng nó để làm nổi bật chiếc đồng hồ nixie mà tôi rất yêu thích.

Cảm ơn vì đã đọc!

Đề xuất: