Sipyは、Pycom Lopy4に基づいたSportident SRR Orienteeringステーション向けのMeshed 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用語のBorder Routerは、別のネットワークに橋渡しするノードです。 Sipyの場合、1つのノードのみがセットアップされ、Lora MeshとGECコンピューターが使用するIPv4ネットワークを橋渡しします。
Sipyノードは、2つの同時のWiFiモードを提供します。
owned wifiとして構成されたアクセスポイントとしてknown wifiとして構成されています(いくつかのWLANを構成できます)。所有されているWLANは、ノードの管理Webページにアクセスするのに非常に便利ですが、既知のWLANはLora MeshとGECネットワークの間の橋としてむしろ使用されています。それにもかかわらず、両方の種類のWLANは、両方の目的で不定的に使用できます。
Admintration Webページには、http:// <node IPアドレス>にWebブラウザを使用して、ノードと同じネットワークと同じネットワークにアクセスできます。
Sipyノードには2つのタイプがあります。
それにもかかわらず、リーフとルーターは同じソフトウェアを共有します。ブーツ中、ローカル構成に応じて、さまざまな部品がアクティブになります。
すべてのノードでさらに2つのスレッドが実行されます:
LoraアンテナなしでPycomモジュールを起動しないでください。無線アンプを燃やす可能性があります。
ロラ送信機/レシーバーカップルは非常に賢明です。伝送のエラーについては、約1mの最小距離が必要です。
ロラメッシュLEDカラーコード:
赤:接続 /検索ではありません
Cyan :シングルリーダーノード(メッシュに他のノードはありません)
白:子供(葉)
緑:ルーターノード
マゼンタ:リーダーノード
点滅:パケットの送信/受信
通常の操作では、1つのノードのみがマゼンタでなければならず、もう1つはすべてノードの数に応じて緑または白です。
この動作は、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()
False Trueに置き換えるのと同じコマンドで戻すことができます。