Sipy是基于Pycom Lopy4的Sportident SRR定向急救站的网状Lora网络项目。
通信路径是:
SI BSF8-SRR -SRR-> SI SRR模块-UART-> lopy4 -Pymesh-> lopy4 -Wifi+tcp-> MEOS 。
SIPY在使用之前需要一些配置。这些配置现在只能通过使用应用程序配置API或直接通过编辑文件config.json来完成。使用repl:
config.set("name",<node name>)
config.set("role","border router" | "leaf")
config.save()
它默认情况下将配置自有的WLAN SSID配置为Gec-的名称。在Pymesh术语中,边界路由器是与另一个网络桥接的节点。在SIPY的情况下,仅设置一个节点,桥接Lora网格和GEC计算机使用的IPv4网络。
sipy节点提供2种同时的WiFi模式:
owned wifiknown wifi (可以配置多个WLAN)。拥有的WLAN非常方便访问节点的管理网页,而已知的WLAN则被用作Lora网格和GEC网络之间的桥梁。然而,这两种wlans都可以用于这两个目的。
可以在http:// <节点IP地址>上使用任何Web浏览器,可以在与节点的同一网络上访问Andnistration Web页面。
sipy节点可以是2种类型:
叶子和路由器都共享相同的软件。在启动过程中,根据本地配置将不同的部分激活:
所有节点上有2个线程:
永远不要在没有其Lora天线的情况下启动PYCOM模块:很有可能燃烧无线电放大器。
洛拉发射器/接收器夫妇非常明智。关于传输错误,最小距离需要约1m。
Lora网状LED颜色代码:
红色:未连接 /搜索
青色:单个引导节点(网格上没有其他节点)
白人:孩子(叶)
绿色:路由器节点
洋红色:领导节点
眨眼:发送/接收数据包
在正常操作中,只有一个节点是洋红色,另一个节点为绿色或白色,具体取决于节点的数量。
Catalin在PYCOM论坛中所述可以禁用此行为。
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()
可以通过相同的命令将其恢复True False