Hầu hết các dải led RGB hay rgb led strip được vận hành bởi một điều khiển từ xa hồng ngoại. Để tắt hoặc mở hoặc thay đổi màu sắc thì người dùng cần phải đi đến trước bộ phận thu tín hiệu, gây ra nhiều nhàm chán và không phải là một thiết bị thông minh.
Vật liệu và dụng cụ cần chuẩn bị:
-Một dải led RGB, có thể dùng Google Search tìm kiếm từ khóa rgb led strip rồi mua ở các chợ điện tử.
-Một ATTiny85 (trợ thủ cho Arduino) và một bộ thu 433 MHz.
-Chip nguồn 5V loại L7805.
-3 transistor loại NPN và các tụ điện: 1 µF, 10 µF.
-Nguồn 12V và một số dây dẫn.
– ATTiny programmer, Arduino mega hoặc Arduino uno.
Các bước thực hiện:
Bước 1: Hàn mạch
Nếu đã có đầy đủ các bộ phận thì bạn có thể hàn ngay lên bảng mạch circuid. Dải led cần nguồn điện 12 V, ATTiny85 và bộ thu cần nguồn điện 5V nên cả mạch circuid cần nguồn 12V. Bạn thực hiện hàn mạch giống như trong sơ đồ (hình ảnh bên dưới) và cũng cần phải có một ăng-ten 17 cm trên bộ thu.

Bước 2: Nạp chương trình cho ATTiny
Bây giờ, bạn tiến hành flash cho ATTiny với Arduino sketch. Để nạp vi điều khiển thì cần phải sử dụng Arduino ide. Bạn có thể xem khung chương trình mẫu để chuyển đổi RC trong quá trình nhận tín hiệu, tải tại địa chỉ này hoặc tải chương trình đã được sử dụng cho thiết bị trong bài viết.
Bước 3: Gởi code đến Raspberry pi

Để gửi tín hiệu số đến máy tính mini, bạn cần phải kết nối Raspberry pi với bộ rc sender. Bạn có thể tham khảo mã chương trình gửi như sau:
#include “RCSwitch.h”
#include#include
int main(int argc, char *argv[]) {
int PIN = 0;
int message = atoi(argv[1]);
if (wiringPiSetup () == 1) return 1;
printf(“sending message[%d]\n”, message);
RCSwitch mySwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send(message, 32);
}

Màu sắc được mã hóa với dạng dữ liệu kiểu số nguyên dung lượng 4 byte. Ba byte tiếp theo chứa cường độ màu sắc cho mỗi màu đỏ, xanh lá cây và màu xanh. Để thiết lập ánh sáng màu xanh lá cây với cường độ 66%, bạn nhập lệnh: sudo sendInt 167.815.680, sendInt trong chương trình biên dịch. Hoặc tắt led với dòng lệnh sudo sendInt 167772160.