User Tools

Site Tools


arduino:wio-setup-de

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
arduino:wio-setup-de [2022/02/13 00:46] rainerkarduino:wio-setup-de [2023/10/31 17:37] (current) rainerk
Line 1: Line 1:
 +[[:german|{{ :hardware.png}}]][[:german|{{ :rocrail-logo-35.png}}]]
 [[:arduino:wio-setup-fr|{{ icons:fr.png|French Version}}]][[:arduino:wio-setup-de|{{ icons:de.png|Deutsche Version}}]][[:arduino:wio-setup-en|{{ icons:uk.png|English Version}}]] [[:arduino:wio-setup-fr|{{ icons:fr.png|French Version}}]][[:arduino:wio-setup-de|{{ icons:de.png|Deutsche Version}}]][[:arduino:wio-setup-en|{{ icons:uk.png|English Version}}]]
 ======WIO - Konfiguration====== ======WIO - Konfiguration======
-[[:german|{{ :hardware.png}}]][[:german|{{ :rocrail-logo-35.png}}]] +**[[arduino:wio-overview-de|WIO-Übersicht]]** 
-[[:german|Inhalt]] -> [[:hardware-de#arduino|Arduino]] +  * **[[:arduino:wio-setup-de|WIO-Konfiguration]]** | [[:arduino:wioctrl-de|WIO Control]] | [[:arduino:amp-de|Benutzer-Bitmaps]] | [[:arduino:wio-de|WIO-Firmware]] | [[:arduino:wio-mobile-de|WIO Mobil]] | [[:arduino:wio-cable-de|Kabel]] | [[:wio:wio-ledscript-en|LEDScript]] (en) 
-  * [[arduino:wio-overview-de|WIO-Übersicht]] **[[:arduino:wio-setup-de|WIO-Konfiguration]]** | [[:arduino:wioctrl-de|WIO Control]] | [[:arduino:amp-de|Benutzer-Bitmaps]] | [[:arduino:wio-de|WIO-Firmware]] | [[:arduino:wio-cam-de|WIO CAM]] | [[:arduino:wio-mobile-de|WIO Mobil]] | [[:arduino:wio-cable-de|Kabel]] | [[:wio:wio-ledscript-en|LEDScript]] (en) +
  \\  \\
  
Line 9: Line 9:
 | //Rocview -> Menü -> Programmieren -> WIO...// | | //Rocview -> Menü -> Programmieren -> WIO...// |
  
-  * //Registerkarten:// [[#abfrage|Abfrage]] | [[#einstellungen|Einstellungen]] | [[#wartung|Wartung]] |+  * //Registerkarten:// [[#abfrage|Abfrage]] | [[#einstellungen|Einstellungen]] | [[#wartung|Wartung]] | [[#update|Update]] | 
  
    
Line 17: Line 18:
   * Diese Dokumentation basiert auf WIO 1.x Firmware.   * Diese Dokumentation basiert auf WIO 1.x Firmware.
  \\  \\
 +<html><a name="query"/></html>
 ===== Abfrage ===== ===== Abfrage =====
 Mit einer Abfrage werden alle aktiven WIO-Geräte mit ihrer Kennung, Typ und Konfiguration antworten.\\ Mit einer Abfrage werden alle aktiven WIO-Geräte mit ihrer Kennung, Typ und Konfiguration antworten.\\
Line 31: Line 33:
 | DCC | 32 I2C I/O und DCC-Zentrale oder Booster | | DCC | 32 I2C I/O und DCC-Zentrale oder Booster |
 | Mobile | 32 I2C I/O und PWM zur Steuerug einer H-Bridge oder RC ESC((**R**emote **C**ontrol - **E**lectronic **S**peed **C**ontroller \\ = Elektronik-Fahrtregler aus dem Modellbau-Bereich)) | | Mobile | 32 I2C I/O und PWM zur Steuerug einer H-Bridge oder RC ESC((**R**emote **C**ontrol - **E**lectronic **S**peed **C**ontroller \\ = Elektronik-Fahrtregler aus dem Modellbau-Bereich)) |
-| CAM | ESP32-CAM-Board-Unterstützung, I/O nicht möglich. | 
 | CAN | WiFi-TCP-Schnittstelle zwischen 250kb-CAN und Rocrail auf Port 5550 | | CAN | WiFi-TCP-Schnittstelle zwischen 250kb-CAN und Rocrail auf Port 5550 |
 +| Ext | ESP32: CANIO + LED + SERVO + RFID |
 +| S88 | Märklin Rückmelde-Bus |
 +| IO16 | Universell |
  
 ====Neustart==== ====Neustart====
Line 60: Line 64:
 Ein Gleispannung-AUS-Befehl wird zum CAN gesendet, wenn die WiFi- oder Rocrail-Verbindung verloren geht. Ein Gleispannung-AUS-Befehl wird zum CAN gesendet, wenn die WiFi- oder Rocrail-Verbindung verloren geht.
  
-====OTA==== +<html><a name="setup"/></html>
-Der OTA-Dienst des ausgewählten WIO wird aktiviert. +
- +
 ===== Einstellungen ===== ===== Einstellungen =====
-{{:arduino:wio-wio-en.png}}\\+{{:arduino:wio-wio-en.png?800}}\\
 I/O: **i** Eingang; **o** Ausgang; **p** Puls; **b** Block I/O: **i** Eingang; **o** Ausgang; **p** Puls; **b** Block
  
Line 107: Line 109:
 ===RailCom=== ===RailCom===
 Aktiviert RailCom-Cutout in Präambel- und Leerlaufpaketen.\\ Aktiviert RailCom-Cutout in Präambel- und Leerlaufpaketen.\\
-Diese Option deaktivieren, falls RailCom nicht verwendet wird.+Diese Option deaktivieren, falls RailCom nicht verwendet wird.\\
  
 +===Fast PT===
 +Es wird nur ein Paketstrom anstelle von 4 x Reset plus 6 x Programm an das PT gesendet.\\
 +**Hinweis:** Nicht alle Decoder akzeptieren diese nicht-NMRA-konforme Sequenz.\\
 + \\
 ====Mobile Servo PWM==== ====Mobile Servo PWM====
 ===ESC PWM=== ===ESC PWM===
Line 133: Line 139:
 :!: Diese Option funktioniert nur dann gut, wenn die verwendete Zentrale Änderungen der Geschwindigkeit sofort zurückmeldet. In allen anderen Fällen kann die WIO-Steuerung die Lokgeschwindigkeit nicht einstellen. :!: Diese Option funktioniert nur dann gut, wenn die verwendete Zentrale Änderungen der Geschwindigkeit sofort zurückmeldet. In allen anderen Fällen kann die WIO-Steuerung die Lokgeschwindigkeit nicht einstellen.
  
-====Platine (Board)==== +====Schrittmotor==== 
-Das Platinen-Layout wird automatisch ausgewählt, falls die Auswahl nicht zur Architektur passt.\\ +3 Wire Fast verwendet einen Timerinterrupt für eine höhere Schrittfrequenz
-Nur die Architektur ESP32 kann unterschiedliche Layouts haben.+Prüfen der USERCNF.h für Einstellungen.
  
-====CAM==== +====CAN==== 
-Wählt die gewünschte Kamera-Stream-Bild-Größe aus.\\ +  * I/O Only für WIO-02 und ESP32Siehe auch: [[:arduino:wio-de#esp321|CAN Tx/Rx]].
-Die WIO-CAM muss neu gestartet werden, um die Auswahl zu aktivieren.+
  
 ====Einstellen (Set)==== ====Einstellen (Set)====
Line 145: Line 150:
  
  \\  \\
 +<html><a name="maintenance"/></html>
 ===== Wartung ===== ===== Wartung =====
 Auf dieser Registerkarte können die grundlegenden Verbindungen eingerichtet werden:\\ Auf dieser Registerkarte können die grundlegenden Verbindungen eingerichtet werden:\\
-{{:arduino:wiosetup-maintenance-en.jpg?600}}\\+{{:arduino:wiosetup-maintenance-en.jpg?800}}\\
   - Das ESP-Kabel in einen USB-Port des Computers einstecken   - Das ESP-Kabel in einen USB-Port des Computers einstecken
   - **Geräte abfragen (Query devices)**   - **Geräte abfragen (Query devices)**
Line 160: Line 166:
  
 ====Geräte suchen==== ====Geräte suchen====
-Serielle USB-Geräte abfragen und versuchen eins vorzuwählen.\\+Serielle USB-Geräte abfragen und versuchen eins vorzuwählen
 +Nach Auswählen des richtigen Gerätes auf Verbinden klicken um mit dem ESP/Pico kommunizieren zu können.\\ 
 +**Note:** //Unter Windows werden serielle Geräte bis COM20 gescannt . Hhere COM-Ports müssen manuell in das Feld eingetragen werden.//\\ 
 +\\
 ====Verbinden==== ====Verbinden====
 Versuchen eine 115200 Baud-Verbindung mit dem ausgewählten Gerät herzustellen.\\ Versuchen eine 115200 Baud-Verbindung mit dem ausgewählten Gerät herzustellen.\\
 +__**Hinweis:**__ 
 +  * //Sicherstellen, dass der User in der **[[:faq-de#benutzerzugriff_auf_serielle_geraete_linux|dialout-Gruppe]]** enthalten ist, damit zum seriellen Gerät verbunden werden kann.// 
 +  * //Wenn ein anderer Prozess (Arduino IDE Monitor) bereits eine Verbindung mit dem ausgewählten Gerät hat, ist es nicht möglich, Wartung auszuführen.//
 +
 +
 ====Trennen==== ====Trennen====
 Vom seriellen Gerät trennen. Dies erfolgt automatisch beim Schließen des WIO-Einstell-Dialogs.\\ Vom seriellen Gerät trennen. Dies erfolgt automatisch beim Schließen des WIO-Einstell-Dialogs.\\
Line 168: Line 182:
 ====WLAN==== ====WLAN====
 ===Name=== ===Name===
-SSID-Name zur Verwendung für die WiFi-Verbindung.\\+SSID-Name ohne Leerzeichen, .\\ 
 +Max. Länge beträgt 32 Zeichen inkl. die Nullterminierung. 
 +:!: Nur 7-Bit-ASCII wird unterstützt.\\ 
 +:!: //Only **[[https://en.wikipedia.org/wiki/ASCII|7 bit ASCII]]** is supported.//\\ 
 ===Suchen=== ===Suchen===
 Lässt den verbundenen ESP nach verfügberen Netzwerken suchen. Dies wird die Name-Combobox füllen.\\ Lässt den verbundenen ESP nach verfügberen Netzwerken suchen. Dies wird die Name-Combobox füllen.\\
 +
 ===Passwort=== ===Passwort===
-Das Passwort für den ausgewählten SSID-Nameen. Aktivieren der Checkbox macht das Passwort lesbar.\\+Das Passwort, ohne Leerzeichen, für den ausgewählten SSID-Nameen. Aktivieren der Checkbox macht das Passwort lesbar.\\ 
 +Max. Länge beträgt 32 Zeichen inkl. die Nullterminierung. 
 +:!: Nur 7-Bit-ASCII wird unterstützt.\\ 
 +:!: //Only **[[https://en.wikipedia.org/wiki/ASCII|7 bit ASCII]]** is supported.//\\
 ===Einstellen=== ===Einstellen===
 Sendet den SSID-Nameen und das Passwort zum verbundenen ESP.\\ Sendet den SSID-Nameen und das Passwort zum verbundenen ESP.\\
Line 198: Line 220:
 ===Typ=== ===Typ===
 WIO-Haupt-Funktion.\\ WIO-Haupt-Funktion.\\
 +
 +=== [ . . . ] ===
 +Öffnet den Sub-Dialog WIO (x) Optionen.\\
  
 ===Einstellen=== ===Einstellen===
Line 205: Line 230:
 Aktualisiert das Terminal mit dem Befehl ?<enter>.\\ Aktualisiert das Terminal mit dem Befehl ?<enter>.\\
  
-==== I/O ====+=== I/O ===
 Port-Verwendung.\\ Port-Verwendung.\\
  
-====A + B====+===A + B===
 Öffnen den Sub-Dialog "WIO Port-Einstellung" zur Einstellung der I/O-Gruppen A = IO1 + IO2 bzw. B = IO3 + IO4.\\ Öffnen den Sub-Dialog "WIO Port-Einstellung" zur Einstellung der I/O-Gruppen A = IO1 + IO2 bzw. B = IO3 + IO4.\\
  
-====Einstellen====+===Einstellen===
 Sendet die Port-Verwendung zum verbundenen ESP.\\ Sendet die Port-Verwendung zum verbundenen ESP.\\
  
 +===Export===
 +Exportiert Einstellungen in eine CSV-Datei.\\
 +
 +===Import===
 +Importiert Einstellungen von einer CSV-Datei.\\
 +
 + \\
 ====Debug==== ====Debug====
 Umschaltung zwischen Info- und Debug-Trace-Ebene.\\ Umschaltung zwischen Info- und Debug-Trace-Ebene.\\
Line 222: Line 254:
 ====Zurücksetzen!!!==== ====Zurücksetzen!!!====
 Zurücksetzen des Flash-Speichers in den die WIO-Konfiguration geladen ist.\\ Zurücksetzen des Flash-Speichers in den die WIO-Konfiguration geladen ist.\\
 +**Tipp:** //Dies eerwenden, wenn ESP/Pico zuvor mit einem anderen Sketch geladen wurde, um die Standard-WIO-Konfiguration zu erhalten.//\\
 +
 +<html><a name="update"/></html>
 +=====Update=====
 +WIO Binaries für ESP8266 und ESP32 können per OTA hochgeladen werden.\\
 +{{:arduino:wiosetup-update-en.jpg?600}}\\
 +  - Gewünschten WIO auf der Registerkarte 'Abfrage' auswähen.
 +  - Zur Registerkarte 'Update' wechslen.
 +  - Das Ziel-Binary auswählen; Kann __**[[https://wiki.rocrail.net/rocrail-snapshot/|hier]]**__ heruntergeladen werden.
 +  - Wenn benötigt, das OTA-Passwort einstellen. (Standard ist "12345678")
 +  - Die OTA-Schaltfläche betätigen.
 +
 +====Start OTA====
 +Wenn der Dateiname leer gelassen wird, wird das ausgewählte WIO-Modul in den OTA-Modus versetzt, um die Firmware über andere Tools, wie die Arduino IDE, drahtlos zu aktualisieren.\\
 +
 +====OTA von Grund auf neu====
 +Um sich nicht mit den benötigten Bibliotheken für den WIO-Sketch herumschlagen zu müssen, kann dieser {{:wio:rrota.zip|WPS-OTA-Sketch}} für binäres OTA verwendet werden:\\
 +( Der Sketch kann auch von https://gitlab.com/rocrail/wio/-/tree/master/RROTA heruntergeladen werden )
 +
 +  - Arduino IDE installieren.
 +  - Die ESP-Boards hinzufügen: __**[[:arduino:wio-de#boardverwalter|ESP-Boards]]**__.
 +  - Diesen Sketch auf dem Ziel-ESP flashen.
 +  - Den Arduino-Serial-Monitor mit 115200 Baud öffnen.
 +  - Den WiFi-Router/Repeater in den WPS-Mode setzen. Alternativ kann die SSID und das Passwort in Sketch eingegeben werden,dann #define WIFI_WPS auf "false" stellen.
 +  - Auf die IP-Adresse im Serial-Monitor warten.
 +  - Auf der Update-Registerkarte im WIO-Dialog das WIO-Binary auswählen.
 +  - IP-Adresse und Port auf der Update-Registerkarte einstellen.
 +  - OTA starten.
 +  - Bereit, den Rest des WIO auf der Wartung-Registerkarte einzurichten..
 +
 +Alternativ kann ein mDNS-Browser für Schritt 4 und 6 verwendet werden.\\
 +| {{:wio:mdns-browser-rrota.jpg}} | {{:wio:arduinoide-mdns-rrota.jpg?300}} |
 +|  Discovery  |  Arduino IDE -> Tools -> Ports -> Network Ports  |
  
 +=====Fehlerbehebung=====
 +====WiFi-Verbindung====
 +In der FritzBox-WEB-Oberfläche gibt es eine Möglichkeit um WiFi Verbindungen zu protokollieren:\\
 +FritzBox -> System -> Ereignisse -> WLAN\\
 +Option //"Auch An- und Abmeldungen und erweiterte WLAN-Informationen protokollieren"// aktivieren und übernehmen.\\
 +Danach den WIO versuchen lassen, eine Verbindung aufzubauen. Dann auf "Aktualisieren" klicken, um nachzuschauen, wie es mit dem Verbindungsversuch gelaufen ist.\\
  
arduino/wio-setup-de.1644709599.txt.gz · Last modified: 2022/02/13 00:46 by rainerk