Delora ist ein einfaches Lora Messaging-Programm für das YL-800N-Modul von http://www.rf-module.cn/.
Das Modul sollte über ein USB -Kabel mit einem USB an einen Computer angeschlossen werden, entweder 3v3 oder 5 V. WARNUNG: Der Kabelanschluss muss möglicherweise neu verdrahtet werden, um den Stiften des Moduls zu entsprechen!
Die folgenden Kabel wurden verwendet und mussten neu verdrahtet werden, um ordnungsgemäß mit dem LORA -Modul zu kommunizieren:
Hier sind die PIN -Verbindungen für diese Kabel.
| Kabelnadelfarbe | Verbindung zum Modul |
|---|---|
| Schwarz | GND |
| Rot | VCC |
| Orange | Rxd |
| Gelb | Txd |
| Grün | NC |
| Braun | NC |
Stellen Sie sicher, dass Python 3.x auf Ihrem Computer installiert ist, und installieren Sie dann die Abhängigkeiten:
python -m pip install -r requirements.txtSie können das Programm mit: ausführen mit:
python main.pyNach dem Start des Programms sollten Sie auf die Registerkarte "Einstellungen" gestellt werden. Legen Sie einen Benutzernamen fest und verwenden Sie den COM -Anschluss des seriellen Kabels, das mit Ihrem Modul verknüpft ist. Drücken Sie dann auftragen.
Sie sollten jetzt in der Lage sein, Nachrichten zu senden, indem Sie auf die Registerkarte "Nachrichten" gehen.
In seinem aktuellen Zustand muss das Programm vor der Verwendung auf der Registerkarte Einstellungen konfiguriert werden, da es sonst abstürzt.
Stellen Sie in der YL800N -Klasse der Datei yl800n_hex.py sicher, dass die Methode set_config() eine geeignete TX -Leistung verwendet. Andernfalls könnten Sie je nach Ihrer Wohnung in lokalen Vorschriften verletzen.
Es ist zu beachten, dass diese Datei trotz der noch laufenden Arbeit, die noch für ein anderes Projekt mit dem YL-800N-Modul verwendet wird.
Diese Datei sollte ursprünglich verwendet werden, um mit dem Modul in der Art und Weise zu kommunizieren, wie es YL800N_HEX.py es tut, aber durch Verwendung von Befehlen. Dieser Modus erwies sich jedoch als ziemlich instabil und die Einstellungen werden nicht zwischen Resets gespeichert. Obwohl diese Datei im Projekt nicht mehr verwendet wird, wurde sie im Repo aufbewahrt, könnte aber in Zukunft gelöscht werden.
Diese Datei sind nützlich zu testen, dass Module ordnungsgemäß kommunizieren, sie werden nur für Debugging -Zwecke aufbewahrt.