SIPY ist ein Projekt von Meshed Lora Network für Sportident SRR Orientxtesten -Stationen, die auf Pycom Lopy4 basieren.
Der Kommunikationspfad ist:
Si Bsf8-srr --srr-> Si SRR-Modul --uart-> lopy4 --pymesh-> lopy4 --wifi+tcp-> meos .
SIPY erfordert eine gewisse Konfiguration, bevor Sie verwendet werden. Diese Konfigurationen können vorerst nur mit der applikativen Konfigurations -API oder direkt durch Bearbeiten der Datei config.json erfolgen. Verwenden von Repl:
config.set("name",<node name>)
config.set("role","border router" | "leaf")
config.save()
Es ändert den Namen, der das eigene WLAN-SSID konfiguriert, standardmäßig in GEC-. Der Grenzrouter in der Pymesh -Terminologie ist eine Knotenüberbrückung in ein anderes Netzwerk. Im Falle von SIPY wird nur ein Knoten eingerichtet, wodurch das Lora -Netz und das von GEC -Computern verwendete IPv4 -Netzwerk überbrückt.
Ein SIPY -Knoten bietet 2 gleichzeitige WLAN -Modi:
owned wifiknown wifi (können mehrere WLANs konfiguriert werden).Der Eigentum ist sehr praktisch für den Zugriff auf die Administrations -Webseite eines Knotens, während die bekannten WLANs eher als Brücken zwischen Lora Mesh und GEC -Netzwerk verwendet werden. Trotzdem können beide Arten von WLANs undifferenz für beide Zwecke verwendet werden.
Auf die Admnistration -Webseiten kann einmal im selben Netzwerk wie der Knoten mit jedem Webbrowser unter http: // <Knoten -IP -Adresse> zugegriffen werden.
SIPY -Knoten können 2 Typen sein:
Leafs und Router teilen dennoch die gleiche Software. Während des Bootes werden je nach lokaler Konfiguration verschiedene Teile aktiviert:
2 Weitere Threads werden auf allen Knoten ausgeführt:
Beginnen Sie niemals ein Pycom -Modul ohne seine Lora -Antenne: Es besteht gute Chancen, den Funkverstärker auszubrennen.
Das LORA -Sender-/Empfängerpaar ist sehr sinnvoll. Ein Mindestabstand von etwa 1 m ist für etwaige Übertragungsfehler erforderlich.
Lora Mesh LED -Farbcodes:
Rot : Nicht verbunden / suche
Cyan : Einzelführerknoten (kein anderer Knoten auf dem Netz)
Weiß : Kind (Blatt)
Grün : Routerknoten
Magenta : Leader -Knoten
Blinken : Senden/Empfangen von Paketen
Bei normalen Operationen darf nur ein Knoten Magenta sein, alle anderen sind grün oder weiß, abhängig von der Anzahl der Knoten.
Dieses Verhalten kann wie von Catalin im PYCOM-Forum beschrieben https://forum.pycom.io/topic/6337/pymesh-and-rgb-led/3 beschrieben werden:
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()
Es kann mit denselben Befehlen zurückgekehrt werden, False durch True ersetzen.