Introducción
Meshtastic® es un proyecto que permite usar radios LoRa de bajo costo como plataforma de comunicación de largo alcance fuera de la red eléctrica en zonas sin infraestructura de comunicaciones existente o confiable. ¡Este proyecto es 100% comunitario y de código abierto.
Principales características:
- Largo alcance ( récord de 331 km de MartinR7 y otros ).
- No se necesita teléfono para la comunicación en malla.
- Comunicación descentralizada: no se requiere enrutador dedicado.
- Comunicación cifrada.
- Excelente duración de la batería.
- Enviar y recibir mensajes de texto entre miembros de la malla.
- Funciones de ubicación opcionales basadas en GPS.
- ¡Y más!
Si necesita soporte o ayuda con Meshtastic, no dude en llenar el formulario de contacto...
¿Cómo funciona?
Meshtastic utiliza LoRa, un protocolo de radio de largo alcance, que es ampliamente accesible en la mayoría de las regiones sin la necesidad de licencias o certificaciones adicionales, a diferencia de las operaciones de radio HAM.
Estas radios están diseñadas para retransmitir los mensajes que reciben, formando una red en malla. Esta configuración garantiza que todos los miembros del grupo, incluso los más alejados, puedan recibir los mensajes.
Además, las radios Meshtastic se pueden emparejar con un solo teléfono, lo que permite que amigos y familiares envíen mensajes directamente a tu radio. Es importante tener en cuenta que cada dispositivo solo admite la conexión de un usuario a la vez.
Al enviar un mensaje en la aplicación Meshtastic, este se transmite a la radio mediante Bluetooth, Wi-Fi/Ethernet o una conexión serial. La radio luego transmite el mensaje. Si no recibe confirmación de ningún otro dispositivo después de un tiempo determinado, lo retransmitirá hasta tres veces. Cuando una radio receptora captura un paquete, verifica si ya lo ha escuchado. Si es así, lo ignora. Si no lo ha escuchado, lo retransmite.
Por cada mensaje que una radio retransmite, reduce el límite de saltos en uno. Si una radio recibe un paquete con un límite de saltos de cero, no retransmitirá el mensaje.
La radio almacenará una pequeña cantidad de paquetes (unos 30) en su memoria cuando no esté conectada a una aplicación cliente. Si está llena, reemplazará los paquetes más antiguos únicamente con los mensajes de texto entrantes.
Seleccione hardware compatible
Esta guía asume que ya has comprado los dispositivos que usarás con Meshtastic. Si no es así, no te preocupes, puedes consultar la lista de hardware compatible para ver que hardware puedes flaashear con Meshtastic, quédate y revisa nuestros modelos disponibles!
Para comenzar un proyecto Meshtastic, necesitarás hardware compatible que incluya un microcontrolador ESP32 o nRF52840, un módulo LoRa, una batería y posiblemente una antena externa. También se recomienda una placa de desarrollo con LoRa, como el Heltec Mesh Node T114 (V2) GPS, display, carcasa Meshtastic o el Heltec Wi-Fi LoRa 32 (V3) meshtastic con carcasa y antena.
A continuación presentamos el hardware Heltec disponible en Zona Industrial para su proyecto:
Prueba de instalación del controlador serial
Prueba
Puede verificar que tiene un cable de datos adecuado (en lugar de un cable de solo carga) y que los controladores apropiados para su sistema están instalados realizando la siguiente prueba:
Linux
- Conecte su dispositivo Meshtastic a su puerto USB
- Abra una terminal e ingrese el siguiente comando:
lsusb
- Deberías ver algo como:
ID xxxx:xxxx Silicon Labs CP210x UART Bridge
# or
ID xxxx:xxxx QinHeng Electronics USB Single Serial
# or
ID xxxx:xxxx Adafruit WisCore RAK4631 Board
macOS
- Navegar a Apple Menu > About This Mac > More Info > System Report... > Hardware > USB.
- Debería ver una entrada similar a una de las siguientes:
- CP210X USB to UART Bridge Controller
- CH9102 USB to UART Bridge Controller
- WisCore RAK4631 Board
- USB Single Serial
Windows
- Navegar aDevice Manager > Ports (COM & LPT)
- Debería ver una entrada similar a una de las siguientes:
- Silicon Labs CP210X USB to UART Bridge (COM5)
- Silicon Labs CH9102 USB to UART Bridge (COM5)
- USB-Enhanced-SERIAL CH9102 (COM5)
- USB Serial Device (COM5)
Si no puede ver su dispositivo:
Asegúrese de que su cable no solo sirva para cargar sino también para transferir datos.
Es posible que necesites reinstalar el controlador serial USB.
Tras completar los pasos anteriores, ya puede instalar el firmware Meshtastic en su dispositivo. Para continuar, seleccione el tipo de dispositivo adecuado.
Flash Meshtastic en los dispositivos ESP32
El método recomendado para actualizar el firmware es Web Flasher.
Método de flasheo para dispositivos
- El Web Flasher requiere los navegadores Chrome o Edge, pero es una excelente opción para flashear dispositivos rápidamente. Este método es muy recomendable para flashear firmware, especialmente para nuevos usuarios del proyecto, ya que es fácil de usar.
- El script CLI se considera el "proceso manual" para actualizar el firmware.
- Actualizar su dispositivo usando un adaptador serial externo solo debe intentarse como último recurso si ningún otro método ha tenido éxito.
NOTA
El cliente web en meshtastic.local solo se actualiza borrando completamente el dispositivo y reinstalándolo. Si elige reinstalarlo, obtendrá la interfaz web más reciente (incluida). Para conservar su configuración, puede exportarla antes de reinstalarla y volver a cargarla después.
Flasheo WEB Meshtastic
- Conecte su dispositivo
- Visita flasher.meshtastic.org *requiere navegador Chrome o Edge
- Siga las instrucciones
Conectar y configurar el dispositivo
Después de instalar el firmware Meshtastic en el dispositivo, puede continuar con la configuración inicial.
Desde este punto ya puede visitar el apartado de descargas para poder instalar las aplicaciones de comunicación con su módulo: