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