Albert Lea Lora

⚡️ ALLnet Home ⚡️

About ALLnet

Allnet, powered by Meshtastic, is an off-grid network open to all. It operates through user-placed nodes, eliminating reliance on cell towers or the internet. These nodes form a mesh network primarily used for communication. Anyone with a capable radio can communicate and extend the network's coverage. In emergencies, like natural disasters, ALLnet can serve as an emergency communications service, all by leveraging community expansion efforts.

The nodes communicate on the 906.875 MHz frequency using the LoRa protocol, and mesh together via the open-source Meshtastic firmware. Messages hop from node to node, extending the network's reach and ensuring connectivity for all. Anyone participating in the network by owning/operating a node, will help expand and grow the network. Unlike HAM radio operations, there is no need for additional licenses or certifications.


The Purpose

Meshtastic is similar to a text messaging system or a decentralized social media platform. Anyone using such a platforms may find the network familiar. There are a few different ways of sending a message. Users can use the default Primary Channel to send a message to everyone connected to the network, like "posting" something publicly. Users can also create Secondary Channels. Anyone who has the encryption key to that channel is able to see the messages, this is similar to a private group or group text message. Users can also send Direct Messages, which is very similar to a private text message. All of these messaging options are encrypted, either with the default encryption of the Public Channel, or if you are using your own encryption key with a private Secondary Channel.

There is other data that can be sent through, such as telemetry and location data. If a user decides to enable their location, everyone is able to see the location, and will appear in everyone's map in the Meshtastic app. Telemetry data can be anything from battery statuses, signal strength, or even sensors. The most popular sensor being weather sensors that can send data such as temperature, humidity, or air pressure. These sensors can make a node act like a weather station.

But why build the network in the first place? The primary reason of creating ALLnet is the community. Keeping people connected is the overall goal. Chat with the group about local events, ask for some advice, etc. Another example, emergencies or disasters. In cases like the Central Wisconsin tornado in 2019, community members lost power for about a week, and communication was difficult after the storm. The network could have been used for emergency response communications, allowing community members to alert others of potential dangers such as downed power line,s or those in need of assistance.

The most important factor of the network is decentralization and resiliency. To be decentralized mean that there is no central server, authority, or corporation. All data passes through the entire network, meaning if one node is taken down, the network will find another way to pass data. It is also resilient. The nodes do not rely on cell coverage or the internet. Some nodes are even solar powered, meaning they do not rely on the electrical grid. Most important, the network is open to all, and we hope it inspires others to create and build things that are open, decentralized, and resilient.


Join the Network

Community members looking to join the network are always welcome! To get started, you will need a Meshtastic node. A user can get started for about $30. Meshtastic keeps an up-to-date list of all Supported Devices. The easiest option would be the LILYGO T-Echo, which comes ready to go, other than needing to flash the firmware. However, it is on the more expensive end, with a cost of about $75. Users can also buy pre-built nodes from places like Etsy or Ebay, but beware of scams. If you are able to afford it, and have a high place to mount it such as a TV antenna, we recommend building, or purchasing, a more robust repeater style node, potentially with solar capabilities. Once you have your node, flash the firmware and download the Meshtastic App on iPhone or Android, and pair the two using Bluetooth. Conctrats! You are now ready to communicate with others through the off-grid network!

Anyone looking for support, or that has questions can always join us in the Discord Server, or email us!


Best Practices

Those looking to join the network, or are that are already a part of the network, should follow the best praccties to ensure the best experience for everyone in the network. Our goal is to keep the airwaves ready for communication and expansion, not random packets of data.

The Quick Version

MQTT: Disabled or Ignored Device Role: Client (NOT Router_Client) Hop Count: 3 Broadcast Interval (ALL): Minimum of 1 hour

MQTT

We have chosen not to use MQTT, at this time, in Meshtastic to focus on our radio coverage, rather than relying on the internet to bridge coverage gaps. We also recommend enabling the "Ignore MQTT" setting within your node. This will keep the network clean of any MQTT data.

If someone enables a busy MQTT server or topic, it will quickly overwhelm your node, and flood the entire network with traffic, not allowing for local communication. Also, MQTT can give us a false reading of how robust our network is, making it difficult for troubleshooting, potential expansion efforts, and preventing any needed optimization. The goal is to create a robust, off-grid network that is reliable in the event of a power/internet outage for community usage.

Device Role

It may be tempting to set your node to "Router_Client" instead of the normal "Client" role. However, it is best to leave your device set to the default "Client" role. Meshtastic currently does not have any intelligent data routing built into the firmware. Nodes are set to rebroadcast any message they receive that they have not heard from another node at a random time interval. The "Router_Client" and other infrastructure roles take that random time interval and subtracts another random interval ensuring they rebroadcast the data first.

While enabling your device role to "Router_Client" may sound good, this can create dead ends in the network, cutting through intended recipients, and closing redundant routing paths. We highly recommend starting with the "Client" role first, even for well placed nodes

Hop Count

We recommend starting with a hop count of 3, and always using the minimum number of hops needed to reach your destination. If you are running a device connected node in your home and a relay node that your client always goes through, a hop count of 4 is advised. If you are on the edge of the network and are not achieving results with the above, 5 hops may be useful however we recommend ensuring that you've done all you can with regard to optimizing your node hardware and placement first. If these are not taken care of, additional hops will not yield greater distance and will degrade the performance of the wider network.

Broadcast Interval

In order to limit any unnecessary channel utilization and ensure messages are delivered, we recommend setting the Broadcast Interval, Position Interval (Minus any Smart Position settings), and Telemetry broadcasts to a minimum of 1 hour each.