arduino:wio-setup-de
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | arduino:wio-setup-de [2025/05/03 16:29] (current) – [WEB Browser] babbel | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[: | ||
+ | [[: | ||
+ | ======WIO - Konfiguration====== | ||
+ | **[[arduino: | ||
+ | * **[[: | ||
+ | \\ | ||
+ | |||
+ | |< >| | ||
+ | | //Rocview -> Menü -> Programmieren -> WIO...// | | ||
+ | |||
+ | * // | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | =====Hinweise===== | ||
+ | * Wenn mehrere Geräte mit gleicher Kennung vorhanden sind ist keine Einstellung möglich. Nur ein Gerät mit dieser Kennung einschalten und diese ändern. | ||
+ | *:!: Alle Einstellungen nach dem Upgrade einer älteren WIO-Version auf eine neue. Einige Optionsflags werden für andere Zwecke wiederverwendet. | ||
+ | \\ | ||
+ | < | ||
+ | ===== Abfrage ===== | ||
+ | Mit einer Abfrage werden alle aktiven WIO-Geräte mit ihrer Kennung, Typ und Konfiguration antworten.\\ | ||
+ | {{: | ||
+ | |||
+ | ====Einstellen==== | ||
+ | Mit der Einstellen-Schaltfläche können Kennung, Name und Typ geändert werden.\\ | ||
+ | |< >| | ||
+ | ^ Typ ^ Funktionen ^ | ||
+ | | Control | Fahrtregler verwendet Kurz-Kennungen | | ||
+ | | LED | 32 I2C I/O und FastLED | | ||
+ | | Servo | 32 I2C I/O und Servos | | ||
+ | | RFID | 32 I2C I/O und RFID | | ||
+ | | 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)) | | ||
+ | | 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 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 ==== | ||
+ | |||
+ | Über diese Funktion wird der Standard-Webbrowser geöffnet und mit der IP-Adresse des ausgewählten WIO verbunden.\\ | ||
+ | {{: | ||
+ | |||
+ | Im Webinterface können folgende Einstellungen vorgenommen werden: | ||
+ | |||
+ | * IP-Adresse des Rocrail-Servers | ||
+ | |||
+ | * Name des WIO | ||
+ | |||
+ | * SSID und Passwort für die erste und zweite WLAN-Verbindung | ||
+ | |||
+ | Nach Eingabe der gewünschten Daten werden die Änderungen durch einen Klick auf den Submit-Button übernommen. | ||
+ | |||
+ | **List files...**\\ | ||
+ | Öffnet die Dateiansicht des Flash-Speichers des WIO. Hierüber können folgende Dateien verwaltet werden: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | **WiFi tracing**\\ | ||
+ | Mit dem Schaltern WiFi tracing ON/OFF lassen sich die Debug-Ausgaben der seriellen Schnittstelle, | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ====CAM Stream==== | ||
+ | Im Fall des Typs CAM kann der Stream-Link verwendet werden: | ||
+ | < | ||
+ | http://< | ||
+ | </ | ||
+ | |||
+ | ====CAN==== | ||
+ | {{: | ||
+ | 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. | ||
+ | |||
+ | < | ||
+ | ===== Einstellungen ===== | ||
+ | {{: | ||
+ | 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)==== | ||
+ | Die RX/ | ||
+ | Der serielle Monitor wird "nur lesen" und zu anderen Baudraten wechseln, wenn der RX für andere Geräte verwendet wird. | ||
+ | |||
+ | ===Monitor=== | ||
+ | Standard serielle Monitor bei 57600 Bit/s (Monitor 57600bps). | ||
+ | |||
+ | ===RailCom=== | ||
+ | RailCom-Leser, | ||
+ | |||
+ | ===RFID=== | ||
+ | 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. | ||
+ | |||
+ | ====DCC==== | ||
+ | ===Power-Monitor=== | ||
+ | In Kombination mit einer H-Brücke, WIO-Drive und WIO-Boost, muss der Power-Monitor aktiviert sein, um Gleisspannung einschalten und Kurzschluss erkennen zu können. Ein WIO-Reboot ist erforderlich! | ||
+ | |||
+ | ===Booster=== | ||
+ | Verwendet ein externes DCC-__3, | ||
+ | Siehe IBB-Anschluss an WIO-Boost und WIO-Drive. \\ | ||
+ | Es wird automatisch ausgeschaltet, | ||
+ | |||
+ | ===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==== | ||
+ | ===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. | ||
+ | |||
+ | ====Display==== | ||
+ | ===Rotate 180°=== | ||
+ | Dreht den Display-Inhalt 180°. | ||
+ | |||
+ | ===Geometry=== | ||
+ | Auswahl der Geometrie des angeschlossenen des Displays. | ||
+ | |||
+ | ====Control==== | ||
+ | Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und das ausgewählte I2C-Feld geändert werden. | ||
+ | |||
+ | ===Schritte (Steps)=== | ||
+ | Anzahl der Drehgeber-Schritte für 100% Geschwindigkeit. | ||
+ | |||
+ | ===Tiefschlaf (Deep sleep)=== | ||
+ | Setzt WIO Control nach einer Auszeit von x Minuten in den Tiefschlaf. | ||
+ | |||
+ | ===Synchronisieren (Synchronise)=== | ||
+ | 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: [[: | ||
+ | * **[[: | ||
+ | ===USB-Bridge=== | ||
+ | Schnittstelle zwischen USB und CAN. | ||
+ | * RCAN bps=250000 | ||
+ | * MCAN bps=500000 | ||
+ | ===Pico CAN=== | ||
+ | Option für die **[[: | ||
+ | \\ | ||
+ | ====Extra==== | ||
+ | ===KeyPad=== | ||
+ | Siehe: __**[[: | ||
+ | ===I/O1 Servos=== | ||
+ | //WIO 886+//\\ | ||
+ | Der PicoW mit Typ IO16 unterstützt zusätzliche 8 Servos am I/O1 Anschluss.\\ | ||
+ | Das benötigte Netzteil sollte ebenfalls extra sein, da der **[[: | ||
+ | |||
+ | ===PWM 100Hz=== | ||
+ | Unterstützung der [[: | ||
+ | |||
+ | ===Sync Slave=== | ||
+ | Bei Software-PWM über die [[: | ||
+ | |||
+ | ===SPI Clock=== | ||
+ | | ||
+ | |||
+ | ===Analog Multiplex=== | ||
+ | Siehe [[: | ||
+ | |||
+ | ===LDR=== | ||
+ | LDR zwischen 3V3 und GP28 benötigt einen 10 kOhm pulldown. (PicoW)\\ Damit wird die Helligkeit an Rocrail gemeldet. ([[: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ====Preload==== | ||
+ | Festlegung von Funktionen beim Start des WIO. Dies verhindert, dass andere Funktionen zur Laufzeit per Befehl aktiviert werden können.\ | ||
+ | |< >| | ||
+ | ^ Funktion ^ Bemerkung ^ | ||
+ | | Servos | Initialisiert alle 12 Servos in Kombination mit der Erweiterung I/O1 Servos. | | ||
+ | | PWMPair | Erforderlich für PWM-Masterbetrieb mit mehreren WIOs. | | ||
+ | | DCC | | | ||
+ | | Mobile | | | ||
+ | ====Einstellen (Set)==== | ||
+ | Mit der Einstellen-Schaltfläche können die Pulslänge, Optionen und dase ausgewählte I2C-Feld geändert werden. | ||
+ | |||
+ | Hinweis: //Die SPI-Kommunikation wird durch die erneute Initialisierung der I/O-Pins unterbrochen; | ||
+ | |||
+ | \\ | ||
+ | < | ||
+ | ===== Wartung ===== | ||
+ | Auf dieser Registerkarte können die grundlegenden Verbindungen eingerichtet werden:\\ | ||
+ | {{: | ||
+ | - 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.\\ | ||
+ | \\ | ||
+ | ====WLAN==== | ||
+ | ===Name=== | ||
+ | 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.\\ | ||
+ | \\ | ||
+ | ====Server==== | ||
+ | ===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 und ESP32 können per OTA hochgeladen werden.\\ | ||
+ | {{: | ||
+ | - 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 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 {{: | ||
+ | ( 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 " | ||