User Tools

Site Tools


lets_plaiy:lorawan:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
lets_plaiy:lorawan:start [2026/04/28 12:16] jan.sonntaglets_plaiy:lorawan:start [2026/04/28 12:20] (current) jan.sonntag
Line 40: Line 40:
   * **Konfiguration:** Befehle wie ''AT+ID'' werden genutzt, um Hardware-spezifische Adressen wie die DevEui oder AppEui auszulesen, die für die Registrierung im Netzwerk zwingend erforderlich sind.   * **Konfiguration:** Befehle wie ''AT+ID'' werden genutzt, um Hardware-spezifische Adressen wie die DevEui oder AppEui auszulesen, die für die Registrierung im Netzwerk zwingend erforderlich sind.
   * **Aktion:** Mit Befehlen wie ''AT+JOIN'' wird der komplexe Prozess der Netzwerkanmeldung gestartet. Erst nach einer erfolgreichen Bestätigung durch das Modul ("Network joined") können weitere Befehle zum Senden von Daten (z. B. ''AT+MSG'' für Text oder ''AT+MSGHEX'' für Hexadezimalwerte) genutzt werden.   * **Aktion:** Mit Befehlen wie ''AT+JOIN'' wird der komplexe Prozess der Netzwerkanmeldung gestartet. Erst nach einer erfolgreichen Bestätigung durch das Modul ("Network joined") können weitere Befehle zum Senden von Daten (z. B. ''AT+MSG'' für Text oder ''AT+MSGHEX'' für Hexadezimalwerte) genutzt werden.
- 
-In der Praxis übernimmt das Python-Skript das Senden dieser Zeichenketten, damit die Nutzer die Befehle nicht jedes Mal manuell eintippen müssen. 
  
 {{pdfjs 75%,500px>:lets_plaiy:lorawan:lora-e5_at_command_specification_v1.0_.pdf}} {{pdfjs 75%,500px>:lets_plaiy:lorawan:lora-e5_at_command_specification_v1.0_.pdf}}
Line 92: Line 90:
             print("6 Reset des Moduls") # Falls timeout wegen zuviel anfragen             print("6 Reset des Moduls") # Falls timeout wegen zuviel anfragen
             print("7 Nachricht im Loop senden (alle 45s)")             print("7 Nachricht im Loop senden (alle 45s)")
 +            print("c Beliebigen AT-Befehl senden")
             print("q Beenden")             print("q Beenden")
             # print("f Mit TTN verbindung Forcen (AT+JOIN=FORCE)")             # print("f Mit TTN verbindung Forcen (AT+JOIN=FORCE)")
Line 155: Line 154:
                 except KeyboardInterrupt:                 except KeyboardInterrupt:
                     print("\nLoop durch Benutzer abgebrochen. Kehre zum Menü zurück...")                     print("\nLoop durch Benutzer abgebrochen. Kehre zum Menü zurück...")
 +
 +            elif choice == 'c':
 +                msg = input("command: ")
 +                send_command(ser, msg)
  
             elif choice == 'q':             elif choice == 'q':
lets_plaiy/lorawan/start.1777371370.txt.gz · Last modified: 2026/04/28 12:16 by jan.sonntag