Repolode
SpudGunMan

SpudGunMan/meshing-around

Un bot en Python para redes malladas de Meshtastic que permite probar la red, intercambiar mensajes estilo BBS, jugar y recibir alertas y consultar datos por mensajes de texto.

Estrellas
543
Forks
82
Issues abiertos
14
Último commit
hace 7 días

¿Qué es?

Mesh Bot es un bot en Python para Meshtastic, una red mallada de radio de largo alcance. Se ejecuta en un nodo o en una computadora conectada a un dispositivo Meshtastic y responde a comandos de texto enviados por la red, para que los usuarios puedan probar los enlaces, dejar mensajes para otros nodos, jugar a juegos de texto y consultar datos sin una aplicación móvil ni conexión a internet.

El bot incluye un sistema de respuesta por palabras clave (por ejemplo, responde «pong» a «ping»), mensajería con buzón y reenvío diferido, un programador de mensajes y conexión entre varios bots mediante BBS. Las funciones de consulta de datos abarcan información meteorológica, sísmica y de mareas de NOAA y USGS, consultas en Wikipedia y Kiwix, pasos de satélites y respuestas de LLM basadas en Ollama. Las funciones de alerta incluyen avisos de emergencia de FEMA, NOAA y USGS, alertas de proximidad, supervisión de archivos y monitoreo de radio mediante Hamlib, WSJT-X y JS8Call.

El proyecto se desarrolla principalmente en Linux y Raspberry Pi, e incluye un script de instalación y una configuración de Docker. La configuración se gestiona mediante un archivo de configuración y guías de los módulos.

Funciones clave

  • 01Respuestas automáticas por palabras clave y activadores personalizados en mensajes directos y canales grupales
  • 02Mensajería con buzón y reenvío diferido entre nodos, con conexión mediante BBS
  • 03Datos meteorológicos, sísmicos, de mareas y de ríos de NOAA, USGS y Open-Meteo
  • 04Alertas de emergencia de FEMA, NOAA, USGS y otras fuentes
  • 05Juegos de texto integrados, como BlackJack y Lemonade Stand
  • 06Monitoreo de radio mediante Hamlib, WSJT-X y JS8Call

Casos de uso

  • Probar la entrega de mensajes y los límites del hardware en una red Meshtastic
  • Montar una BBS comunitaria o un tablón de mensajes en una red mallada sin conexión a internet
  • Enviar alertas de emergencia y meteorológicas a los usuarios de la red durante eventos
  • Seguir ubicaciones o activos mediante entradas de mapas registradas con GPS

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

    git clone https://github.com/spudgunman/meshing-around
  2. 2

    Ejecuta el script de instalación automatizada (install.sh) para configurar el entorno virtual (venv) y las dependencias

  3. 3

    Sigue la Configuration Guide para configurar tu dispositivo Meshtastic y los ajustes del bot

Antes de usarlo

  • Se requiere hardware compatible con Meshtastic para conectarse a una red mesh.
  • Está bajo la licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas como código abierto bajo los mismos términos.
  • Se ha desarrollado y probado principalmente en Linux (Raspberry Pi); su funcionamiento en otras plataformas está menos comprobado.

En colecciones

Temas

#meshtastic#lora#bbs#chatbot#iot#radio#emergency-alerts#python

Preguntas frecuentes

¿Qué es meshing-around?
Un bot en Python para redes malladas de Meshtastic que permite probar la red, intercambiar mensajes estilo BBS, jugar y recibir alertas y consultar datos por mensajes de texto. Mesh Bot es un bot en Python para Meshtastic, una red mallada de radio de largo alcance. Se ejecuta en un nodo o en una computadora conectada a un dispositivo Meshtastic y responde a comandos de texto enviados por la red, para que los usuarios puedan probar los enlaces, dejar mensajes para otros nodos, jugar a juegos de texto y consultar datos sin una aplicación móvil ni conexión a internet.
¿meshing-around es gratuito? ¿Qué licencia tiene?
meshing-around es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿meshing-around sigue mantenido?
Mantenimiento activo. El último commit de meshing-around fue el 31 oct 2026.
¿Para qué puedo usar meshing-around?
Probar la entrega de mensajes y los límites del hardware en una red Meshtastic Montar una BBS comunitaria o un tablón de mensajes en una red mallada sin conexión a internet Enviar alertas de emergencia y meteorológicas a los usuarios de la red durante eventos Seguir ubicaciones o activos mediante entradas de mapas registradas con GPS
¿Cómo se instala meshing-around?
Clona el repositorio desde GitHub: git clone https://github.com/spudgunman/meshing-around Ejecuta el script de instalación automatizada (install.sh) para configurar el entorno virtual (venv) y las dependencias Sigue la Configuration Guide para configurar tu dispositivo Meshtastic y los ajustes del bot
¿Dónde consigo meshing-around?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SpudGunMan/meshing-around

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Transmite archivos de audio y emisiones en vivo por radio FM desde uno o varios dispositivos Raspberry Pi, gestionados desde un servidor central.

Otros#raspberry-pi#fm-transmitter#radio
1458PythonGPL-3.0Bien mantenidoActualizado hace 5 días

Firmware oficial de Meshtastic, radios LoRa mesh de código abierto para enviar mensajes de texto, compartir ubicaciones y transmitir telemetría sin conexión.

DevOps y nube#lora#mesh-networks#off-grid
8,5 mil+5 esta semana2,9 milC++GPL-3.0Actualizado hace 23 horas