Trong thế giới công nghệ phát triển không ngừng, việc tìm kiếm những giải pháp hiển thị thông tin hiệu quả và ít gây xao nhãng đang trở thành một xu hướng. Màn hình e-ink, với khả năng hiển thị bền bỉ và tiết kiệm năng lượng, ngày càng được ưa chuộng cho các bảng điều khiển thông minh. Gần đây, tôi đã có cơ hội trải nghiệm tấm nền XIAO ePaper từ Seeed Studio – một màn hình e-ink 7.5 inch dựa trên ESP32, có khả năng kết nối với Home Assistant và có thể phát triển trên bất kỳ ngôn ngữ nào hỗ trợ ESP32. Ban đầu, tôi phát triển với ESPHome và đã dần cải thiện thiết lập này trong vài tháng qua. Tuy nhiên, khi biết rằng tấm nền này cũng hỗ trợ TRMNL, tôi quyết định thử nghiệm nó.
TRMNL là một bảng điều khiển e-ink mã nguồn mở được thiết kế để nâng cao năng suất, và công ty này cũng bán phần cứng riêng chuyên dụng để chạy TRMNL. Seeed Studio cũng đã ra mắt “TRMNL DIY Kit” tương tự như XIAO ePaper Panel nhưng không có vỏ nhựa mặc định và sử dụng ESP32-S3 thay vì ESP32-C3. Đ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 giữa việc mua và triển khai một màn hình e-ink, đặc biệt nếu bạn vẫn muốn duy trì quyền kiểm soát dữ liệu của mình. Mặc dù tôi thích làm việc với ESPHome để thiết kế một bảng điều khiển cá nhân liên kết với Home Assistant (và tôi vẫn sử dụng nó trên tấm nền khác của mình), sự đơn giản và dễ sử sử dụng của TRMNL thực sự rất ấn tượng.
TRMNL là gì? Khám phá cam kết “Unbrickable”
Chúng ta đã tìm hiểu sơ lược về TRMNL, nhưng công ty này không chỉ đơn thuần là một nền tảng màn hình e-ink với một thiết bị chuyên dụng đượ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 xuất hiện 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 “unbrickable” (không thể bị vô hiệu hóa), ngay cả khi công ty ngừng hoạt động, và tôi sẽ giải thích chi tiết hơn về điều này.
Màn hình e-ink XIAO ePaper Panel hiển thị logo TRMNL, minh họa thiết bị tương thích.
Khi bạn triển khai một thiết bị TRMNL được mua từ công ty và kết nối nó với internet, một ID thiết bị sẽ hiển thị trên màn hình mà bạn có thể sử dụng để đăng ký trực tuyến. ID thiết bị này được liên kết với màn hình cụ thể của bạn và là cách mà các máy chủ của TRMNL truyền nội dung lên màn hình của bạn. 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ũng có thể chọn, đó là sử dụng máy chủ TRMNL tùy chỉnh của riêng bạn.
Để trích dẫn lời Ryan Kulp, người sáng lập TRMNL:
“Ngay từ Ngày 1, chúng tôi đã đưa ra một 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, có điều gì đó không ổn, lãng phí năng lượng.
Là một người thường xuyên ủng hộ 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.”
Cũng trong bài đăng đó, TRMNL đã ra mắt Sinatra, phiên bản đầu tiên của phần mềm “Bring Your Own Server” (BYOS) của công ty. Sau đó, nó đã được thay thế bằng hai tùy chọn máy chủ: Terminus (được xây dựng trên Ruby và Hanami) và một bản dựng Laravel, cả hai đều là những phiên bản 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 từ đầu. Một kỹ sư của công ty đã giải thích khái niệm này một cách thẳng thắn hơn 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 chúng tôi (là một công ty) 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.”
Có một lợi ích khác từ điều này: bất kỳ ai cũng có thể triển khai và chạy máy chủ riêng của họ để 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 có nghĩa là 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à điều tuyệt vời.
Là một thiết bị e-ink không cầu kỳ, TRMNL rất tuyệt vời, nhưng tính năng “unbrickable” của nó còn tốt hơn. Khoản phí 50 đô la để mang thiết bị của riêng bạn đến dịch vụ của họ (mà bạn phải trả để sử dụng một trong các sản phẩm của Seeed) là hợp lý từ góc độ trả phí để sử dụng máy chủ và tài nguyên phát triển của TRMNL. Hơn nữa, đó là một khoản thanh toán một lần, chứ không phải một khoản đăng ký, có nghĩa là nó không khác gì bất kỳ giao dịch mua phần mềm nào khác. Thực sự, sự 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ó, một phương pháp vô cùng thân thiện với người tiêu dùng.
Trải nghiệm thiết lập và sử dụng TRMNL
Dễ dàng cấu hình và hệ sinh thái Plugin đa dạng
Khi 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 “danh sách phát” của mình. Một danh sách phát, trên TRMNL, là một chuỗi các màn hình có thể được hiển thị trên thiết bị của bạn, bao gồm 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 phiên bản developer của TRMNL, có giá cao hơn 20 đô la so với giá ban đầu. Tại đây, bạn có thể tạo một luồng đơn giản sẽ thu thập dữ liệu, hợp nhất dữ liệu JSON, hoặc host một webhook trên máy chủ của TRMNL. Sau khi nhập dữ liệu của mình, bạn có thể chỉnh sửa thiết kế của những gì hiển thị trên màn hình bằng mã đánh dấu.
Có rất nhiều điều đáng yêu ở TRMNL, và có một số plugin tuyệt vời mà bạn có thể sử dụng ngay lập tức và thiết lập trong vài giây bằng cách sử dụng trình duyệt plugin.
Màn hình e-ink XIAO ePaper Panel chạy giao diện TRMNL, hiển thị nội dung từ RSS feed, minh họa tính năng plugin.
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
- Đầu đọc RSS feed
Ngoài ra còn có nhiều plugin khác, nhưng đó là một số plugin thú vị nhất mà tôi đã thấy. Về cơ bản, tất cả chúng đều chỉ là cài đặt một lần nhấp, không có ràng buộc nào. Đối với dữ liệu như báo cáo thời tiết, TRMNL cũng loại bỏ sự phiền toái khi cần duy trì các khóa API. Tất cả đều được thực hiện tự động cho bạn, và tôi có thể thiết lập một màn hình thời tiết trong danh sách phát chỉ trong vài giây.
Thực tế tự Host Server TRMNL: Bất ngờ dễ dàng
Kiểm chứng khả năng “Unbrickable” qua Docker
Vì tò mò, tôi muốn kiểm chứng tuyên bố “unbrickable” của TRMNL. Tôi đã tải 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à cho phép nó truy cập trên mạng gia đình của tôi. Sau đó, tôi khôi phục cài đặt ban đầu và cố gắng thiết lập nó với máy chủ tùy chỉnh mới của mình.
Mọi thứ thật đơn giản… nó hoạt động. Màn hình của tôi đã tham gia vào phiên bản máy chủ TRMNL của tôi, và tôi có thể điều khiển nó ngay lập tức từ PC của mình. Thậm chí 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 tới các 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ảm nhận xem thiết bị này sẽ như thế nào trong trường hợp các máy chủ ngừng hoạt động vĩnh viễ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 của riêng mình. Thực tế, tôi dám cá rằng nếu TRMNL thực sự ngừng hoạt động, tôi có thể thấy một cộng đồng phát triển xung 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 nữa.
Vậy, TRMNL có thực sự “unbrickable” không? Trong 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ư vận hành nó thật bất ngờ dễ dà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 để tạo dựng lòng tin, và sự tồn tại của nó, gần như một cách nghịch lý, cũng có thể kéo dài tuổi thọ của công ty.
Hãy suy nghĩ về điều đó; nếu bạn đang cân nhắc mua một 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, việc biết rằng 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 phá sản, 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 nhỏ.
Tôi yêu những gì TRMNL đang làm
“Unbrickable” là điều rất cần thiết trong không gian nhà thông minh
Tôi là một người hâm mộ lớn của những dự án như thế này, nơi có sự 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 giải pháp dự phòng được cung cấp cho người dùng cuối nếu công ty gặp sự cố, 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 một gói khác, và những gì bạn thấy cuối cùng chính là những gì bạn nhận được.
XIAO ePaper Panel hiển thị giao diện điều khiển Spotify trên nền TRMNL, thể hiện khả năng đa dạng của hệ thống.
Mọi thứ về TRMNL dường như tập trung vào năng suất và ít bị xao nhãng hơn, và công ty, theo một cách nào đó, cũng phản ánh triết lý đó trong cách thiết lập của mình. Bạn 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ị mình đã 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. 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. Đó là rất nhiều tùy chỉnh tương tự, nhưng không cần phải bận tâm đến việc tự phát triển giải pháp của riêng bạn.
Nếu bạn đang băn khoăn về việc sở hữu một thiết bị TRMNL của riêng mình, có rất nhiều điều đáng để 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, 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ư đáng giá. 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 đơn giản là hiển thị các tác vụ, thời tiết và nhiệt độ trong phòng mà tôi đang ở.
Tất cả thông tin đó là những gì tôi cần hiển thị cố đị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 để luôn hiển thị 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, không cầu kỳ, cho phép bạn tập trung vào những việc khác.