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 [2020/04/29 00:06] – [DCC] 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]] +
  \\  \\
  
 |< >| |< >|
-| Rocview -> Menü -> Programmieren -> WIO... |+//Rocview -> Menü -> Programmieren -> WIO...// | 
 + 
 +  * //Registerkarten:// [[#abfrage|Abfrage]] | [[#einstellungen|Einstellungen]] | [[#wartung|Wartung]] | [[#update|Update]] | 
 + 
 + 
 + 
  \\  \\
 =====Hinweise===== =====Hinweise=====
Line 13: Line 18:
   * Diese Dokumentation basiert auf WIO 1.x Firmware.   * Diese Dokumentation basiert auf WIO 1.x Firmware.
  \\  \\
-=====Abfrage (Query)=====+<html><a name="query"/></html> 
 +===== 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.\\
 {{:arduino:wio-query-en.png?800}}\\ {{:arduino:wio-query-en.png?800}}\\
  
-====Einstellen (Set)====+====Einstellen====
 Mit der Einstellen-Schaltfläche können Kennung, Name und Typ geändert werden.\\ Mit der Einstellen-Schaltfläche können Kennung, Name und Typ geändert werden.\\
 |< >| |< >|
Line 27: 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 |
  
-====Reboot====+====Neustart====
 Neustart des ausgewählten WIO-Moduls.\\ Neustart des ausgewählten WIO-Moduls.\\
 +
 +====Tiefschlaf====
 +Fährt das ausgewählte WIO-Modul herunter.\\
 +Es werden Alle WIO-Module heruntergefahren, falls die **All**-Option ausgewählt ist.\\
 +
 +====Bericht====
 +{{ :arduino:wio-report.jpg?200}}
 +Es wird ein Bericht über die Verwendung aller WIO-Module in der Abfrage erstellt.\\
 +Das Standard-Programm für CSV-Dateien wird gestartet.\\
  
 ====WEB Browser==== ====WEB Browser====
Line 45: Line 62:
 {{ :arduino:wio-mbus-can-en.png?200}} {{ :arduino:wio-mbus-can-en.png?200}}
 Der zusätzliche Dienst auf Port 5550 kann zur Kommunikation mit einem CAN-Bus wie MBUS verwendet werden.\\ Der zusätzliche Dienst auf Port 5550 kann zur Kommunikation mit einem CAN-Bus wie MBUS verwendet werden.\\
-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 ===== 
-  +{{:arduino:wio-wio-en.png?800}}\\
- \\ +
-=====Einstellung (Setup)===== +
-{{:arduino:wio-wio-en.png}}\\+
 I/O: **i** Eingang; **o** Ausgang; **p** Puls; **b** Block I/O: **i** Eingang; **o** Ausgang; **p** Puls; **b** Block
- \\+ 
 +(Block ist ein Input welcher erst Low meldet nachdem es 2 Sekunden stabil Low gewesen ist, wie es bei einem Gleisbesetztmelder sein sollte.) 
 + 
 +Diese 2 Sekunden können in der wiopi.ini auf einen gewünschten Wert angepasst werden:\\ 
 +<wiopi blocktimer="x"> - (Wert in ms - Beispiel für 1 Sekunde: blocktimer="10"
 + 
 +====Impuls (Pulse)==== 
 +Anzahl von 100ms-Einheiten zur Einstellung der Ausgangsimpulslänge.\\ 
 +Wird auch für Doppelspulen-Antriebe verwendet. 
 ====Seriell (Serial)==== ====Seriell (Serial)====
 Die RX/TX-Stifte auf dem ESP8266 sind dieselben, wie sie vom seriellen Monitor genutzt werden.\\ Die RX/TX-Stifte auf dem ESP8266 sind dieselben, wie sie vom seriellen Monitor genutzt werden.\\
-Der serielle Monitor wird "nur lesen" und zu anderen Baudraten wechseln, wenn der RX für andere Geräte verwendet wird.\\+Der serielle Monitor wird "nur lesen" und zu anderen Baudraten wechseln, wenn der RX für andere Geräte verwendet wird. 
 ===Monitor=== ===Monitor===
-Standard serielle Monitor bei 57600 Bit/s (Monitor 57600bps).\\+Standard serielle Monitor bei 57600 Bit/s (Monitor 57600bps). 
 ===RailCom=== ===RailCom===
-RailCom-Leser bei 250.000 Bit/s (RailCom 250000bps).\\+RailCom-Leser, [[:gca214-de|GCA214]], bei 250.000 Bit/s (RailCom 250000bps). 
 ===RFID=== ===RFID===
-RFID-ID-12LA-Leser bei 9600  Bit/s (ID12 9600bps).\\+RFID-ID-12LA-Leser bei 9600  Bit/s (ID12 9600bps). 
 + 
 +Für RailCom und RFID: Wenn der serielle Monitor noch für Tracing benötigt wird muss die Baudrate in der Arduino-IDE angepasst werden.
  
-Für RailCom und RFID: Wenn der serielle Monitor noch für Tracing benötigt wird muss die Baudrate in der Arduino-IDE angepasst werden.\\ 
 ====DCC==== ====DCC====
 | :!: In Kombination mit einer H-Brücke, WIO-Drive und WIO-Boost, muss der Power-Monitor aktiviert sein, um Gleisspannung einschalten zu können. Ein WIO-Reboot ist erforderlich! | | :!: In Kombination mit einer H-Brücke, WIO-Drive und WIO-Boost, muss der Power-Monitor aktiviert sein, um Gleisspannung einschalten zu können. Ein WIO-Reboot ist erforderlich! |
  
 ===Power-Monitor=== ===Power-Monitor===
-Überwachung des Stromverbrauchs und der Abschaltung bei 1A. (Muss für WIO-Drive und WIO-Boost gesetzt sein.)\\+Überwachung des Stromverbrauchs und der Abschaltung bei 1A. (Muss für WIO-Drive und WIO-Boost gesetzt sein.) 
 ===Max. 3 A=== ===Max. 3 A===
-Abschaltung bei 3 A anstelle von 1 A. (Nur in Kombination mit der aktiven Power-Monitor-Option.)\\+Abschaltung bei 3 A anstelle von 1 A. (Nur in Kombination mit der aktiven Power-Monitor-Option.) 
 ===Booster=== ===Booster===
 Verwendet ein externes DCC-__3,3V__-Signal. (1.63+) Verwendet ein externes DCC-__3,3V__-Signal. (1.63+)
 Siehe IBB-Anschluss an WIO-Boost und WIO-Drive. \\ Siehe IBB-Anschluss an WIO-Boost und WIO-Drive. \\
-Es wird automatisch ausgeschaltet, falls kein DCC-Signal erkannt wird. \\ +Es wird automatisch ausgeschaltet, falls kein DCC-Signal erkannt wird.
-===Schnelles PT=== +
-Sendet nur einen Reset und ein Programmierpaket anstelle von fünf, um das Lesen / Abrufen zu beschleunigen. \\ +
-Diese Option deaktivieren, wenn der Mobil-Decoder nicht reagiert. \\+
  
 +===RailCom===
 +Aktiviert RailCom-Cutout in Präambel- und Leerlaufpaketen.\\
 +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===
-Im Fall von WIO Mobile legt diese Option servo-kompatible PWM auf den Stift D5, \\ was zum Anschluss eines RC ESC (**E**lectronic **S**peed **C**ontrol) verwendet werden kann.\\+Im Fall von WIO Mobile legt diese Option servo-kompatible PWM auf den Stift D5, \\ was zum Anschluss eines RC ESC (**E**lectronic **S**peed **C**ontrol) verwendet werden kann.
  
- \\ 
 ====Display==== ====Display====
 ===Rotate 180°=== ===Rotate 180°===
-Dreht den Display-Inhalt 180°.\\+Dreht den Display-Inhalt 180°. 
 ===Geometry=== ===Geometry===
-Auswahl der Geometrie des angeschlossenen des Displays.\\+Auswahl der Geometrie des angeschlossenen des Displays.
  
- \\ 
 ====Control==== ====Control====
-Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und das ausgewählte I2C-Feld geändert werden.\\+Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und das ausgewählte I2C-Feld geändert werden.
  
 ===Schritte (Steps)=== ===Schritte (Steps)===
-Anzahl der Drehgeber-Schritte für 100% Geschwindigkeit.\\+Anzahl der Drehgeber-Schritte für 100% Geschwindigkeit.
  
 ===Tiefschlaf (Deep sleep)=== ===Tiefschlaf (Deep sleep)===
-Setzt WIO Control nach einer Auszeit von x Minuten in den Tiefschlaf.\\+Setzt WIO Control nach einer Auszeit von x Minuten in den Tiefschlaf.
  
 ===Synchronisieren (Synchronise)=== ===Synchronisieren (Synchronise)===
-Synchronisiert Lokomotiven- und Funktions-Ereignisse von der Anlage.\\+Synchronisiert Lokomotiven- und Funktions-Ereignisse von der Anlage. __Abschalten um Springen des Schiebers bei langsamem Netzwerk zu vermeiden.__\\ 
 +:!: 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. 
 + 
 +====Schrittmotor==== 
 +3 Wire Fast verwendet einen Timerinterrupt für eine höhere Schrittfrequenz. 
 +Prüfen der USERCNF.h für Einstellungen. 
 + 
 +====CAN==== 
 +  * I/O Only für WIO-02 und ESP32. Siehe auch: [[:arduino:wio-de#esp321|CAN Tx/Rx]]. 
 + 
 +====Einstellen (Set)==== 
 +Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und dase ausgewählte I2C-Feld geändert werden.
  
  \\  \\
-====Platine (Board)==== +<html><a name="maintenance"/></html> 
-Das Platinen-Layout wird automatisch ausgewählt, falls die Auswahl nicht zur Architektur passt.\\ +===== Wartung ===== 
-Nur die Architektur ESP32 kann unterschiedliche Layouts haben.\\+Auf dieser Registerkarte können die grundlegenden Verbindungen eingerichtet werden:\\ 
 +{{:arduino:wiosetup-maintenance-en.jpg?800}}\\ 
 +  - Das ESP-Kabel in einen USB-Port des Computers einstecken 
 +  - **Geräte abfragen (Query devices)** 
 +  - Das ESP-USB-Gerät in der List auswählen 
 +  - **Verbinden (Connect)** 
 +  - Die Verbindungs-Parameter eingeben und **Einstellen (Set)** drücken
  
 +Der WIO ist zur Verwendung bereit.\\
 +
 +**Hinweis 1:** Die Server-Option "Automatic" benötigt ein aktives __**[[:networking-de#einrichtung|R2RNet]]**__.\\
 +**Hinweis 2:** Die Identifizierungsnummer (Identity) muss unter allen WIOs __eindeutig__ festgelegt werden.\\
 +
 +====Geräte suchen====
 +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====
 +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====
 +Vom seriellen Gerät trennen. Dies erfolgt automatisch beim Schließen des WIO-Einstell-Dialogs.\\
  \\  \\
-====CAM==== +====WLAN==== 
-Wählt die gewünschte Kamera-Stream-Bild-Größe aus.\\ +===Name=== 
-Die WIO-CAM muss neu gestartet werden, um die Auswahl zu aktivieren.\\+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===
 +Lässt den verbundenen ESP nach verfügberen Netzwerken suchen. Dies wird die Name-Combobox füllen.\\
 +
 +===Passwort===
 +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===
 +Sendet den SSID-Nameen und das Passwort zum verbundenen ESP.\\
  \\  \\
-====Einstellen (Set)==== +====Server==== 
-Mit der Einstellen-Schaltfläche können die PulslängeOptionen und dase ausgewählte I2C-Feld geändert werden.\\+===Name===  
 +Der DNS-Name oder die IP-Adresse des Rocrail-Servers.\\ 
 + 
 +===Automatisch=== 
 +Verwendet UDP-Multicast, R2RNet, um einen Rocrail-Server zu finden.\\ 
 + 
 +===R2RNet=== 
 +Nutzt neben TCP auch UDP-Multicast für die RASCII-Kommunikation. (WIP)\\ 
 + 
 +===Einstellen=== 
 +Sendet den Server-Namen zum verbundenen ESP.\\ 
 + \\ 
 +====Identität / Typ==== 
 +===Nummer=== 
 +Eindeutige Knoten-ID.\\ 
 + 
 +===Name=== 
 +Optionaler Knoten-Name.\\ 
 + 
 +===Typ=== 
 +WIO-Haupt-Funktion.\\ 
 + 
 +=== [ . . . ] === 
 +Öffnet den Sub-Dialog WIO (xOptionen.\\ 
 + 
 +===Einstellen=== 
 +Sendet die ID und den Typ zum verbundenen ESP.\\ 
 + \\ 
 +==== ? ==== 
 +Aktualisiert das Terminal mit dem Befehl ?<enter>.\\ 
 + 
 +=== I/O === 
 +Port-Verwendung.\\ 
 + 
 +===A + B=== 
 +Öffnen den Sub-Dialog "WIO Port-Einstellung" zur Einstellung der I/O-Gruppen A = IO1 + IO2 bzw. B = IO3 + IO4.\\ 
 + 
 +===Einstellen=== 
 +Sendet die Port-Verwendung zum verbundenen ESP.\\ 
 + 
 +===Export=== 
 +Exportiert Einstellungen in eine CSV-Datei.\\ 
 + 
 +===Import=== 
 +Importiert Einstellungen von einer CSV-Datei.\\ 
 + 
 + \\ 
 +====Debug==== 
 +Umschaltung zwischen Info- und Debug-Trace-Ebene.\\ 
 + 
 +====SoD==== 
 +Sendet ein Betriebsbeginn-Befehl zum verbundenen ESP.\\ 
 + 
 +====Zurücksetzen!!!==== 
 +Zurücksetzen des Flash-Speichers in den die WIO-Konfiguration geladen ist.\\ 
 +**Tipp:** //Dies eerwendenwenn 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.1588111585.txt.gz · Last modified: 2020/04/29 00:06 by rainerk