Hai bo mạch ESP32 đã được lập trình để giao tiếp qua ánh sáng nhìn thấy, chỉ cần một LED duy nhất cho mỗi thiết bị vừa phát vừa thu. Dự án này được thực hiện bằng thư viện Arduino SecurePair , cho phép trao đổi khóa và truyền dữ liệu được mã hoá, đồng thời có thể tích hợp với ESPNow hoặc LoRa cho việc truyền tải dữ liệu lớn.
Điểm chính
Bài viết mô tả cách LED có thể hoạt động như một photodiode, cho phép truyền dữ liệu nhị phân qua ánh sáng khả kiến. Thư viện SecurePair không chỉ hỗ trợ việc pairing bằng ánh sáng mà còn cho phép chuyển sang các giao thức không dây như ESPNow hoặc LoRa để truyền dữ liệu đã mã hoá. Mặc dù ví dụ minh hoạ chỉ dùng hai ESP32, kiến trúc này không giới hạn số node; có thể mở rộng thành mạng lưới nhiều thiết bị nếu cần.
💡 Góc nhìn kỹ thuật Hagapa
Giải pháp dùng LED làm kênh pairing có tiềm năng cho các hệ thống IoT công nghiệp tại Việt Nam, đặc biệt trong môi trường có hạn chế tần số vô tuyến hoặc yêu cầu không gây nhiễu RF. Tuy nhiên, cần kiểm tra độ ổn định của tín hiệu ánh sáng trong điều kiện ánh sáng môi trường thay đổi và độ trễ khi chuyển sang giao thức không dây cho truyền dữ liệu lớn. Đối với ứng dụng PCCC, việc dùng ánh sáng khả kiến để khởi tạo khóa có thể tăng tính an toàn khi các thiết bị không được phép truyền RF trong khu vực nguy hiểm.