4 poin oleh GN⁺ 2024-01-02 | 1 komentar | Bagikan ke WhatsApp
  • Meshtastic adalah jaringan mesh sumber terbuka yang menghubungkan perangkat berdaya rendah dan berbiaya murah tanpa BTS atau internet, berguna dalam situasi tanpa infrastruktur komunikasi
  • Menggunakan komunikasi jarak jauh berbasis LoRa dan enkripsi AES-256, sehingga pesan peer-to-peer privat dapat dikirim dan diterima bahkan di lingkungan off-grid
  • Cakupan ekosistemnya terus meluas dengan lebih dari 8 perangkat yang didukung komunitas, lebih dari 149 kontributor kode di seluruh dunia, 26 wilayah LoRa, dan 39 bahasa yang didukung
  • Melalui aplikasi iOS·iPad·Mac OS, aplikasi Android, Web Client, serta Python CLI/SDK, pengguna mobile dan pengembang dapat mengakses jaringan yang sama
  • Dengan menyediakan berbagai klien, dokumentasi, dan alat flasher, jalur masuk dari persiapan hardware hingga konfigurasi serta kontrol perangkat relatif jelas

Jaringan mesh yang berfungsi tanpa infrastruktur

  • Meshtastic adalah jaringan mesh terdistribusi off-grid berbasis sumber terbuka
  • Dibuat untuk berjalan pada perangkat murah dan berdaya rendah, serta menyediakan koneksi peer-to-peer tanpa BTS atau internet
  • Premis utamanya adalah “No cell towers. No internet. Just pure peer-to-peer connectivity.”

Fitur komunikasi

  • Long Range: Teknologi LoRa memungkinkan komunikasi dalam jangkauan beberapa kilometer
  • Encrypted: Enkripsi AES-256 menjaga pesan tetap privat dan aman
  • No Infrastructure: Berfungsi tanpa BTS, WiFi, atau koneksi internet

Komunitas dan cakupan dukungan

  • Skala ekosistem yang disampaikan Meshtastic adalah sebagai berikut
    • Perangkat yang didukung komunitas: lebih dari 8
    • Kontributor kode di seluruh dunia: lebih dari 149
    • Wilayah LoRa: 26
    • Bahasa yang didukung: 39

Klien untuk akses dan kontrol

  • Apple Apps: Aplikasi yang kompatibel dengan iOS, iPad, dan Mac OS untuk mengelola jaringan Meshtastic saat bepergian
  • Android App: Menghubungkan dan mengontrol perangkat Meshtastic dari aplikasi Android
  • Web Client: Klien berbasis web untuk mengakses jaringan Meshtastic dari berbagai perangkat
  • Python CLI/SDK: Menyediakan antarmuka command-line dan SDK untuk pengembang Python

Alat untuk memulai dan konfigurasi

  • Get Started: Mengarah ke dokumentasi untuk mulai menggunakan Meshtastic
  • Read the Docs: Titik masuk dokumentasi bagi pengguna yang memerlukan hardware
  • Flasher: Mengarah ke alat flasher di situs Meshtastic

1 komentar

 
GN⁺ 2024-01-02
Komentar Hacker News
  • Ada proyek terkait, https://github.com/antirez/freakwan/
    Sebagai catatan, itu buatan saya. Konsepnya mirip dengan Meshtastic, tetapi saya menargetkan implementasi yang lebih mendokumentasikan dan memperjelas pilihan di level protokol, serta jauh lebih mudah di-hack dan dimodifikasi
    Jika Anda memahami bahasa Italia, ada juga presentasi saya di sini: https://talks.codemotion.com/introduzione-alla-tecnologia-rf...

  • Saya mencobanya di Burning Man 2023; Burning Man keras terhadap perangkat, dan lingkungan frekuensi radionya juga luar biasa kompleks
    Meski begitu, perangkatnya stabil dan pengalaman penggunanya bagus, jadi saya cukup menyukainya

    • Setahu saya LoRa tidak punya bandwidth tinggi; sekadar penasaran, dipakai untuk apa?
    • Saya juga mencobanya saat itu dan berfungsi cukup baik, tetapi sepertinya perlu penyetelan agar lokasi saya diperbarui lebih cepat
      Saya juga membuat fork firmware modifikasi yang menampilkan lokasi playa
      https://github.com/exadeci/Meshtastic-device-bm
    • Saya juga mencobanya di EDC tahun lalu, dan sama-sama berfungsi cukup baik
    • Ada tulisan yang layak dibaca?
  • Saya membeli banyak perangkat LoRa/Meshtastic dan mencoba meneliti apakah bisa mencatat posisi saya dan menampilkannya di peta dengan cara seperti APRS
    Namun itu terlihat jauh lebih sulit daripada menyiapkan APRS iGate dan melihat posisi saya di aprs.fi
    Suatu saat saya ingin mencobanya lagi, tetapi saya merasa perlu panduan awal yang bagus agar termotivasi

    • Saya punya cukup banyak perangkat keras Meshtastic LoRa, tetapi membuatnya benar-benar berfungsi dengan baik ternyata jauh lebih sulit dari yang saya kira
  • Saya teringat ungkapan: jangan tanya usia kepada perempuan, gaji kepada laki-laki, dan throughput kepada transceiver LoRa
    Kalau hanya di kisaran belasan bit per detik, setelah memperhitungkan header paket, koreksi kesalahan, dan sebagainya, paling bagus hanya beberapa karakter per detik atau bahkan lebih rendah

    • Jika melihat datasheet Semtech SX1262, salah satu chip radio yang umum dipakai di perangkat Meshtastic, laju bit terendahnya cukup lambat, yaitu 18bps
      Namun dengan lebar kanal yang lebih besar dan spreading factor yang rendah, bisa naik hingga 62,5kbps. Saya tidak tahu persis mode default yang dipakai Meshtastic, tetapi sepertinya ada 8 preset
    • Ungkapan “jangan tanya usia kepada perempuan, gaji kepada laki-laki” terdengar agak seksis
      Saya tahu itu peribahasa, dan saya tidak menyalahkan komentar induknya
  • Sebelum terlalu bersemangat melihat ini, perlu dicatat bahwa memakai antena omnidirectional pada sistem radio mesh half-duplex/TDD termasuk salah satu cara paling tidak efisien untuk membuat jaringan IP nirkabel skala desa/kota kecil
    Jika antena omnidirectional saling berkomunikasi, antena omnidirectional juga merupakan pengumpul noise 360 derajat, sehingga trafik dari node mesh yang sedikit lebih jauh, atau sinyal pendudukan time slot, ikut masuk meski bukan lawan komunikasi yang sedang mengirim/menerima saat itu
    Demikian pula saat mengirim paket ke node tertentu, 99% sinyal RF menyebar ke arah azimut yang tidak diinginkan maupun dibutuhkan, lalu menaikkan noise floor pada node-node sekitar dengan konfigurasi hardware serupa
    Kalau ada yang ingin melakukan hal seperti ini dengan anggaran sangat ketat, saya sarankan melihat sistem nirkabel point-to-point 802.11ac/ax yang dirancang untuk membuat bridge Ethernet L2 antara dua titik. Umumnya berbasis antena reflektor parabola, dan belakangan juga ada perangkat bridge point-to-point 24GHz/60GHz murah yang mensyaratkan line-of-sight dan zona Fresnel yang jelas
    Perangkat sejenis LoRa pun jauh lebih baik bila membutuhkan fixed link antara dua titik pada pita yang mirip VHF/UHF, jauh lebih rendah daripada 2.4GHz atau 5GHz, umumnya di bawah 1300MHz, dan jika alih-alih menghadapkan dua antena omnidirectional, Anda bisa mengarahkan antena Yagi-Uda atau dipole satu sama lain
    Untuk site yang nodenya tidak bergerak dan posisi relatifnya tidak berubah, saya sangat menyarankan mempertimbangkan hampir apa pun selain omnidirectional untuk link jaringan antarnode demi stabilitas link dan laju transfer data yang lebih baik
    Ini contoh acak yang saya temukan lewat pencarian 5 detik; lihat pola gain pada arah tertentu: https://www.elprocus.com/design-of-yagi-uda-antenna/
    Salah satu hal keren yang dilakukan dengan chipset dan modul RF sejenis LoRa saat ini adalah ExpressLRS. Ini mengimplementasikan bridge UART serial antara remote control dan flight controller onboard pada UAV, kapal tak berawak, atau kendaraan darat. Ini adalah pengembangan dari konsep umum seperti TBS Crossfire untuk penggunaan RC
    https://www.google.com/search?client=firefox-b-d&q=expresslr...

    • Sepertinya ini ditulis cukup panjang tanpa benar-benar tahu apa itu Meshtastic
      Meshtastic adalah pesan teks dengan channel, dan menyediakan pengiriman data sensor dari sebagian node serta fitur data lokasi
      Tujuannya bukan menyediakan jaringan TCP/IP
    • Ini tampak seperti tulisan yang mengasumsikan sesuatu selain LoRa
      Membuat “jaringan IP nirkabel skala desa/kota kecil” memang bukan tujuannya sejak awal. Yang bisa dibuat hanyalah jaringan pesan teks sederhana dengan jangkauan cukup baik dan bandwidth rendah
    • Kalau perangkat seperti ini dipasang ke drone dan diterbangkan bergantian, mungkin sinyal di area tertentu bisa terus diperkuat
      Tampaknya ada banyak kemungkinan untuk melewati ISP
    • Yang dipakai dalam pelatihan LLM adalah LoRA dengan A huruf besar, sedangkan untuk nirkabel adalah LoRa
    • Karena itulah hal seperti antena pintar dan beamforming diciptakan
      Namun pada sistem yang sangat rendah throughput-nya dan lambat di domain waktu seperti LoRa, konsep itu tidak mudah diterapkan jika mempertimbangkan mobilitas
  • Ada video dari seorang Inggris yang sangat antusias yang benar-benar memakai aplikasi Android dan menunjukkan fitur traceroute, dan lain-lain: https://www.youtube.com/watch?v=LmGr1pGJ4sM

  • Katanya hanya dapat diskalakan hingga 80 node, jadi kecuali membuat sendiri, tampaknya sulit menemukan mesh untuk diikuti dan hanya bisa dengan orang-orang yang dikenal
    Saya ingin jaringan mesh global yang menggantikan internet

    • Saya juga mau. Setidaknya untuk saat ini, menurut saya jalan ke depan adalah aplikasi yang toleran terhadap partisi, bukan mesh raksasa
      Pencarian seperti “Apakah Taco Express buka sekarang?” seharusnya tidak bekerja dengan cara menerjemahkan nama yang unik secara global menjadi alamat yang unik secara global, lalu bertanya ke server yang jauh, kemudian server itu kembali meminta informasi lokasi untuk mengetahui Taco Express yang mana. Itu terlalu rapuh
      Sebaliknya, pencarian cukup dipropagasikan mengikuti mesh-mesh yang saat ini dapat dijangkau sampai bertemu node yang berwenang atas jam operasional Taco Express, mungkin sebuah Raspberry Pi di Taco Express. Karena target kueri bersifat lokal, strukturnya menghasilkan hasil lokal
      Masalah menghubungkan mesh-mesh seperti ini juga menarik, tetapi tidak akan begitu berguna sampai muncul ekosistem aplikasi yang tidak bergantung pada alamat stabil masing-masing node
      Yang dibutuhkan bukan pengalamatan server dan request/response, melainkan pengalamatan berbasis konteks dan publish/subscribe. Ini membutuhkan pergeseran konsep yang cukup besar, dan sayangnya tampaknya pergeseran seperti itu tidak akan terjadi sampai ada suatu bencana yang membuat kebutuhannya dapat dipahami
    • Internet sudah merupakan jaringan mesh global
      Dibandingkan link fiber 1000km, 10000Gbps yang harus dibangun dengan biaya jutaan dolar, kontribusi satu individu hampir tidak ada. Meski begitu, tidak ada yang menghentikan Anda untuk mendapatkan port di dua data center atau internet exchange point, entah bagaimana menghubungkan keduanya, lalu menagih biaya pengangkutan trafik di antaranya
      Di Eropa, estimasi biaya transport 10Gbps untuk jarak 650km sekitar 800 dolar per bulan, jadi secara potensial Anda bisa menghasilkan kira-kira sebesar itu
    • Jika tertarik pada jaringan mesh besar, ada baiknya melihat Wirepas. Namun ini berbasis 802.15.4, bukan LoRa
      Saya pernah bekerja sebagai product manager untuk sistem pelacakan personel berbasis mesh di lokasi konstruksi, dan melisensikan teknologi Wirepas untuk solusi tersebut. Dalam prosesnya saya banyak belajar tentang nuansa-nuansa mesh
    • Untuk “jaringan mesh global yang menggantikan internet”, saya penasaran kriteria desain seperti apa yang ada dalam pikiran
      Ada trade-off yang sulit antara discoverability, latensi, ketersediaan, dan keamanan
  • Bukankah ada jaringan mesh Android open-source? Berbasis Wi-Fi atau Bluetooth
    Sepertinya saya pernah mendengar jaringan mesh dipakai dalam aksi protes beberapa tahun lalu, apakah masih belum ada yang benar-benar layak dipakai?

    • Yggdrasil bisa memakai Wi-Fi di Android. Saya belum mencobanya sendiri: https://yggdrasil-network.github.io/
      Yggdrasil memungkinkan aplikasi TCP/IP berjalan di atas jaringan mesh miliknya, tetapi tidak menyediakan fitur pengguna akhir dengan sendirinya
      Manyverse bisa memakai Wi-Fi untuk jejaring sosial terdesentralisasi: https://www.manyver.se/
      Saat ini backend-nya sedang ditulis ulang, dan sedang beralih dari Secure Scuttlebutt ke protokol mereka sendiri yang saat ini bernama PPPPP
      Reticulum/Sideband menyediakan sistem pesan P2P di atas Wi-Fi atau media lain: https://github.com/markqvist/sideband
    • Aneh rasanya kalau masih belum ada. Desentralisasi hardware benar-benar masih kurang
    • Saya ingat ada sesuatu yang diterapkan di Puerto Rico setelah badai tahun 2017. Setelah mencari cepat, ternyata ini: https://techcrunch.com/2017/11/14/a-mesh-network-spontaneous...
    • Saya pernah dengar Briar, Bridgeify, Serval, Meshenger; apa lagi ya?
    • Mungkin yang dimaksud adalah ini: https://en.m.wikipedia.org/wiki/FireChat
      Dihentikan pada 2018 dan juga bukan open-source
  • Saya dulu ingin ikut gerakan Decentralized Web yang diumumkan TimBL, tetapi akhirnya meredup
    Saya mendaftar untuk pergi ke “offline camp” di Oregon, tetapi dibatalkan karena kebakaran hutan besar, dan mungkin terkait dengan Camp Fire. Akhirnya saya berkemah di tepi sungai
    Selama lebih dari 10 tahun saya menghabiskan 1 juta dolar untuk membuat software komunitas open-source yang bisa berjalan di server umum apa pun, seperti pesawat, kapal pesiar Norwegian Cruise Lines, desa pedesaan, dan sebagainya
    Saya ingin membantu pendidikan lokal, termasuk untuk Afghan girls. Saya juga sedang berhubungan dengan RohingyaProject.com dan lainnya untuk mendukung pengungsi tanpa kewarganegaraan
    Jaringan mesh seperti ini sudah ada, dan hardware ponsel juga sangat bagus. Yang hilang adalah software backend yang hebat, yang bisa membantu orang keluar dari Big Tech, yaitu Twitter atau Facebook. Seperti Web yang membantu orang keluar dari AOL dan MSN, atau Wordpress yang membantu orang keluar dari Web 1.0
    Kalau ingin ikut, atau tahu gerakan “decentralized web” atau “indieweb” yang benar-benar aktif, saya akan senang jika diberi tahu di bawah
    https://qbix.com/blog/2021/01/15/open-source-communities/
    Artikel terbaru tentang platform ini:
    https://www.laweekly.com/restoring-healthy-communities/

  • https://www.robots-everywhere.com/cellsol/ Kami membuat ini sekitar tahun 2020, dan mendukung paket Meshtastic maupun disasterradio