SIPY es un proyecto de red Lora Meshed para estaciones de orientación deportiva SRR basadas en Pycom Lopy4.
La ruta de comunicación es:
SI BSF8-SRR --SRR-> SI SRR MODULE --UART-> LOPY4 --PYMESH-> LOPY4 --WIFI+TCP-> MEOS .
Sipy requiere alguna configuración antes de ser utilizada. Estas configuraciones por ahora solo se pueden realizar utilizando la API de configuración aplicativa o directamente editando el archivo config.json . Usando repl:
config.set("name",<node name>)
config.set("role","border router" | "leaf")
config.save()
Cambia el nombre configurando el WLAN SSID de propiedad a Gec- de forma predeterminada. El enrutador fronterizo, en Pymesh Terminology, es un nodo unir a otra red. En el caso de SIPY, solo se configurará un nodo, uniendo la malla Lora y la red IPv4 utilizada por las computadoras GEC.
Un nodo Sipy proporciona 2 modos WiFi simultáneos:
owned wifiknown wifi (se pueden configurar varios WLAN).La WLAN propia es muy útil para acceder a la página web de administración de un nodo, mientras que los WLAN conocidos se utilizan como puentes entre Lora Mesh y GEC Network. Sin embargo, ambos tipos de WLAN se pueden usar indiferentemente para ambos fines.
Se puede acceder a las páginas web de Admnistration una vez en la misma red que el nodo, con cualquier navegador web en http: // <dirección IP de nodo>.
Los nodos de Sipy pueden ser de 2 tipos:
Sin embargo, las hojas y el enrutador comparten el mismo software. Durante el arranque, se activan diferentes partes dependiendo de la configuración local:
2 hilos más ejecutados en todos los nodos:
Nunca, nunca comience un módulo Pycom sin su antena Lora: hay buenas posibilidades de quemar el amplificador de radio.
La pareja de transmisor/receptor Lora es muy sensible. Se requiere una distancia mínima de aproximadamente 1 m a los errores de transmisión.
Códigos de color Lora LED de Lora Mesh:
Rojo : no conectado / buscando
Cyan : Nodo de líder único (ningún otro nodo en la malla)
Blanco : niño (hoja)
Verde : nodo enrutador
Magenta : Nodo líder
Parpadeando : envío/recepción de paquetes
En las operaciones normales, solo un nodo será magenta, todos los demás son verdes o blancos, dependiendo del número de nodos.
Este comportamiento se puede deshabilitar según lo descrito por Catalin en el foro de Pycom https://forum.pycom.io/topic/6337/pymesh-and-rgb-led/3:
For now, the solution is to comment-out this line: https://github.com/pycom/pycom-libraries/blob/1df042c6faf032d40c48a647cb6d158d94304d23/pymesh/pymesh_frozen/lib/mesh_internal.py#L265
Basically, the method led_state controls the LED.
So, you should take the file mesh_internal.py modify it (comment out that line) and upload it on the device. This module/file will be used, as it has higher priority than the one included in the frozen, as binary.
Let me know how it goes.
import pycom
pycom.pybytes_on_boot(False)
machine.reset()
Se puede revertir con los mismos comandos que reemplazan False por True .