Biến Bóng Đèn Thông Minh Thành "Thư Viện Sách Bị Cấm" Di Động
Một dự án hack phần cứng độc đáo đã biến chiếc bóng đèn thông minh bình thường thành một điểm phát Wi-Fi lưu trữ các cuốn sách bị kiểm duyệt. Bằng cách tận dụng chip ESP32 và chỉnh sửa firmware, tác giả đã tạo ra một "kho chứa kỹ thuật số" ẩn mình trong tầm nhìn. Dự án này không chỉ là bài tập về IoT mà còn là một tuyên ngôn về quyền tự do thông tin.

Trong thế giới của những người đam mê công nghệ và phong trào Cyberpunk, ý tưởng về một "thư viện kỹ thuật số" ẩn nấp luôn đầy sức hút. Gần đây, một dự án thú vị đã biến ý tưởng đó thành hiện thực bằng cách biến một chiếc bóng đèn thông minh (smart bulb) giá rẻ thành một máy chủ web lưu trữ các cuốn sách bị cấm.
Được đặt tên là Banned Book Library, dự án này cho phép bất kỳ ai trong phạm vi phủ sóng Wi-Fi của chiếc bóng đèn đều có thể truy cập và tải xuống các tài liệu bị kiểm duyệt một cách ẩn danh. Chiếc bóng đèn hoạt động như một "dead drop" kỹ thuật số—khó bị phát hiện và dễ dàng triển khai tại các địa điểm công cộng.
Thiết kế và phần cứng của dự án
Chọn lựa phần cứng và thách thức khi "mổ xẻ"
Tác giả của dự án đã bắt đầu với một chiếc bóng đèn Wi-Fi tương thích với phần mềm nguồn mở Tasmota. Đây là một lựa chọn phổ biến trong cộng đồng tự động hóa nhà ở vì cho phép kiểm soát thiết bị cục bộ mà không phụ thuộc vào đám mây (cloud). Chiếc bóng đèn này sử dụng chip ESP32-C3 với 4MB bộ nhớ flash—một thông số kỹ thuật quan trọng nhưng cũng là một hạn chế lớn sau này.
Quá trình "mổ xẻ" (teardown) chiếc bóng đèn để tìm cách mở rộng bộ nhớ gặp nhiều khó khăn. Ban đầu, tác giả muốn hàn thêm một đầu đọc thẻ microSD để tăng dung lượng lưu trữ. Tuy nhiên, cấu trúc bên trong của bóng đèn rất chật chội, được phủ đầy chất keo cách điện và các linh kiện chuyển đổi nguồn AC sang DC. Việc hàn dây trực tiếp lên chip ESP32 mà không tháo mạch chủ ra khỏi vỏ là gần như không thể, và việc tháo nó ra thì làm mất đi tính an toàn của thiết bị.
Do đó, dự án buộc phải quay lại làm việc với giới hạn 4MB bộ nhớ sẵn có của chip.
Chinh phục bảng phân vùng (Partition Table)
Một trong những thách thức kỹ thuật lớn nhất của dự án là quản lý bộ nhớ hạn chế. Với cấu hình mặc định của Tasmota, phần lớn 4MB bộ nhớ flash bị chiếm dụng bởi firmware, chỉ chừa lại khoảng 320KB cho dữ liệu (thông qua hệ thống tệp SPIFFS hoặc LittleFS)—không đủ để chứa nhiều cuốn sách.
Quá trình làm việc với mã nguồn và bảng phân vùng
Để giải quyết vấn đề này, tác giả đã chuyển từ môi trường Arduino sang ESP-IDF—khung phát triển chính thức của Espressif—để có quyền kiểm soát sâu hơn. Mục tiêu là chỉnh sửa bảng phân vùng (partition table) để thu nhỏ phần dành cho firmware và mở rộng phần lưu trữ dữ liệu lên tới 2MB.
Việc này đòi hỏi các kỹ thuật lập trình cấp thấp, bao gồm việc ghi đè bảng phân vùng trong bộ nhớ flash và tính toán lại checksum MD5 để đảm bảo thiết bị có thể khởi động (boot) đúng cách. Cuối cùng, tác giả đã thành công trong việc tạo ra một firmware tùy chỉnh gọn nhẹ hơn, dành ra nhiều không gian hơn cho các tệp sách điện tử.
Tính năng Captive Portal và Ẩn mình
Để người dùng có thể dễ dàng truy cập thư viện khi kết nối với Wi-Fi của bóng đèn, một Captive Portal (cổng bắt buộc) đã được triển khai. Thay vì yêu cầu người dùng nhớ một địa chỉ IP phức tạp, hệ thống sẽ tự động chuyển hướng mọi yêu cầu DNS hoặc HTTP từ thiết bị của người dùng đến trang chủ của thư viện.
Giao diện web của Thư viện Sách Bị Cấm
Một tính năng thú vị khác là bảng điều khiển dành cho quản trị viên (Admin panel). Tại đây, người dùng có thể điều chỉnh màu sắc và nhiệt độ màu của ánh sáng bóng đèn. Điều này mang ý nghĩa thực tế quan trọng: cho phép người triển khai "ngụy trang" chiếc bóng đèn sao cho phù hợp với ánh sáng xung quanh, tránh gây sự chú ý.
Hạn chế và Tương lai
Mặc dù dự án đã thành công, nhưng giới hạn 4MB bộ nhớ nghĩa là mỗi chiếc bóng đèn chỉ có thể lưu trữ một số lượng nhỏ sách (khoảng vài cuốn sách EPUB 350KB mỗi cuốn). Tuy nhiên, tác giả lại coi đây là một tính năng đặc biệt: mỗi "thư viện" bóng đèn sẽ mang dấu ấn cá nhân của người tạo ra nó, buộc họ phải tuyển chọn kỹ lưỡng những tài liệu quan trọng nhất.
Trong tương lai, ý tưởng về việc tạo ra một mesh network (mạng lưới lưới) giữa các bóng đèn này đang được cân nhắc. Nếu thực hiện được, những chiếc bóng đèn này có thể chia sẻ tài liệu với nhau, tạo ra một hệ thống lưu trữ phân tán kháng kiểm duyệt thực sự.
Dự án Banned Book Library là một ví dụ điển hình về cách tận dụng phần cứng IoT giá rẻ để tạo ra các giải pháp sáng tạo, kết hợp giữa kỹ thuật lập trình nhúng (embedded programming), kiến thức về bảo mật và mong muốn bảo vệ quyền tự do ngôn luận.
Bài viết liên quan

Phần cứng
Lỗ hổng kernel macOS đầu tiên bị khai thác thành công trên chip Apple M5
14 tháng 5, 2026

Phần cứng
Cuộc "đốt tiền" của Oracle cho trung tâm dữ liệu AI khiến nhà đầu tư lo âu
11 tháng 6, 2026

Phần cứng
Trung Quốc vận hành trung tâm dữ liệu dưới nước đầu tiên trên thế giới sử dụng điện gió
10 tháng 6, 2026
