Meshtastic - journey & testing

Meshtastic🡭 An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices.

first version of meshtastic node without GPS

first version of meshtastic node without GPS (113.2 KB)

Estuve investigando un poco este proyecto y me puse a hacer un par de pruebas a ver como funcionaba.

La idea de tener un medio de comunicación que funcione en dispositivos que consumen muy poca batería, pero que tienen un alcance muy bueno, me parece copada. Meshtastic utiliza {{LoRa}} radios como dispositivos de comunicación de largo alcance.

Las pruebas que hice fueron bastante simples, deje uno de los nodos corriendo en el balcón. Y salí a caminar varias cuadras a la redonda a ver como funcionaba. Meshtastic cuenta con un modo especial que es para testear longitudes, desde el nodo principal se envían mensajes cada 1 minuto, y lo tenes que recibir en el nodo móvil. La verdad es que funciona muy bien, los mensajes casi no llegaban con delay.

Meshtastic tiene distintos modos de funcionamiento, y esos modos te permiten elegir algunas ventajas y algunas desventajas. Hay modos especiales para largo alcance pero lentos en cuanto a transmisión y hay modos especiales para corto alcance pero casi instantáneos en cuanto a transmisión

meshtastic-node-with-gps-soldered.jpg

meshtastic-node-with-gps-soldered.jpg (113.2 KB)

La segunda prueba que hice fue tomarme el tren con el dispositivo móvil y ver hasta donde me llegaban mensajes. Llegue a registar unos 7km. Bastante bien.

El plain of sight es bastante directo en la ruta que elegí y no estoy en una ciudad con muchos edificios que jodan la transmisión de la radiofrecuencia, pero con configuraciones básicas pude conseguir esa distancia.

El proyecto me interesa como alternativa de comunicación en caso de un corte de luz o apagón masivo. Ya paso hace un poco mas de un año que tuvimos un apagón y perdimos por un rato la comunicación.

meshtastic-node-on-altoids-can.jpg

meshtastic-node-on-altoids-can.jpg (113.2 KB)

meshtastic node on altoids can #2

meshtastic node on altoids can #2 (113.2 KB)

Una de las ideas detrás de Meshtastic es tener muchas redes abiertas y públicas por donde se puedan comunicar las personas. Pero también permite la utilización de redes privadas, donde podemos comunicarnos con otro nodo mediante mensajes encriptados.

Los nodos necesitan si o si de un celular al que se conectan mediante {{Bluetooth}} que es donde vamos a enviar y recibir los mensajes.

Ham Radio

Otras de las ventajas de Meshtastic es que puede usarse tanto por ham radio operators (personas con licencia de radioaficionados) como por personas sin la licencia. Esto es posible por que utiliza un rango de frecuencias que son públicas.

Para Argentina la configuración sería la misma que para EEUU, ya que compartimos el mismo rango de frecuencias públicas o de uso común.

902 to 908 MHz.

Es posible configurar nuestra licencia o call sign dentro de Meshtastic, pero esto puede ser considerado una ventaja o desventaja. Ventaja por que nos permite usar mayor potencia, hasta 10W, esto quiere decir que seguramente podamos llegar mas lejos. Pero desventajas por que perdemos la privacidad, ya que vamos a estar publicando y comunicando continuamente nuestra licencia.

Depende el uso que le queramos dar a la red, es la opción que vamos a elegir.

Electrónica

En mi caso utilice una placa LORA SX1262 V3 de Heltec. Esta placa ya viene con todo lo necesario, un ESP32 con Wifi y Bluetooth, una pantalla oled, una antena, conexión usb c y la posibilidad de conectarle una bateria. También trae protección de carga, esto nos permite desde el mismo puerto USB cargar la batería que conectemos.

El firmware se baja directamente desde la web de meshtastic y se carga en el ESP32 con el CLI de {{arduino}} o con un instalador web. Es una pavada.