Home // Posts // Pursuits // About

Messing with Meshtastic

May 4, 2022

Experiments with long-range text communication using LoRa and Meshtastic

Meshtastic T-Beam v1.1 from AliExpress 18650 battery cells from AliExpress

2022-05-04 - First attempt with the drone

🛠 The setup

My friend set up with two of his own T-Beam nodes 20 miles away. We used a utility to find a good location on a hilltop with uninterrupted line-of-sight between our two locations.

RF Line-of-Sight tool

One of my nodes was kept within Bluetooth range so I could use the Meshtastic TestFlight app to control it.

The other node? Strapped to a DJI Phantom 3 and sent to hover 400 feet in the air.

It took a few tries, but I was able to successfully get a few messages through!

That's 20 miles at 915 MHz with 100 mW of power. Not too bad for a first attempt!.

📻 One-way comms

While his nodes showed all 4 members (his 2 and my 2), I was not able to receive any messages or updates from him at all. My local mesh always only showed my own local nodes.

My working theory is that the RF transmitters on the DJI drone are interfering with the T-Beam, maybe even overloading its RF front-end. I ordered a 915 MHz bandpass filter to test that theory for next time.

Crystek CBPFS-0915 bandpass filter

📦 Case in point

That case needs some work, too. There are few STLs available, but honestly they are kind of hideous and not very functional. Time to bust out Fusion 360 and design something a little more plain.

🐛 Firmware bugs

When perusing the Meshtastic device firmware, I happened to find a one-character typo that was causing a pretty significant bug when reporting the number of online nodes. I opened up a one-liner PR, and it was merged in a matter of hours. Nice to see that the project is active!

Meshtastic-device PR #1436