O SIPY é um projeto de rede Lora Meshed para estações de orientação Srr Srr, com base no Pycom Lopy4.
O caminho de comunicação é:
SI BSF8-SRR --SRR-> Módulo SI SRR --uart-> lopy4 --pyMesh-> lopy4 -wifi+tcp-> meos .
O SIPY requer alguma configuração antes de ser usado. Essas configurações por enquanto podem ser feitas apenas usando a API de configuração de aplicação ou diretamente editando o arquivo config.json . Usando repl:
config.set("name",<node name>)
config.set("role","border router" | "leaf")
config.save()
Ele altera o nome que configura o WLAN SSID de propriedade para o GEC- por padrão. O roteador de fronteira, em PyMesh Terminology, é uma ponte de nós para outra rede. No caso do SIPY, apenas um nó deve ser configurado, a ponte da malha Lora e a rede IPv4 usada pelos computadores GEC.
Um nó SIPY fornece 2 modos WiFi simultâneos:
owned wifiknown wifi (várias WLANs podem ser configuradas).A WLAN de propriedade é muito útil para acessar a página da Web de administração de um nó, enquanto as WLANs conhecidas são bastante usadas como pontes entre a malha Lora e a rede GEC. No entanto, ambos os tipos de WLANs podem ser usados indiferentemente para ambos os propósitos.
As páginas da Web do Admnistration podem ser acessadas uma vez na mesma rede que o nó, com qualquer navegador da web em http: // <endereço IP do nó>.
Os nós sipy podem ter 2 tipos:
Leafs e roteador compartilham o mesmo software. Durante a bota, diferentes partes são ativadas dependendo da configuração local:
Mais 2 threads são executados em todos os nós:
Nunca, nunca inicie um módulo Pycom sem sua antena Lora: há boas chances de queimar o amplificador de rádio.
O casal de transmissor/receptor de Lora é muito sensato. É necessária uma distância mínima de cerca de 1m para sobre erros de transmissão.
Lora Mesh LED COLORES Códigos:
Vermelho : não conectado / pesquisando
Ciano : nó de líder único (nenhum outro nó na malha)
Branco : criança (folha)
Nó verde : roteador
Magenta : nó líder
Piscando : envio/recebimento de pacotes
Nas operações normais, apenas um nó deve ser magenta, todos os outros são verdes ou brancos, dependendo do número de nós.
Esse comportamento pode ser desativado, conforme descrito por Catalin, no Pycom Forum 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()
Pode ser revertido com os mesmos comandos substituindo False por True .