- Mạng mesh mã nguồn mở chạy trên thiết bị tiêu thụ điện năng thấp, là một hệ thống off-grid phi tập trung có thể liên lạc mà không cần kết nối Internet
- Hỗ trợ nhiều cấu hình phần cứng khác nhau, người dùng có thể tự chọn thiết bị, flash firmware và cấu hình
- Hỗ trợ điều khiển thiết bị và gửi/nhận tin nhắn trên nhiều nền tảng như iOS, Android, web, Python CLI/SDK
- Có thể cộng tác và chia sẻ thông tin qua các kênh cộng đồng như GitHub, Discord, Reddit, Telegram
- Là dự án quan trọng dành cho các nhà phát triển và maker muốn xây dựng hạ tầng truyền thông phân tán chi phí thấp, tiêu thụ điện năng thấp
Tổng quan về Meshtastic
- Meshtastic là một mạng mesh phi tập trung mã nguồn mở hoạt động ngay cả khi không có kết nối Internet
- Chạy trên các thiết bị giá rẻ, tiêu thụ điện năng thấp và có thể xây dựng một mạng truyền thông độc lập
- Được mô tả là “off-grid, decentralized, mesh network built to run on affordable, low-power devices”
- Dự án được vận hành theo mô hình cộng đồng phi lợi nhuận và bất kỳ ai cũng có thể tham gia
- Trang web chính thức cung cấp hướng dẫn về đóng góp, tài trợ, tài liệu hóa
Bắt đầu (Getting Started)
- Bước 1: Chọn thiết bị
- Chọn phần cứng phù hợp với nhu cầu trong số các thiết bị tương thích với Meshtastic
- Có thể xem danh sách thiết bị qua liên kết [Choose a Device]
- Bước 2: Flash và cấu hình
- Flash phiên bản Meshtastic mới nhất lên thiết bị và áp dụng cấu hình người dùng
- Quy trình được hướng dẫn trong tài liệu [Flash and Configure your Device]
- Bước 3: Kết nối và gửi/nhận tin nhắn
- Kết nối với thiết bị qua client rồi bắt đầu gửi và nhận tin nhắn
- Được nêu rõ là “Connect to your device via any of our clients to start sending and receiving messages!”
Client và hỗ trợ nền tảng
- Ứng dụng iOS: có thể quản lý mạng khi đang di chuyển
- Cung cấp hướng dẫn cài đặt và sử dụng qua liên kết [Try it out]
- Ứng dụng Android: hỗ trợ kết nối và điều khiển thiết bị
- Web client: có thể truy cập mạng qua trình duyệt
- Python CLI/SDK: cung cấp giao diện dòng lệnh và SDK cho nhà phát triển và người dùng nâng cao
Cộng đồng và hệ sinh thái
- Vận hành cộng đồng sôi nổi trên Discord, X(Twitter), Facebook, Instagram, YouTube, Reddit, Mastodon, Telegram
- Công khai mã nguồn và tài liệu qua kho GitHub
- Được lưu trữ trên Vercel, đồng thời nêu rõ “Meshtastic® is a registered trademark of Meshtastic LLC.”
Hướng dẫn liên quan đến cookie và quyền riêng tư
- Trang web quản lý sự đồng ý cookie thông qua CookieYes
- Được phân loại thành cookie bắt buộc (Necessary), chức năng (Functional), phân tích (Analytics), quảng cáo (Advertisement)
- Nêu rõ mục đích sử dụng và thời hạn của cookie liên quan đến Cloudflare, GitHub, YouTube
- Cookie được dùng để cải thiện trải nghiệm người dùng, phân tích lưu lượng truy cập và cung cấp nội dung được cá nhân hóa
1 bình luận
Ý kiến trên Hacker News
Chúng tôi đang sử dụng Meshtastic rất rộng rãi trên thuyền của mình
Mỗi thủy thủ đều mang một node di động chống nước (Seeed T1000e), bản thân con thuyền cũng có node, còn thuyền dinghy thì được gắn tracker Meshtastic
Ngay cả ở những khu vực không có hạ tầng liên lạc hoặc chi phí quá đắt, nếu ai đó lên bờ thì vẫn có thể nhắn tin qua lại, và con thuyền có thể gửi telemetry và cảnh báo tới các thành viên ở xa
Những thuyền bạn đồng hành khác cũng dùng Meshtastic để chat văn bản thay cho VHF
Chi tiết được tổng hợp trong bài blog này
Tôi cũng đã thử chạy Meshtastic với vài radio LoRa, nhưng khó tin cậy trong các tình huống quan trọng
Nếu cấu hình node sai thì rất dễ gây vấn đề cho các node lân cận
Tôi hy vọng rồi sẽ có lúc dự án ổn định với một vài preset hợp lý. Lý tưởng nhất là phần mềm có thể tự điều chỉnh timeout, số hop, vai trò v.v. theo trạng thái mạng
Các mạng mesh độc quyền thường cuối cùng trở nên vô dụng vì phòng thủ DoS, giới hạn tốc độ và cấu hình cho khu vực mật độ cao quá kém
Tôi lắp node cách đây một tuần, và thành thật mà nói thì thấp hơn kỳ vọng
Có thể cân nhắc Reticulum như một lựa chọn thay thế
Hệ sinh thái Reticulum có các công cụ như sau
Trang chính thức của Meshcore
Reticulum tập trung vào các kết nối chậm và không ổn định, hỗ trợ nhiều tầng truyền tải như LoRa, WiFi, radio nghiệp dư v.v.
Điểm yếu là hiện chỉ có một triển khai dựa trên Python là đầy đủ và ổn định, và UI của phần lớn ứng dụng khá phức tạp
Meshtastic có vẻ dễ bị tấn công spam vì không có routing. Tôi hy vọng Reticulum làm tốt hơn ở điểm đó
Meshtastic ổn cho các tình huống di động như đi bộ đường dài, nhưng để xây mạng cố định thì Meshcore cho hiệu năng tốt hơn nhiều
Đây là trải nghiệm của tôi tại Greater Boston Mesh
Meshtastic trước đây cũng đã nhiều lần lên Hacker News nổi bật
Có thể tham khảo 2024 38829448, 2022 32016142, 2020 22540066
Dự án này đã khá nổi tiếng rồi, nhưng vẫn là một dự án mở thú vị đáng để chia sẻ lại
Giới thiệu một phần của PotatoMesh ở khu vực Berlin
Tôi tự hỏi có mạng mesh nào được thiết kế cho băng thông siêu thấp không
Ví dụ nếu giới hạn ở mức khoảng 10kbps thì có vẻ gần như có thể loại bỏ được vấn đề spam hay nội dung bất hợp pháp
Tôi đang hình dung một mạng mà chỉ có thể truy cập tin nhắn văn bản đơn giản hoặc website dạng văn bản
Tốc độ tối đa là 21.88kbps, có thể xem trong tài liệu preset chính thức
Cũng có các lựa chọn thay thế như Briar hay Berty
Ứng dụng Briar trên Android, ứng dụng Berty trên iOS
Có vẻ Meshtastic dùng LoRa, vậy so với bộ đàm VHF/UHF thì nó đi được xa đến mức nào?
Tôi nghe nói VHF cầm tay có thể vượt quá 30 dặm. Có lẽ điểm mạnh của Meshtastic là công suất thấp nhưng dùng được lâu
Về sau, chat qua vệ tinh cũng có thể trở thành một lựa chọn thay thế
Phép màu thực sự nằm ở mesh hop. Nhờ chuyển tiếp qua các node mà có thể đi xa hơn rất nhiều
Nó không đáng tin cậy bằng liên lạc vệ tinh, nhưng không cần hạ tầng, giấy phép hay phí thuê bao
Nhưng độ tin cậy thấp, và trên thực tế khá gần với một mạng mang tính đồ chơi
Có vẻ hoàn hảo để các AI agent liên lạc với nhau ở cự ly gần
Tôi có hai thiết bị LilyGo, một cái sẽ nối với máy tính và cái kia sẽ mang theo bên mình