Trong thời gian gần đây, tôi đã có cơ hội trải nghiệm chiếc màn hình XIAO ePaper Panel từ Seeed Studio và thực sự ấn tượng với sản phẩm này. Đây là một màn hình e-ink 7.5 inch dựa trên nền tảng ESP32, có khả năng kết nối với Home Assistant và có thể được lập trình bằng bất kỳ ngôn ngữ nào hỗ trợ ESP32. Ban đầu, tôi bắt đầu với ESPHome, và đã liên tục cải tiến thiết lập đó trong vài tháng qua. Tuy nhiên, panel này cũng hỗ trợ TRMNL, nên tôi quyết định thử nghiệm.
TRMNL là một bảng điều khiển e-ink mã nguồn mở được thiết kế để tăng cường năng suất. Công ty này bán các phần cứng chuyên dụng để chạy TRMNL. Seeed Studio cũng đã ra mắt “TRMNL DIY Kit”, khá tương tự với Xiao ePaper Panel, nhưng không có vỏ nhựa mặc định và sử dụng ESP32-S3 thay vì ESP32-C3.
Tất cả những điều này đã khơi dậy sự tò mò của tôi; TRMNL dường như là một giải pháp cân bằng tốt giữa việc mua và triển khai một màn hình e-ink, đặc biệt nếu bạn muốn duy trì quyền kiểm soát dữ liệu của mình. Mặc dù tôi rất thích việc thiết kế bảng điều khiển cá nhân liên kết với Home Assistant bằng ESPHome (và tôi vẫn sử dụng nó trên một panel khác), sự đơn giản và dễ sử dụng của TRMNL thực sự là một điểm cộng lớn.
TRMNL là gì? Định nghĩa và triết lý “Unbrickable”
Cam kết “không thể bị vô hiệu hóa” của TRMNL là gì?
Chúng ta đã tìm hiểu sơ lược về TRMNL, nhưng đằng sau công ty này không chỉ là một nền tảng màn hình e-ink với thiết bị độc quyền được cài đặt sẵn firmware của họ. Thực tế, trong thời đại mà chúng ta chứng kiến nhiều thiết bị nhà thông minh ra đời rồi biến mất khi các công ty ngừng hỗ trợ, tôi thực sự ấn tượng với cách tiếp cận của TRMNL đối với hệ sinh thái nhà thông minh. TRMNL cam kết “không thể bị vô hiệu hóa” (unbrickable), ngay cả khi công ty đóng cửa, và tôi sẽ giải thích chi tiết hơn về điều này.
Khi bạn triển khai một thiết bị TRMNL mua từ công ty và kết nối nó với internet, một mã ID thiết bị sẽ hiển thị trên màn hình để bạn đăng ký trực tuyến. Mã ID này được liên kết với màn hình cụ thể của bạn và là cách các máy chủ của TRMNL điều khiển nội dung hiển thị. Tuy nhiên, khi kết nối màn hình với Wi-Fi, có một tùy chọn khác mà bạn có thể chọn: sử dụng máy chủ TRMNL tùy chỉnh của riêng mình.
Trích dẫn từ Ryan Kulp, người sáng lập TRMNL:
“Ngay từ Ngày 1, chúng tôi đã đưa ra lời hứa: xây dựng một thiết bị không thể bị vô hiệu hóa. Bởi vì tất cả chúng ta đều đã từng trải qua: một công cụ mới, tiềm năng lớn, nhưng có điều gì đó không ổn, năng lượng bị lãng phí. Là một người thường xuyên ủng hộ trên Kickstarter, tôi biết đây là một chiến lược thua cuộc để xây dựng lòng tin. Tôi cũng biết sẽ mất thời gian để làm đúng, vì vậy cảm ơn sự kiên nhẫn của các bạn trong 6 tháng qua.”
Trong cùng bài đăng đó, TRMNL đã giới thiệu Sinatra, phiên bản đầu tiên của phần mềm “Bring Your Own Server” (BYOS – Tự Mang Máy Chủ Riêng). Kể từ đó, Sinatra đã được thay thế bằng hai tùy chọn máy chủ mới: Terminus (xây dựng trên Ruby và Hanami) và một bản xây dựng bằng Laravel. Cả hai đều là giải pháp thay thế hoàn chỉnh cho máy chủ TRMNL được lưu trữ trên đám mây mà bạn có thể sử dụng ngay lập tức. Một kỹ sư của công ty đã giải thích rõ hơn khái niệm này trong một bài đăng trên Reddit vài tháng trước:
“Là mã nguồn mở, chúng tôi cam kết giữ cho dự án tồn tại, ngay cả khi công ty chúng tôi phá sản. Bạn sẽ không bị bỏ lại với một thiết bị vô dụng mà bạn đã mua.”
XIAO ePaper Panel hiển thị logo TRMNL
Điều này còn mang lại một lợi ích khác, đó là bất kỳ ai cũng có thể thiết lập và triển khai máy chủ của riêng mình để sử dụng firmware TRMNL và hướng thiết bị của họ đến máy chủ đó thay vì đám mây. Điều này không chỉ có nghĩa là bạn có thể mua một trong các màn hình của Seeed Studio và tự host một máy chủ TRMNL thay vì trả phí sử dụng dịch vụ của họ, mà còn đảm bảo rằng nếu công ty phá sản, bạn sẽ không bị bỏ lại với một thiết bị hoàn toàn vô dụng. Nó được thiết kế để tồn tại lâu hơn cả công ty, và đó là một điều tuyệt vời.
Với tư cách là một thiết bị e-ink đơn giản, TRMNL đã rất tốt, nhưng tính năng “không thể bị vô hiệu hóa” của nó còn tốt hơn nữa. Khoản phí 50 USD để sử dụng thiết bị của riêng bạn với dịch vụ của họ (bạn phải trả khoản này để kết nối các sản phẩm của Seeed) là hợp lý, xét từ góc độ chi phí sử dụng máy chủ và tài nguyên phát triển của TRMNL. Hơn nữa, đây là khoản thanh toán một lần, không phải phí đăng ký, nghĩa là nó không khác gì việc mua bất kỳ phần mềm nào khác. Thực sự, điểm khác biệt duy nhất là bạn có thể tự mình thực hiện công việc và tự host nó, đây là một thực tiễn cực kỳ thân thiện với người tiêu dùng.
Trải nghiệm thiết lập TRMNL: Đơn giản và tiện lợi
“Playlist” và kho plugin phong phú
Sau khi mã ID thiết bị của bạn được thêm vào TRMNL, bạn có thể ngay lập tức bắt đầu tạo “playlist” của mình. Trong TRMNL, một playlist là một chuỗi các màn hình có thể hiển thị trên thiết bị của bạn, được tạo thành từ các plugin. Các plugin này bao gồm từ những thông tin đơn giản như thời tiết hoặc lịch của bạn, cho đến việc tự xây dựng plugin riêng.
Để tự xây dựng, bạn có thể sử dụng tùy chọn “private plugin” (plugin riêng tư), mặc dù điều này yêu cầu bản developer của TRMNL, với chi phí bổ sung 20 USD so với giá ban đầu. Tại đây, bạn có thể tạo một luồng đơn giản để lấy dữ liệu, hợp nhất dữ liệu JSON hoặc lưu trữ một webhook trên máy chủ của TRMNL. Sau khi nhập dữ liệu, bạn có thể chỉnh sửa thiết kế hiển thị trên màn hình bằng ngôn ngữ đánh dấu (markup).
Có rất nhiều điều đáng yêu ở TRMNL, và có những plugin tuyệt vời mà bạn có thể sử dụng ngay lập tức và thiết lập chỉ trong vài giây thông qua trình duyệt plugin.
XIAO ePaper Panel đang chạy TRMNL, hiển thị nguồn cấp RSS của XDA
Một số plugin bạn có thể cài đặt bao gồm:
- Theo dõi giá cổ phiếu
- Lịch trình tàu điện ngầm NYC
- Theo dõi phi hành gia
- Phân tích email
- Phân tích kênh và video YouTube
- Hiển thị bất kỳ hình ảnh nào
- Trình đọc nguồn cấp dữ liệu RSS
Và còn nhiều hơn thế nữa, nhưng đó là một số plugin thú vị nhất mà tôi đã phát hiện. Về cơ bản, tất cả đều chỉ cần một lần nhấp để thiết lập, không phức tạp. Đối với dữ liệu như báo cáo thời tiết, TRMNL loại bỏ nỗi lo về việc duy trì khóa API. Tất cả đều được thực hiện tự động cho bạn, và tôi đã có thể có một màn hình thời tiết trong playlist chỉ trong vài giây.
Tự host server TRMNL: Quyền kiểm soát trong tầm tay
Quy trình triển khai server Laravel qua Docker và kết quả
Vì tò mò, tôi muốn kiểm chứng tuyên bố “không thể bị vô hiệu hóa” của TRMNL. Tôi đã kéo phiên bản mới nhất của máy chủ dựa trên Laravel của họ, triển khai nó trong một Docker container và làm cho nó có thể truy cập được trên mạng gia đình của mình. Sau đó, tôi đặt lại cài đặt gốc của màn hình và thử thiết lập nó với máy chủ tùy chỉnh mới của tôi.
Mọi thứ… chỉ đơn giản là hoạt động. Màn hình của tôi đã kết nối với phiên bản máy chủ TRMNL của tôi, và tôi có thể ngay lập tức điều khiển nó từ máy tính của mình. Thậm chí còn tốt hơn, hoàn toàn thông qua mạng cục bộ của tôi. Mặc dù máy chủ Laravel cung cấp một cách để ủy quyền các yêu cầu đến máy chủ TRMNL chính thức thông qua máy chủ của riêng bạn, tôi đã không bật tính năng này vì tôi muốn có cảm nhận về thiết bị này sẽ hoạt động như thế nào trong trường hợp các máy chủ chính thức ngừng hoạt động hoàn toàn.
Tôi thực sự ngạc nhiên; có một số plugin sẵn có mà tôi có thể kiểm tra, và bạn cũng có thể tự tạo plugin riêng của mình. Thực tế, tôi dám cá rằng nếu TRMNL thực sự đóng cửa, tôi có thể thấy một cộng đồng xuất hiện xoay quanh việc tạo và triển khai các plugin mới cho các phiên bản tự host như thế này. Tôi đã tìm thấy những người khác tái tạo cùng chức năng trong Python để hoạt động như một bảng điều khiển chuyên dụng cho Home Assistant, và tôi chắc chắn rằng cũng có những người khác làm điều tương tự.
Vậy, liệu TRMNL có thực sự “không thể bị vô hiệu hóa”? Với trạng thái hiện tại, tôi chắc chắn sẽ nói là có. Máy chủ Laravel cung cấp đủ chức năng để thay thế nếu công ty biến mất một ngày nào đó, và việc triển khai cũng như khởi chạy nó lại dễ dàng đến bất ngờ. Việc cung cấp một giải pháp tự host cho người dùng cuối là một cách tuyệt vời để xây dựng lòng tin, và sự tồn tại của nó, gần như nghịch lý, có thể kéo dài tuổi thọ của công ty.
Hãy nghĩ về điều này; nếu bạn đang cân nhắc mua một thiết bị TRMNL, nhưng bạn lo lắng công ty có thể đóng cửa và thiết bị của bạn sẽ trở nên vô dụng, điều đó có thể khiến bạn không mua nó. Tuy nhiên, kiến thức về việc có một tùy chọn dự phòng giúp bạn dễ dàng đưa ra quyết định hơn, vì bạn biết rằng ngay cả khi công ty ngừng kinh doanh, thiết bị của bạn vẫn có thể hoạt động, ngay cả khi nó chỉ yêu cầu một vài thao tác.
Vì sao TRMNL là một lựa chọn đáng cân nhắc cho kỷ nguyên IoT
Giá trị cốt lõi của TRMNL: Tôn trọng người dùng và tập trung vào năng suất
Tôi là một fan hâm mộ lớn của những dự án như thế này, nơi có một mức độ tôn trọng rõ ràng dành cho người tiêu dùng ngay từ đầu. Không có phí đăng ký, một cơ chế an toàn được cung cấp cho người dùng cuối nếu công ty gặp rủi ro, và tập trung vào chính sản phẩm. Không có sự thúc giục liên tục để nâng cấp lên gói khác, và những gì bạn thấy về cơ bản là những gì bạn nhận được.
XIAO ePaper Panel đang chạy TRMNL, hiển thị trình phát nhạc Spotify
Mọi thứ về TRMNL dường như đều tập trung vào năng suất và giảm bớt sự xao nhãng, và công ty, theo một cách nào đó, phản ánh triết lý đó trong cách họ được thiết lập. Bạn có thể chỉ cần mua sản phẩm của họ và không phải lo lắng về nó, và nếu có một ngày bạn phải lo lắng về nó… Chà, bạn vẫn có thể sử dụng thiết bị bạn đã mua.
Ngay cả khi không tập trung vào các yếu tố tự host, danh sách các plugin thật tuyệt vời và không ngừng phát triển, và chúng cũng trông rất đẹp mắt. Thiết kế giao diện người dùng rất khó, và mặc dù tôi tự hào về bảng điều khiển mà tôi đã xây dựng bằng ESPHome, nó đơn giản là không thể sánh bằng vẻ ngoài của những plugin này. Nó có rất nhiều khả năng tùy chỉnh tương tự, nhưng không cần phải tự phát triển giải pháp của riêng bạn.
Nếu bạn đang băn khoáng về việc sở hữu một thiết bị TRMNL, có rất nhiều điều để yêu thích. Nếu bạn đang tìm kiếm một bảng điều khiển có thể đặt trên bàn làm việc của bạn, không gây xao nhãng, chỉ hiển thị thông tin bạn cần, thì đây thực sự là một khoản đầu tư tuyệt vời. Bảng điều khiển khác của tôi, được thiết kế với ESPHome, giúp tôi tiết kiệm rất nhiều thời gian bằng cách giữ các tác vụ, thời tiết và nhiệt độ trong phòng mà tôi đang ở hiển thị trên màn hình.
Tất cả những thông tin đó là những gì tôi cần hiển thị tĩnh trên bàn làm việc, và tôi không cần phải tìm kiếm trong một ứng dụng hoặc trang web khác để có được thông tin đó; tất cả đều ở ngay bên cạnh tôi. TRMNL đạt được điều tương tự, và nếu bạn muốn một cách để giữ thông tin liên tục trên bàn làm việc của mình, đó là một giải pháp dễ sử dụng, đơn giản giúp bạn tập trung vào những việc khác.
Kết luận:
TRMNL đã khẳng định mình không chỉ là một màn hình e-ink đơn thuần, mà còn là một minh chứng cho triết lý thiết kế sản phẩm lấy người dùng làm trung tâm, đặc biệt là với cam kết “không thể bị vô hiệu hóa” đột phá. Khả năng tự host server không chỉ mang lại sự an tâm về tuổi thọ thiết bị mà còn trao quyền kiểm soát dữ liệu tối đa cho người dùng. Với các plugin phong phú và dễ sử dụng, TRMNL cung cấp một giải pháp hiệu quả, tối giản cho những ai cần một bảng điều khiển thông tin tĩnh, giúp tăng cường năng suất và giảm thiểu xao nhãng. Đối với cộng đồng công nghệ Việt Nam, đây là một lựa chọn đáng cân nhắc để tối ưu không gian làm việc và sống thông minh. Hãy chia sẻ trải nghiệm của bạn về TRMNL hoặc các thiết bị e-ink tương tự trong phần bình luận bên dưới!