W4CAR

All about Meshtastic

by Mike Pritt, KN4ZXF

What Is Meshtastic?

 

Meshtastic® is not Ham Radio, but it IS radio! An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices. Meshtastic also differs from Ham Radio as it operates in the Industrial, Scientific, and Medical (ISM) band. This means you use can freely use Meshtastic to communicate with close family members as it does not require a Ham license to operate it. Meshtastic does not do voice, but rather looks and feels like text messages with geolocation mapping features. It uses inexpensive GPS radios (about $30-45 each) as mesh communication devices is an ideal communications method for situations where there may be no reliable power or internet access for long periods of time. With Meshtastic, network members can see each other's locations, and send and receive text messages in a public or private group chat. Automatic data forwarding ensures messages reach even the farthest members, keeping everyone connected.

KN4ZXF Notes:

  • It is not Ham Radio, but it IS radio, 915MHz in the US!

  • It uses Long Range Wide Area Network (LoRaWAN, or LORA for short). Despite the name, it is still relatively short range P2P (.25 to .5 miles P2P ground level at sea level), but utilizes mesh technology to extend range of the LORA mesh.

  • It can also travel a very long range P2P with line of site for locations such as top of buildings, towers, or Mountains. Click here for current distance record!

  • It does not replace Ham Radio for EMCOMM, but augments it. Family, Off-Grid, Low Power.

  • It is encrypted via AES-256 and uses PKI

  • Meshtastic is built for RF only mesh, but it can use Internet Gateways to link two geographically separated environments via MQTT

  • A community group called Virginia Penensula Mesh (VPMesh) is working to build a mesh network of battery / solar-powered Meshtastic radios in all of Hampton Roads. This network acts like a city-wide text messaging system, allowing people to communicate publicly or privately with anyone on the network. VPM’s goal is to ensure all of this happens without any external infrastructure – no power, no cell phone towers, no internet. MQTT Available, ask for PW.

    • Also, a W4CAR club member, Van Rowe, KM4KBS manages a private Facebook group, Southeast Virginia Meshtastic where local members engage in conversation about meshtastic in the area. Feel free to Join!

  • Meshtastic is hack friendly. There’s a large community of Meshtastic users finding new ways to hack and use meshtastic. It’s a perfect use for that new 3D printer!

  • There’s a lot to learn about the Meshtastic Project! Don’t get overwhelmed, and join a community of makers to learn.

TLDR! Is Meshtastic for Me?

Unsure if Meshtastic is for you? Find out! Watch Josh Nass’s video from Ham Radio Crash Course

Getting Started

If you are interested the fun, read the unofficial Guide to buy and configure your device! https://meshtastic.letstalkthis.com

After configuring your device join the Virginia Peninsula Mesh!

Virginia Peninsula Mesh is a community group working to build a mesh network of battery / solar-powered Meshtastic® radios in the Hampton Roads area. This network acts like a city-wide text messaging system, allowing people to communicate publicly or privately with anyone on the network. All of this happens without any external infrastructure – no power, no cell phone towers, no internet.While connected to your meshtastic device with the meshtastic app open,

Click the link below or scan the QR Code to incorporate VPMesh’s pre-programmed channels into your radio. The channel settings and encryption keys are automatically added.

Click Here to add VPMesh channels

If you can also open your camera app and scan this QR code to do the same.

Open Camera App and scan to Join VPN Channels.

(Includes Encryption)

Notes/Lessons Learned

A list of Notes and lessons learned by W4CAR members to keep you from making the same mistakes that we’ve made. It should shortcut the learning curve and stop you from making time wasting mistakes.

  • Ways to interface with meshtastic device

  • Public Channel

    • By default upon flashing your meshtastic device, your device will be on the public channel. This channel is encrypted, but has a publicly know encryption pre-shared key (default) which allows you to communicate with everyone else with default settings. Easy! https://meshtastic.org/docs/configuration/radio/channels/#psk

  • Encryption Tips

    • As of version 2.5, Meshtastic incorporates Public and Private keys. Other nodes trust your device via it’s public key upon “first connection” and therefore you must always back up your public and private key’s before conducting a full reset of your device. Otherwise after initializing your device from scratch, any network nodes that have previously seen your node will not trust your node and even more importantly during this time if your node is “first seen” by any nodes, it will only trust your new key. A costly mistake. See more information here: https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore

  • Sharing Location

  • MQTT Public MQTT servers only allow MQTT nodes to communicate to each other:

    • At one point, MQTT nodes would “re-transmit” messages received via the MQTT link, but it no longer supports the MQTT gateway to rebroadcast to the RF mesh while using public channels. If this capability is desired, you must use a private hosted server. We have one at W4CAR for testing, but have transitioned for the most part to VPmesh.org’s private MQTT server. More Information here : https://meshtastic.org/blog/recent-public-mqtt-broker-changes/

Resources:

Meshtastic Elmers:

KN4ZXF - Mike Pritt - KN4ZXF@w4car.org

KC4CAW - Steven Griggs - KC4CAW@w4car.org

KG4WOJ - Jim Rodgers - KG4WOJ@w4car.org

W3DRB - Dave Bell - W3DRB@w4car.org