An Introduction to Meshtastic

459 points - yesterday at 11:22 AM

Source

Comments

Cyan488 yesterday at 12:55 PM
I had never heard of this before, then last week I watched a video about it and was hooked. Now I'm seeing it everywhere!

Meshtastic and Meshcore are both cool LoRa-based mesh text messaging that operate in an no-license-required band. While this limits your transmit power, it doesn't prohibit encryption - the inverse of most ham radio rules!

Some cities have thriving communities of Meshtastic and/or Meshcore. You can look at maps of coverage to get a very general idea - in my experience, most Meshtastic nodes are NOT listed, while a good number of Meshcore nodes are.

Meshtastic treats the mesh as dynamic - clients are assumed to always be moving, so transmissions flood between different nodes that are in eachother's reach.

Meshcore has a static layer - repeaters that are assumed to be in fixed positions - and a dynamic layer - companions that move. With fixed and hopefully reliable connections between repeaters, routing paths between two users can be 'cached', which avoid the bandwidth overhead of flood routing.

You can get started with a low cost ($30) transceiver board and an SMA antenna ($10) for the ISM band of your region. Stick it in a box an mount it somewhere high up, and see if you can pick up any other nodes!

bergie today at 1:36 AM
We are in the South Pacific with our sailboat, and are using Meshtastic every day to talk between ourselves and with various buddy boats. The boat has a solar-powered repeater (CLIENT_BASE) on the mast that increases communications range significantly.

This all works great with no local SIM cards or other subscriptions or infrastructure needed.

We plan to run experiments with Reticulum when we stop for the cyclone season. Reticulum would open a lot more possibilities with both LoRa and internet-based comms. The Columba app seems to do a lot to bridge the usability gap, but work will need to be done to integrate Reticulum with our boat systems the way we have with Meshtastic (alerting, telemetry, digital switching control).

moffers yesterday at 12:40 PM
I took a plunge into learning about mesh networks, specifically because I love the idea of p2p/decentralized systems of communication. To be honest, I was surprised to find that my expectations for “where we are at” with this type of technology was pretty off-base. For some reason I thought by now it would be straightforward to do a little more than text messaging over a truly public and decentralized off-internet mesh. Maybe I’ve missed some things in my search (still learning!) and someone can correct my understanding.
yardie yesterday at 2:14 PM
I've been using Meshtastic for years. Still have a few Heltec v2 nodes running. It's been a lot of fun. It also encouraged me to get my HAM license since most of the local meshtastic/meshcore users are also in the radio clubs.

It reminds me of the early internet. In the early 90s the entire list of URLs could fill a notebook. And it was my first exposure to P2P nets. Meshtastic is a bit like that where it doesn't work well until you have a large enough community of nodes and gateways.

dewey yesterday at 1:30 PM
Somewhat related thread from the past days https://news.ycombinator.com/item?id=47999636 that also discusses Reticulum which is an interesting project in the same space too.

From what I could see the general vibe seems to be shifting from meshtastic to meshcore.io in the past months.

axegon_ yesterday at 2:17 PM
I have a node running 24/7 (I also happen to be hosting one of the dozen or so things network nodes in my city) and while the idea is great, the adoption is close to 0. In a city with a 2+ million residents, I see a handful of users, as in less than 10. Same with the things network actually.
robotswantdata yesterday at 1:25 PM
Love meshtastic. There’s something about the setup friction that has the vibe of early internet, select community, high signal, nobody trying to monetize your attention.
danborn26 today at 9:18 AM
Meshtastic has been a game changer for local off-grid comms. The barrier to entry with ESP32 LoRa boards is low enough that anyone can spin up a node in minutes. Glad to see it getting more attention here.
lu5t yesterday at 3:48 PM
If you're interested in Meshtastic, just try Meshcore instead. It's the natural hobbiest progression. Eventually you'll get tired of Meshtastic being nothing but telemetry from unknown nodes, nobody talks, it's a ghost town of weak links. Meshcore on the other hand has people actually having conversations, networks that span whole states, and diagnostic tools that actually work and are informative for describing the network around you.
blhack yesterday at 5:59 PM
Meshtastic is really cool! The heltec v4 is the best board for it you can get on Amazon.

Put it on your roof with a cheap solar panel meant for a security camera, and join it to your home WiFi.

Just use the little plastic case it came in as an enclosure. Cut a hole for the antenna and USB.

A slightly larger antenna will help. There are many on Amazon, and they’re cheap.

(I have tried lots of boards and this has been the best setup for me)

compumike yesterday at 9:28 PM
Check out this map: https://api.phillymesh.net/map for live data from the Philadelphia area.

The edges drawn are between nodes that have been able to hear each other in the last 24 hours, based on observed traceroute packets.

(Even then, it’s only a subset of the actually-connected nodes: the map only shows nodes that have published their position on the public channel, and have set a flag that their data is okay to uplink to a server over MQTT.)

boredatoms yesterday at 2:31 PM
There was apparently drama, should we be using this or meshcore?
drdaeman today at 4:50 AM
Meshtastic is… okay, but I was seriously put off the fact that a node can’t work with multiple clients (like phone and desktop) cooperatively, even with TCP transports. And that’s a protocol design issue, it has single client in mind. Virtual nodes didn’t work for me (I verified every configurable knob but I haven’t bothered debugging what goes on under the hood).

But it’s the only radio-based mesh network I’ve ever “seen” anyone else on.

perarneng yesterday at 1:27 PM
In russia they have limited internet now. something like mestastic is something everyone would need to make sure we could have communication even though someone tried to limit it.
darksim905 today at 12:55 AM
I'm surprised there's many comments here, and so many folks even still who haven't heard of Mesh. And no real comments on them as an organization.

Mesh topology like this is cool, and the concept is cool. Meshtastic as an organization with one of their leadership being a lawyer and being very litiguous to protect their naming scheme, not so much. They go after so many projects, ideas and other things that say they are 'Meshtastic' powered. There's a whole discord of them. It is disheartening and very jarring. They want to use the moniker of M-Powered or M-PWRD which has no identity or meaning.

https://meshtastic.org/docs/legal/licensing-and-trademark/

neilv yesterday at 2:31 PM
I'd expect a group that cared about privacy and security... not to need a cookie consent dialog like that.
juancn yesterday at 1:41 PM
I find it weird that the hop limit is 3 bits, wouldn't that limit the effective range a lot?

Unless an intermediate node lies and doesn't decrement and retransmits anyway.

walrus01 yesterday at 7:39 PM
For people who don't think they have an immediate use for either meshtastic or meshcore, it's fine to disregard it and just dig in further into the capabilities of the LoRA radios used. They can be used fairly effectively for some very long reach serial bridge connections for telemetry and command/control of DIY IOT things and similar.

LoRA is also used extensively for hobby size UAV handheld controller/ground control station to air unit controls, and in its narrower channel sizes can be very long range. The well known TBS crossfire serial bridge radio system which predates LoRA by a number of years uses a chipset that is sort of an ancestor of current-gen LoRA stuff.

tekchip yesterday at 1:25 PM
If you setup meshtastic for the love of all that is holy reindex your channels so the public channel is 1 instead of 0. Range tests default to 0. The public channel in my area is regularly spammed with range test and is useless for any meaningful "community" communication. Instructions https://youtu.be/egAZP4KKHNo?t=419&si=s9_ML-GWEaP_bz-W

This seems like a horrible default setting or configuration. Why public channel isn't separated from a sort of control channel for those kind of station keeping messages is kind of mind boggling.

allanrbo today at 12:14 AM
If anyone's interested in the really low level radio modulation bits too, you might enjoy this talk I gave at last years Defcon: https://youtu.be/SM1XSxP6W78
hansjorg yesterday at 9:17 PM
Benn Jordan (The Flashbulb) has a good video on this and some other interesting related topics: https://www.youtube.com/watch?v=W_F4rEaRduk
itomato yesterday at 2:49 PM
To me, one of the most interesting parts of Meshtastic is the Websphere MQ roots of MQTT and all the goodness of observability and data analysis that comes from an open message broker.

Light up MQTT-explorer and explore the default topics for a good laugh

eth0up yesterday at 2:31 PM
I recently received my ham (Technician) license. This was mostly a result of the state of conflict between various nations, but something I've long perceived as vital for community and individual resilience and stability in difficult times.

Many are using GMRS, as it provides easy access to the entire family for $10 over ten years and requires no test. But as does most UHF/VHF or line-of-sight comms, it relies heavily on repeaters.

My handle on meshtastic, LoRa, etc, is still first impression, but I know a lot is going on here, with compelling twists and alternatives in development, eg js8call?. I'm very interested, though haven't had time to learn anything yet.

Being in Florida, which is 1) a power island 2) a hurricane magnet and burgeoning tornado scape among other vulnerabilities, resilient backup comms seems more than prudent.

I've been procrastinating and distracted, but have had the idea of learning markdown and hugo, then making a Florida ham/mesh/LoRa/gmrs/etc website designed to be highly inclusive rather than exclusive, with the hopes of getting many involved.

I don't know much yet, but the whole mesh subject is objectively fascinating and promising. I went from not knowing AM/FM to ham in two weeks of study. I'm still patching and catching up, but seriously interested.

KR4KZI 73

_stiofan yesterday at 4:41 PM
I haven't messed with this yet, to me it seems like it could theoretically map all device locations, triangulating positions? Has that been addressed?
sylens yesterday at 3:44 PM
So many of the off-the-shelf hardware options linked to are out of stock or discontinued. Feels like DIY is the only way right now
ranger_danger yesterday at 12:35 PM
spiritplumber yesterday at 1:18 PM
I wish they'd mention CellSol but eh.

https://github.com/RbtsEvrwhr-Riley/CellSol

jqpabc123 yesterday at 12:29 PM
Definitely interesting for special use cases. But I don't think the wireless carriers have anything to worry about here.
sealWithIt yesterday at 2:51 PM
[dead]
trunkiedozer yesterday at 12:55 PM
Some software needs to be refactored and vibe coded, this is the prime example of that.
andybak yesterday at 12:58 PM
As someone interested in 3D and geometry but with no interest in radio - I find the naming clash most irritating!