If I’m honest with myself, I don’t really need access to an off-grid, fault-tolerant, mesh network like Meshtastic. The weather here in New Jersey isn’t quite so dynamic that there’s any great chance the local infrastructure will be knocked offline, and while I do value my privacy as much as any other self-respecting hacker, there’s nothing in my chats that’s sensitive enough that it needs to be done off the Internet.
But damn it, do I want it. The idea that everyday citizens of all walks of life are organizing and building out their own communications network with DIY hardware and open source software is incredibly exciting to me. It’s like the best parts of a cyberpunk novel, without all the cybernetic implants, pollution, and over-reaching megacorps. Well, we’ve got those last two, but you know what I mean.

Even though I found the Meshtastic concept appealing, my seemingly infinite backlog of projects kept me from getting involved until relatively recently. It wasn’t until I got my hands on the Hacker Pager that my passing interest turned into a full blown obsession. But it’s perhaps not for the reason you might think. Traveling around to different East Coast events with the device in my bag, it would happily chirp away when within range of Philadelphia or New York, but then fall silent again once I got home. While I’d get the occasional notification of a nearby node, my area had nothing like the robust and active mesh networks found in those cities.
Well, they say you should be the change you want to see in the world, so I decided to do something about it. Obviously I wouldn’t be able to build up an entire network by myself, but I figured that if I started standing up some nodes, others might notice and follow suit. It was around this time that Seeed Studio introduced the SenseCAP Solar node, which looked like a good way to get started. So I bought two of them with the idea of putting one on my house and the other on my parent’s place down the shore.
The results weren’t quite what I expected, but it’s certainly been an interesting experience so far, and today I’m even more eager to build up the mesh than I was in the beginning.
Starting on Easy Mode
I didn’t make a conscious decision to start my experiment at my parent’s house. Indeed, located some 60 miles (96 km) from where I live, any progress in building out a mesh network over there wouldn’t benefit me back home. But it was the beginning of summer, they have a pool, and my daughters love to swim. As such, we spent nearly every weekend there which gave me plenty of time to tinker.
For those unfamiliar with New Jersey’s Southern Shore area, the coastline itself is dotted with vacation spots such as Wildwood, Atlantic City, and Long Beach Island. This is where the tourists go to enjoy the beaches, boardwalks, cotton candy, and expensive rental homes. But move slightly inland, and you’ll find a marshland permeated with a vast network of bays, creeks, and tributaries. For each body of water large enough to get a boat through, you’ll find a small town or even an unincorporated community that in the early 1900s would have been bustling with oyster houses and hunting shacks, but today might only be notable for having their own Wawa.

My parents are in one of those towns that doesn’t have a Wawa. Its very quiet, the skies are dark, and there’s not much more than marsh and water all around. So when I ran the SenseCAP Solar up their 20 foot (6 m) flagpole, which in a former life was actually the mast from a sailing catamaran, the results were extremely impressive.
I hadn’t had the radio up for more than a few hours before my phone pinged with a message. We chatted back and forth a bit, and I found that my new mesh friend was an amateur radio operator living on Long Beach Island, and that he too had just recently started experimenting with Meshtastic. He was also, incidentally, a fan of Hackaday. (Hi, Leon!) He mentioned that his setup was no more advanced than an ESP32 dev board sitting in his window, and yet we were reliably communicating at a range of approximately 6 miles (9 km).
Encouraged, I decided to leave the radio online all night. In the morning, I was shocked to find it had picked up more than a dozen new nodes. Incredibly, it was even able to sniff out a few nodes that I recognized from Philadelphia, 50 miles (80 km) to the west. I started to wonder if it was possible that I might actually be able to reach my own home, potentially establishing a link clear across the state.
Later that day, somebody on an airplane fired off a few messages on the way out of Philadelphia International Airport. Seeing the messages was exciting enough, but through the magic of mesh networking, it allowed my node to temporarily see networks at an even greater distance. I picked up one node that was more than 100 miles (160 km) away in Aberdeen, Maryland.
I was exhilarated by these results, and eager to get back home and install the second SenseCAP Solar node. If these were the kind of results I was getting in the middle of nowhere, surely I’d make even more contacts in a dense urban area.
Reality Comes Crashing Home
You see, at this point I had convinced myself that the reason I wasn’t getting any results back at home was the relatively meager antenna built into the Hacker Pager. Now that I had a proper node with an antenna bigger than my pinkie finger, I was sure I’d get better results. Especially since I’d be placing the radio even higher this time — with a military surplus fiberglass mast clamped into the old TV antenna mount on my three story house, the node would be around 40 feet (12 m) above the ground.

But when I opened the Meshtastic app the day after getting my home node installed, I was greeted with….nothing. Not a single node was detected in a 24 hour period. This seemed very odd given my experience down the shore, but I brushed it off. After all, Meshtastic nodes only occasionally announce their presence when they aren’t actively transmitting.
Undaunted, I made plans with a nearby friend to install a node at his place. His home is just 1.2 miles (1.9 km) from mine, and given the casual 6 mile (9 km) contact I had made at my parent’s place, it seemed like this would be an easy first leg of our fledgling network.
Yet when we stood up a temporary node in his front yard, messages between it and my house were only occasionally making it through. Worse, the signal strength displayed in the application was abysmal. It was clear that, even at such a short range, an intermediary node would be necessary to get our homes reliably connected.
At this point, I was feeling pretty dejected. The incredible results I got when using Meshtastic in the sticks had clearly given me a false sense of what the technology was capable of in an urban environment. To make matters even worse, some further investigation found that my house was about the worst possible place to try and mount a node.
For one thing, until I bothered to look it up, I never realized my house was located in a small valley. According to online line-of-sight tools, I’m essentially at the bottom of a bowl. As if that wasn’t bad enough, I noted that the Meshtastic application was showing an inordinate number of bad packets. After consulting with those more experienced with the project, I now know this to be an indicator of a noisy RF environment. Which may also explain the exceptionally poor reception I get when trying to fly my FPV drone around the neighborhood, but that’s a story for another day.
A More Pragmatic Approach
While I was disappointed that I couldn’t replicate my seaside Meshtastic successes at home, I’m not discouraged. I’ve learned a great deal about the technology, especially its limitations. Besides, the solution is simple enough — we need more nodes, and so the campaign to get nearby friends and family interested in the project has begun. We’ve already found another person in a geographically strategic position who’s willing to host a node on their roof, and as I write this a third Seeed SenseCAP Solar sits ready for installation.
At the same time, the performance of Meshtastic in a more rural setting has inspired me to push further in that region. I’m in the process of designing a custom node specifically tailored for the harsh marine environment, and have identified several potential locations where I can deploy them in the Spring. With just a handful of well-placed nodes, I believe it should be possible to cover literally hundreds of square miles.
I’m now fighting a battle on two fronts, but thankfully, I’m not alone. In the months since I’ve started this project, I’ve noticed a steady uptick in the number of detected nodes. Even here at home, I’ve finally started to pick up some chatter from nearby nodes. There’s no denying it, the mesh is growing everyday.
My advice to anyone looking to get into Meshtastic is simple. Whether you’re in the boonies, or stuck in the middle of a metropolis, pick up some compatible hardware, mount it as high as you can manage, and wait. It might not happen overnight, but eventually your device is going to ping with that first message — and that’s when the real obsession starts.
Until you do. Remember, if you don’t hold the keys… eventually someone else (a bad actor, a despot, a state-sanctioned spy agency) can lock you out.
Contrary to popular belief, or “first-world” infrastructure is not immutable.
I recommend everyone familiarize themselves with Meshtastic/LoRa, ATAK, AREDN and so on… sooner rather than later.
Finally a HackaDay article I cam really relate too. I too have been dreaming of a Mesh node device on my roof… but I don’t have any real NEED for one other than curiosity. This article has inspired me to finally buy a node.
Good thing too, because after awhile, “immutable” translates as “stagnant/stuck in the past.”
“ there’s nothing in my chats that’s sensitive enough that it needs to be done off the Internet.”
It is all in the eye of the beholder.
It sounds like the common “I don’t have anything to hide” objection to privacy.
Technology exists to identify the author of a piece of text with just a few sentences. Everyone has a unique way to write things. If you add type speed you can get even more accurate.
Even if the context of the message or the author is not sensitive the timing can be. It is very useful information to know if someone is sleeping or awake, at home or at work. It’s called “pattern of life” POL. It’s used by detectives to catch criminals. But can also be used by burglars to pick the right house.
I was referring to “while I do value my privacy as much as any other self-respecting hacker, there’s nothing in my chats that’s sensitive enough that it needs to be done off the Internet”
(I tried to reply to “Then” but accidentally replied directly to the article instead)
You do not know… Once the tsa picked me out and questioned me for 6 hours because they found CIA emails on me… they were looking in my spam folder… ymmv
I’m glad they never searched my devices. Though half the time they want to pat me down. I guess I’m irresistible LOL.
I don’t have anything to hide, but “they” don’t have to know that.
Loesje
Ok, I admit it, your article tipped me over the edge. I’ve ordered one. Been meaning to for a long time anyway…
Good read. We have about 85 plus active nodes across Cape Town now, and with one node placed on top of a mountain, we have linked to the town of Worcester, 100 km away from Cape Town, on the other side of the mountain.
IMO, it’s most fun as a war driving type exercise. It can be satisfying to spot new nodes, or really distant nodes. For actual communications it suffers from both a lack of nodes in rural areas and overcrowding in the cities (NYC is crazy if reliable coms are your goal).
Meshtastic sounds kind of cool and I might decide to give it a try just for grins, especially since I live on a steep hillside with line of sight for tens of miles in most directions. But it seems to me that for actual emergency communication when the brown stuff hits the fan that GMRS is more practical for local contacts and ham radio can’t be beat for longer paths.
What am I missing?
I hope none of this feels like an attack/argument; you asked what you’re missing, so I wanted to point at some things.
Meshtastic’s barrier to entry is lower, if only because of the licensing requirements for both GMRS and ham radio. Yes, you can transmit without a license in an emergency; the point is that you can prep and practice today with mesh devices, with no licensing or testing requirements.
Meshtastic can be more resilient. GMRS (i.e. VHF/UHF) radio ranges are relatively short and line-of-sight, if you don’t have repeaters alive locally. If you do have repeaters locally, what’s the relative likelihood of a single repeater surviving a weather event, vs the likelihood of all the mesh devices going down?
Radio is synchronous; Meshtastic is async. Do you want/need all comms in a SHTF scenario to be sync?
Meshtastic is trivially plugged into ATAK, which might be really, really useful for SAR stuff in your area (and here again, practice with your community is critical, so a reduced barrier to entry on the fundamental tool is important)
If you’re prepping for a diversity of scenarios, a diversity of tech and tools is a good thing. GMRS and Ham radios meet some needs; Mesh stuff meets other use cases. They’re not mutually exclusive; they’re complementary.
Amen
All that is super interesting, and yet FMRS/GMRS works on commodity hardware on Wal Mart shelves with zero specialized knowledge or configuration.
I really do love Meshtastic. If I’m envisioning my own post-apocalyptic tech fantasyland then, sure, that’s the kind of thing I’m using. If I’m envisioning something useful in a likely scenario, it’s really just a toy (that, again, I enjoy playing with and could get my own small group to pick up for fun in the woods or whatever).
One time, I wanted to learn about Meshtastic when I was on vacation, so I brought some of the supported boards with me and quickly learned that it is really difficult to set up if you’re somewhere without internet. The recommended firmware flasher is a web app. So is the official client (or it’s an app, so you need to get an app store), and the documentation. When I got home, I learned about how I could have self-hosted all this stuff, but it’s not like you can download one big archive file and have everything ready to go instantly.
It’s been hard to accept the claims of “fully off line, fully off grid” ever since. Even if it’s technically true, it’s not practically true.
Would be a good project to make a raspberry pi image or something that has it all, but I’ve not gotten to it yet.
The things you used, like client from the play store and web-based flasher, are made purely for your convenience. It was your choice to make it “practically not true”. You don’t need internet connection to use Meshtastic.
There is no need to make a special raspberry pi image because all it takes to make pi usable with Meshtastic is installing python and meshtastic package, all done with standard OS utilities. Setup is easy to carry on over the serial using cli utility. Later on you can use a TUI client called contact.
Android or Apple phone is not required at all, it’s just what everyone has in their pockets anyway so the guides tend to be phone-centric.
Again, only obvious in hindsight. You absolutely do need an internet connection to onboard meshtastic, for every step that starts with git clone or pip install. Yes, once they are installed they will work offline but you have to know you need them first. There’s no how-to-use-meshtastic.pdf you can download and read at your leisure until you have internet again.
Might be too harsh of a criticism. Obviously, you’ll need an internet connection (and a credit card) to purchase the boards in the first place. You’ll also need an OS installed on your computer.
Optimally you need to prepare before, not when the internet is already down. I don’t think you can fault Meshtastic project for that. Once you have prepared yourself, you’re likely to have a few devices, bootstrap files and knowledge to provide for others in need.
This preparation is key. Even if alnwlsn comment is valid and made me think about how it would be nice for an ability to flash some Meshstatic board (with empty flash) with a firmware from another identical device which itself got a firmware ; like offline strapbooting.
I’d suggest this is more a product of your (and all of our) self training in how to use technology in the modern world – go back to the 90’s or early 2000’s and you might use the internet to learn but the expectation is still you take the time to really study and prepare, getting in everything you need in advance (and probably read the man pages and any cached info from the internet should you need a reminder or more info while doing it).
Now you just expect to tap into the collective hive mind of the internet and quite possibly high speed mail order or click and collect any hardware parts you forget as its so easy and accessible you just don’t need to prepare the same way. I’ve noticed some of the same behaviour in myself, I suspect we are all guilty of it to some extent.
ok, why not installing meshtastic on church building?
Well, at least my childhood church will be deconstructed soon, as many others.
But I like the idea
Me too. No churches means no child abuse.
Come to the UK, its an entirely different religion which is responsible for it.
Nice writeup; just getting started in the MTic world.
Will kick off a solar build in the next few months that gets mounted at around 780ft MSL – look forward to see what happens. Lots of locations around for small solar-nodes to keep the messages hopping … :)
How is your experience regarding powering the SenseCAP fully off solar and battery?
On the roof of your house I guess it wouldn’t be hard to run up a power cable. But what if you want to place a node at some strategic position in the woods or on a summit? There you would have to rely on solar. Would that also work in winter, with only a few hours of daylight and the batteries getting cold?
I really like the Lilygo T-Deck Pro, a Blackberry style Meshstatic device. No need for a phone as HID and you can even put offline map tiles on a SD card to see your (and other node’s) location. Usually I hand it to my son when we go skiing or hiking.
https://lilygo.cc/products/t-deck-plus-meshtastic
sigh … now I’m looking at that Blackberry keyboard, sure do miss it.
I have a Hacker Pager the antenna is meh. But there is room to add an antenna yourself.
Kinda buried a lede though: The issue of the ambient electronic smog killing our radio services is getting serious and getting worse by the day.
Hamstringing and gutting the FCC is going in the wrong direction.
I consider myself almost fluent in English, and I don’t have any problem understanding most of what i read in English. Especially technical papers/articles. But on hackaday, very often, articles contain things that are either very american (such as cultural references, maybe to tv or local news or people), or using some very local spoken language. You can tell this is very specific/local when google can’t help you. Or hardly.
Typically, here, I dont have the slightest idea what a ‘Wawa’ is, or an “unincorporated community”, or…
Wawa is a common East Coast convenience store that has a pretty good restaurant. “unincorporated community” a town with minimal amounts of people to the point it usually only has a number or not even that.
Wawa is a petrol station/convenience store/restaurant… when Wawa opens a new location, the locals see it as improving their status in life [Sheetz > Wawa].
An unincorporated community is like a hamlet. Collection of residences, sometimes without an official name, or maybe just a name known to the locals, probably part of a larger official government division (township, etc.).
To parrot Orzel, even your explanation of demographic specific jargon contains demographic specific jargon….
What is Sheetz?
I actually intended that as demographic-specific jargon, as you say. Sheetz is a competing gas (petrol) station/convenience store/restaurant in central Pennsylvania and West Virginia.
Sheetz-Wawa Rivalry:
https://en.wikipedia.org/wiki/Sheetz%E2%80%93Wawa_rivalry?wprov=sfla1
So do I, I just google those…
You are not the only one, even us, amerikanz, sometimes don’t have a foggiest idea what common names specific to certain states/areas are.
Regardless, Wawa is not the best eatery/cantena around, it is just they are open 24-hrs, and that’s about all that’s good about these (spoiler – one of my relatives works a night shift). Gas station, yes, some Wawas have gas stations, some – do not, and IMHO, better food is served by Tim Hortons (“Timmy” they call them in Canada) – these have been slowly spreading south of the canadian border.
As far as “convenience” goes, Wawa is not exactly convenient, limited stock, etc. They are actually a horrible replacement for the mom-and-pop general stores that were literally everywhere, every corner of every street, up until ~ early 1990s when Big Bad Franchises bankrupted them out of existence. I truly miss those stores, where locals knew the owner, and it was common to walk in, and usually find what you need, today’s newspaper, fresh hot dog and coffee made to order (for 1/10th of equivalent Starbucks), or have your house keys copied, or buy spare set of shoe laces (or get your shoes fixed), or hear the local rumors before they appear in tomorrow’s newspaper, etc etc. There was one stronghold general store that survived up until mid-2000s, they even had a friendly pharmacist on premises (!!!), obviously, trained and all, in addition to things like fresh-baked pastries, etc etc. Tiny store, no larger than half a drug store, and the owner was always there, an old men in his 80s, who knew everything, how to fix leaking toilet, where to go for vacation, etc.
Back to the thread at hand, every general store should have a Meshtastic mast with a local node – because that’s where people stop by in the morning, during lunch, etc etc. Because it just make perfect sense.
I pity you if Tim Hortons has better food than your local place. They barely qualify as ‘food’. And the brown bilgewater they serve I call ‘SCP’ : Simulated Coffee Product’.
Apropos to mesh: Timmy’s are so thick on the ground in many parts of Canada they are line-of-sight to each other: They could run a coast-to-coast Meshtastic net just with a node at each Timmy’s.
Yepyep, the last paragraph summs it up just nicely : – ] IMHO, every “long hours convenience store” sure as hell can afford one $100 solar-powered node up a $200/300 fiberglass mast that runs carefree on its own 24 hrs a day. Knowing their budgets, they can probably install a dozen of those for one-time price of servicing their air conditioner / vent units. :-]
Food-wise, average-run-of-the-mill wawa food is so bad, even Timmy’s food tastes better (according to my taste buds – I’ve been regularly traveling northeast-US-Canada every year, and Timmy wins so far). I’d say the two are probably about equals now, and northeastern US may just end up the two facing each other on every corner like local Burger King and McDs do. Oh, and local 7/11s are no more, where I live the last stores closed out few years back, Wawa decidedly won, so now it is up to Timmy to do something better.
That’s why I mentioned general stores – the ones I’ve witnessed had rather good food, not precanned-speedily-re-heated wawa/timmy variety, they actually made their own food, soups, hamburgers, oatmeal (they had hot oatmeal/cereals – something completely missing from other “convenience stores” – if you have little kids, you damn well know how important THAT is), etc etc.
One particular store that I liked even baked their own bread; obviously, they were too small to have everything, but they did mix their own dough, baked it fresh every morning, etc – I happened to ask the owner if they do (“yes, OF COURSE!” he said, “how else would one go about it?”). Not the one I’ve mentioned earlier, another one near – and one could tell what they are baking by the wiff of stuff floating in the morning air – like cranberry cookies. (the story continues, this same plaza was one of the school bus stops, and sure enough, kids in the morning would smell freshly made bread/cookies and ask “dad, can we buy that while waiting for the bus”? – yep, my kids, yep, many a cold winter morning).
Forgot to say the unincorporated towns usually have no infrastructure of their own as well meaning EMS, Schools, that sort of thing.
Where in NJ? There’s a lot of little gnarly pine trees and sand down there….
Any recommendations for a weather proof antenna including 5 m of coax cable?
I don’t feel fine putting it at the highest point, though… (fear of lighting strike)
It’s best to keep any coax as short as possible, preferably mount the antenna right on top of the node. Other than the ipex to sma/n pigtail, I would use lmr-400 or better. I just mounted an antenna in the attic with a few feet of coax to avoid having the node hardware itself bake in the attic.)
Try Meshcore – Meshtastic messaging is frequently unreliable due to their managed flood algorithm which frequently fails in practice. Meshcore is Meshtastic done right when it comes to messaging.
After using both Mashtastic and MeshCore I kept the 2nd.
I find MeshCore works better. More reliable communications(more packets
get thru)
Easy to “flash” MeshCore on any Meshtastic device.
Both of them are based on LoRa, which is proprietary. That sounds so bad for a survival thing..
A Hackaday article comparing the two would be a welcome read. In my experience Meshtastic is outrageously unreliable so it would be interesting to see how Meshcore fares in a similar setting.
Meshtastic is BLOATED….MeshCore does ONE thing, moves text messages.
Dang I wish we had a “edit” button. ie—Mashtastic
How is MeshCore adoption?
I happen to know one of the few people who is provably sensitive to fairly low level RF radiation, experiencing a significant amount of discomfort if there is a live cell phone in a car with her, for example. I was skeptical, but this has been blind tested enough that I no longer suspect it is psychosomatic.
This makes me just slightly hesitant about blanketing the neighborhood with additional RF, and specifically about hosting one of these repeater nodes.
I have offered to do so anyway, since my house is already awash in enough Wi-Fi and zigbee that it will probably make no difference locally… But this is a concern that we may want to consider addressing, limiting signal levels to what is necessary to reach adjacent nodes and possibly designing the system to remain silent unless there is actually traffic to be carried.
I’m not aware of any study into this, or what mechanism it might be but I’d wonder how it is possible for them to have survived this long if they are really bothered by the frequencies LoRa operates in, or the 2.4ghz spectrum at all. Its a really noisy RF environment just about everywhere on Earth and has been since the invention of radio really and those frequencies are among the worst, so if they mattered…
So assuming there actually is truth behind it at all I’d suggest it must be something about the specific encoding or the phoning home to find the right base station type messages, so a mesh network that isn’t the same frequency or using those methods shouldn’t matter at all – it would have to be very very specific to some narrow frequency, encoding system or perhaps antenna design that creates the specific resonance with them or they would be in pretty much permanent significant discomfort…