Red de malla LoRa con hardware de par adicional
Una aplicación ideal para redes malladas es la comunicación fuera de la red; cuando no hay recepción celular y no se alcanza WiFi, se pueden utilizar tecnologías de área amplia como LoRa para crear redes inalámbricas ad hoc. Ya sea que esté disfrutando del aire libre con amigos o haciendo una operación de rescate, un dispositivo pequeño y barato que le permitirá crear una red de este tipo y comunicarse a través de ella sería una adición muy bienvenida a su paquete.
Este es exactamente el objetivo del proyecto Meshtastic, que tiene como objetivo procesar placas de desarrollo ESP32 LoRa y transformarlas en medios online baratos. Solo necesita comprar una de las placas compatibles, instalar el firmware y comenzar a trabajar en red. Una aplicación de Android que le permitirá usar la red web para enviar mensajes de texto básicos ahora está disponible como una edición alfa, y finalmente podrá ejecutar Signal a través del enlace LoRa.
Navegue a otro nodo en la red.
Desarrollador [Kevin Hester] nos dice que estos son todavía los primeros días y que aún queda mucho trabajo por hacer. De hecho, está apuntando activamente a traer algunas personas de ideas afines al proyecto. Entonces, si tiene experiencia con ESP32 o desarrollo móvil, y hacer que las comunicaciones privadas a través de redes inalámbricas de larga distancia suene como su fiesta, este podría ser su día de suerte.
Desde la perspectiva del usuario, este proyecto es extremadamente accesible. No es necesario armar hardware personal, excepto tal vez un estuche de impresión 3D para su placa en particular. La primera vez que necesita encender el firmware esptool.py
, pero después de eso, [Kevin] dice que las actualizaciones futuras se pueden manejar con el teléfono inteligente.
Además, la principal diferencia entre las dos placas es que las más grandes y caras incluyen GPS. La red de cosas en línea funcionará con ambos tableros, pero si todos en su grupo tienen la versión equipada con GPS, cada usuario podrá ver la posición de todos los demás en la red.
Esta no es la primera vez que vemos a LoRa configurar comunicaciones fuera de línea, y ciertamente no será la última. La tecnología es perfecta para dispositivos parlantes donde no existe una infraestructura, y nos complace ver más ejemplos de cómo se puede usar en esta capacidad.
Kevin dice:
¡Gracias por la gran edición! Por cierto, la aplicación de Android (hasta ayer) ahora tiene una versión alfa temprana: https://github.com/geeksville/Meshtastic-Android/blob/master/README.md
Sería genial si alguien más quisiera trabajar conmigo en este (divertido) proyecto y estaré encantado de ayudarte si tienes alguna pregunta.
Adam Múnich dice:
Tienes que trabajar con la gente del desastre, tus metas son muy similares
Kevin dice:
¡Oh! Encontré su sitio, pero parecía más ambicioso. Les enviaré una nota. ¡Gracias!
Adam Múnich dice:
Están más lejos de lo que sugiere el sitio web, comuníquese con https://github.com/fitzdoingprojects para obtener las últimas novedades.
Kevin dice:
frijoles fríos servirán! ¡Gracias!
MANUAL dice:
¿Conoce APRS?
Kevin dice:
Oh, sí, he usado jabalíes en proyectos anteriores y me gustó. Aunque creo que esto tiene muchas ventajas para muchos usuarios:
* rango similar
* duración de la batería mucho más larga
* no se requiere licencia para jamón
* cifrado (legal)
* Hardware existente súper barato: $ 30
* simplicidad 'simplemente funciona' para la mayoría de los usuarios
* OLED UX estandarizado para cosas como ver textos o navegar por GPS.
Carlos Yoncon dice:
Hola Kevin, trabajo con Lora en granjas remotas sin cobertura celular o wifi. Estoy interesado en desarrollar una función de malla o de repetición para nodos esp32 visuales fuera de línea. ¿Estás trabajando en esta solución o en una similar?
Kevin dice:
sí, este proyecto está inicialmente destinado al uso del 'comunicador gps caminante'. pero también se convierte en un widget reutilizable generalizado para medios en cualquier aplicación. Le permitirá insertar paquetes y (lentamente) enviar los paquetes en algún otro nodo con el "como sucedió entre" siendo 'no es su problema' ;-).
Por supuesto, se necesita cierta cantidad de línea de visión para lograr un rango amplio, pero podría ser mediante una serie de nodos.
La idea sería poner su código en el mismo dispositivo ESP32 con la etiqueta de red existente o hablar con el ESP32 de su dispositivo a través de bluetooth o en serie. De hecho, así es como funciona la aplicación de Android actual.
Vishal meshram dice:
Estimado señor. En primer lugar, gracias por darme esta oportunidad de hablar.
Bueno, soy Vishal Meshram. Y desarrolló un sistema de monitoreo del clima capaz de transmitir los datos de aproximadamente 2 Km.
El tamaño de mi sistema es del tamaño de una caja de cerillas.
Que se puede llevar a lugares remotos por drones o cualquier avión.
Me sentiría honrado si de alguna manera mi idea o mi trabajo pudieran ayudarlo.También estoy buscando desarrollar un sistema en el que varios transmisores puedan transmitir los datos simultáneamente y deban recibirse en un punto.
Por eso necesito tu ayuda ...Así que trabajemos juntos ...
Y dar algo mejor a la sociedad.Dios lo bendiga… ..
Kevin dice:
Hola Vishal, gracias por tu mensaje. Creo que este proyecto eventualmente (tres meses, después de la entrega inicial de un “programa para migrantes con medios de comunicación enfocados en la red”) funcionará bien para eso. También puede encontrar útiles algunos de mis otros comentarios que acabo de hacer en este hilo.
En el futuro, es posible que podamos hablar en la página de chat: https://gitter.im/Meshtastic/community
Abdullah Khaled dice:
Para el Sr. Kevin,
Espero que este mensaje te encuentre bien. Estoy fascinado e interesado en tu proyecto. Durante mi proyecto de pregrado, implementé una red mesh de módulos Lora para sistema de riego de larga distancia que no tienen cobertura celular así como un servidor host en la placa base Lora esp32, que está conectado con un proxy accesible con una segunda autenticación. un sistema para controlar los cultivos y enviar comandos (enviar y recibir).Me encantaría trabajar contigo en cualquier proyecto relacionado con el networking y / o Lora.
Si está interesado, envíeme un correo electrónico a [email protected]Espero que tengas un buen día.
GraciasDarren dice:
Hola Tom, uso lora para controlar una bomba de agua en la propiedad de mi granja, pero me gustaría explorar un circuito para poder agregar otros nodos (estación meteorológica, depósito de agua para ganado, etc.) pero mi entusiasmo alcanzó su punto máximo cuando pensé en este pequeño nodo de mensaje en forma , tal vez usando Signal (que ya usamos) para comunicarnos entre nuestros equipos de ambulancia en caso de llamadas durante cortes de energía que a menudo destruyen nuestra torre celular. Prestaré atención a este proyecto.
Alex dice:
Esto es genial. Me pondré en contacto contigo mañana después del trabajo para ver si mi habilidad me ayuda. Acostumbrado a trabajar en la fabricación de electrónica como prototipo y codificador / depurador. Estoy overclockeado de nuevo, y ahora estoy sinceramente aburrido ... ¡Suena divertido!
Kevin dice:
que sería increíble. o publicar en nuestro canal devchat: https://gitter.im/Meshtastic/community
O envíame un correo electrónico.
samuk dice:
+1 en contacto con Disaster Radio. Sería genial si estos proyectos de LoRa fueran interoperables.
Código
https://github.com/sudomesh/disaster-radioProtocolo
https://github.com/sudomesh/disaster-radio/wiki/Layered-ModelDispositivos
https://www.aliexpress.com/item/4000396836096.htmlAplicación
https://play.google.com/store/apps/details?id=tk.giesecke.disaster_radioGorjeo
https://twitter.com/disastrradioLa-Tecnologia.io
https://la-tecnologia.io/project/170069-disaster-radio-lora-meshGoda dice:
¿LoRa tiene suficiente banda ancha para voz? Tenía curiosidad acerca de una solución de voz en línea que se pueda cifrar sin la necesidad de una licencia (a diferencia de la radio bidireccional cifrada comercial).
Kevin dice:
Ve ne. Al menos no en los esparcidores que necesitamos usar para alcanzar una buena distancia. Lora no es adecuada para la voz.
Miguel dice:
La red Serval Mesh puede ser la solución que estás buscando, funciona con el protocolo Batman. Está cifrado, de igual a igual y es gratuito.
Jeff D. dice:
Podría ser una aplicación para un códec de tasa de bits muy baja como Codec2 a 700bps. Aún necesitaría manejar el tiempo de CPU requerido para codificar / descifrar muestras, y es posible que no lo haga completamente en tiempo real, por lo que si la tasa de bits de una radio cae por debajo de 700bps (debido a la congestión del canal, interferencia, etc.), almacenará en búfer el clip y reprodúzcalo cuando llegue todo.
Nethra Nv dice:
Hola Kevin,
Es una gran idea y parece que tiene un alcance de extensión más amplio.
Puedo ayudarme a mí mismo con la creación de prototipos y firmware básico. Hágamelo saber.
Saludos,
NethraKevin dice:
Que sería increíble. ¿Cómo charlamos en nuestro devchat? https://gitter.im/Meshtastic/community
Patrick Neeteson dice:
Hola Kevin,
Estoy buscando comunicarme con Lora a través de cadenas PGP encriptadas cuando llegue (y de lo contrario reemplazaré la tarjeta M2M Simcard), ya estoy construyendo una apk que encripta todo desde el lado del cliente, pero como puedes imaginar, " hola mundo "está un poco más encriptado con una clave 4K. ¿Crees que tendrá límites / alguna idea de cómo será mantener una longitud máxima de cadena?
Saludos cordiales, Patrick
Kevin dice:
Hola, sí, enviar una clave PGP grande a través de Lora es muy costoso. Es por eso que elegí claves previamente compartidas, luego el único costo es de aproximadamente 3 bytes de IV (excepto por algunos bytes que ya envié). Hay más información aquí, ¿quizás te sea de utilidad? https://meshtastic.discourse.group/t/encryption-review-requested/195
Patrick Neeteson dice:
Bueno, definitivamente es un enfoque interesante, me sumergiré en él más tarde.
Patrick Neeteson dice:
@Kevin, hay un error tipográfico en la URL del archivo md, https://github.com/meshtastic/Meshtastic-device/blob/master/docs/software/crypto.md está escrito como cypto.md en su página.
Spyder dice:
Me gustaría probar este proyecto, pero solo tengo la esp32 lora, sin embargo, las instrucciones dicen ttgo o t-beam. ¿Existe una sección esp32 específica para este proyecto?