arduino:wio-setup-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
arduino:wio-setup-de [2020/04/29 00:06] – [DCC] rainerk | arduino:wio-setup-de [2023/10/31 17:37] (current) – rainerk | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[: | ||
[[: | [[: | ||
======WIO - Konfiguration====== | ======WIO - Konfiguration====== | ||
- | [[: | + | **[[arduino: |
- | [[: | + | * **[[: |
- | | + | |
\\ | \\ | ||
|< >| | |< >| | ||
- | | Rocview -> Menü -> Programmieren -> WIO... | | + | | //Rocview -> Menü -> Programmieren -> WIO...// | |
+ | |||
+ | * // | ||
+ | |||
+ | |||
+ | |||
\\ | \\ | ||
=====Hinweise===== | =====Hinweise===== | ||
Line 13: | Line 18: | ||
* Diese Dokumentation basiert auf WIO 1.x Firmware. | * Diese Dokumentation basiert auf WIO 1.x Firmware. | ||
\\ | \\ | ||
- | =====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.\\ | ||
{{: | {{: | ||
- | ====Einstellen | + | ====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, | ||
| 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, | ||
+ | |||
+ | ====Bericht==== | ||
+ | {{ : | ||
+ | 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: | ||
{{ : | {{ : | ||
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==== | + | < |
- | Der OTA-Dienst des ausgewählten WIO wird aktiviert.\\ | + | ===== Einstellungen |
- | + | {{: | |
- | \\ | + | |
- | =====Einstellung (Setup)===== | + | |
- | {{: | + | |
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=" | ||
+ | |||
+ | ====Impuls (Pulse)==== | ||
+ | Anzahl von 100ms-Einheiten zur Einstellung der Ausgangsimpulslänge.\\ | ||
+ | Wird auch für Doppelspulen-Antriebe verwendet. | ||
====Seriell (Serial)==== | ====Seriell (Serial)==== | ||
Die RX/ | Die RX/ | ||
- | 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, [[: |
===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, | Verwendet ein externes DCC-__3, | ||
Siehe IBB-Anschluss an WIO-Boost und WIO-Drive. \\ | Siehe IBB-Anschluss an WIO-Boost und WIO-Drive. \\ | ||
- | Es wird automatisch ausgeschaltet, | + | Es wird automatisch ausgeschaltet, |
- | ===Schnelles PT=== | + | |
- | Sendet nur einen Reset und ein Programmierpaket anstelle von fünf, um das Lesen / Abrufen zu beschleunigen. \\ | + | |
- | Diese Option deaktivieren, | + | |
+ | ===RailCom=== | ||
+ | Aktiviert RailCom-Cutout in Präambel- und Leerlaufpaketen.\\ | ||
+ | Diese Option deaktivieren, | ||
+ | |||
+ | ===Fast PT=== | ||
+ | Es wird nur ein Paketstrom anstelle von 4 x Reset plus 6 x Programm an das PT gesendet.\\ | ||
+ | **Hinweis: | ||
+ | \\ | ||
====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. |
+ | :!: 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: [[: | ||
+ | |||
+ | ====Einstellen (Set)==== | ||
+ | Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und dase ausgewählte I2C-Feld geändert werden. | ||
\\ | \\ | ||
- | ====Platine (Board)==== | + | < |
- | Das Platinen-Layout wird automatisch ausgewählt, | + | ===== Wartung ===== |
- | Nur die Architektur ESP32 kann unterschiedliche Layouts haben.\\ | + | Auf dieser Registerkarte können |
+ | {{: | ||
+ | - 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 " | ||
+ | **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: | ||
+ | * // | ||
+ | * //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 | + | ===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:// | ||
+ | ===Suchen=== | ||
+ | Lässt den verbundenen ESP nach verfügberen Netzwerken suchen. Dies wird die Name-Combobox füllen.\\ | ||
+ | |||
+ | ===Passwort=== | ||
+ | Das Passwort, ohne Leerzeichen, | ||
+ | Max. Länge beträgt 32 Zeichen inkl. die Nullterminierung. | ||
+ | :!: Nur 7-Bit-ASCII wird unterstützt.\\ | ||
+ | :!: //Only **[[https:// | ||
+ | ===Einstellen=== | ||
+ | Sendet den SSID-Nameen und das Passwort zum verbundenen ESP.\\ | ||
\\ | \\ | ||
- | ====Einstellen (Set)==== | + | ====Server==== |
- | Mit der Einstellen-Schaltfläche können | + | ===Name=== |
+ | Der DNS-Name oder die IP-Adresse des Rocrail-Servers.\\ | ||
+ | |||
+ | ===Automatisch=== | ||
+ | Verwendet UDP-Multicast, | ||
+ | |||
+ | ===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 (x) Optionen.\\ | ||
+ | |||
+ | ===Einstellen=== | ||
+ | Sendet die ID und den Typ zum verbundenen ESP.\\ | ||
+ | \\ | ||
+ | ==== ? ==== | ||
+ | Aktualisiert das Terminal mit dem Befehl ?< | ||
+ | |||
+ | === I/O === | ||
+ | Port-Verwendung.\\ | ||
+ | |||
+ | ===A + B=== | ||
+ | Öffnen den Sub-Dialog "WIO Port-Einstellung" | ||
+ | |||
+ | ===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 eerwenden, wenn ESP/Pico zuvor mit einem anderen Sketch geladen wurde, um die Standard-WIO-Konfiguration zu erhalten.// | ||
+ | |||
+ | < | ||
+ | =====Update===== | ||
+ | WIO Binaries für ESP8266 | ||
+ | {{: | ||
+ | - Gewünschten WIO auf der Registerkarte ' | ||
+ | - Zur Registerkarte ' | ||
+ | - Das Ziel-Binary auswählen; Kann __**[[https:// | ||
+ | - Wenn benötigt, das OTA-Passwort einstellen. (Standard ist " | ||
+ | - Die OTA-Schaltfläche betätigen. | ||
+ | |||
+ | ====Start OTA==== | ||
+ | Wenn der Dateiname leer gelassen wird, wird das ausgewählte | ||
+ | |||
+ | ====OTA von Grund auf neu==== | ||
+ | Um sich nicht mit den benötigten Bibliotheken für den WIO-Sketch herumschlagen zu müssen, kann dieser {{: | ||
+ | ( Der Sketch kann auch von https:// | ||
+ | |||
+ | - Arduino IDE installieren. | ||
+ | - Die ESP-Boards hinzufügen: | ||
+ | - Diesen Sketch auf dem Ziel-ESP flashen. | ||
+ | - Den Arduino-Serial-Monitor mit 115200 Baud öffnen. | ||
+ | - Den WiFi-Router/ | ||
+ | - 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.\\ | ||
+ | | {{: | ||
+ | | Discovery | ||
+ | |||
+ | =====Fehlerbehebung===== | ||
+ | ====WiFi-Verbindung==== | ||
+ | In der FritzBox-WEB-Oberfläche gibt es eine Möglichkeit um WiFi Verbindungen zu protokollieren: | ||
+ | FritzBox -> System -> Ereignisse -> WLAN\\ | ||
+ | Option //" | ||
+ | Danach den WIO versuchen lassen, eine Verbindung aufzubauen. Dann auf " | ||
arduino/wio-setup-de.1588111585.txt.gz · Last modified: 2020/04/29 00:06 by rainerk