User Tools

Site Tools


userpages:joernr:wiocontrol

Erste Erfahrungen mit WIO Control

Stand: März 2023

Nachdem WIO Drive seit langem erfolgreich funktioniert habe ich mich jetzt an das Projekt WIO Control herangewagt.

Bestellt wurden:

  • GCA Bausatz incl. Porto: 53,01
  • Akku (LiPo 3.7V Li Ionl: 780mAh / 42 x 30 x 6mm) 8,65
  • LOLIN D32 V1.0.0 incl. Porto 11,78

Gesamtkosten: 73,44 Euro

Den ESP bekommt man aktuell leider nicht in Deutschland sondern nur bei AliExpress

https://www.aliexpress.com/item/32808551116.html?spm=a2g0o.order_detail.order_detail_item.3.659ff19cr0YnON

Die Lieferzeit betrug bei mir ca. 14 Tage.

Board und Gehäuse

Das Gehäuse kommt ohne Aussparungen für die USB Buchse und das Display. Ebenso fehlen die Bohrungen. Diese müssen selbst eingebracht werden.

Das Board läßt sich schnell und einfach bestücken. Das Display wird mit den 2 beiliegenden Distanzstücken am Board festgeschraubt.

unten oben Board unten Board oben ESP Programmierung

Die WIO Firmware (V. 745) findet man im WIO Repository:

https://gitlab.com/rocrail/wio

Voraussetzung ist eine aktuelle Adruino IDE Version (2.0.3) Es empfiehlt sich auch alle benötigten Boards und Bibliotheken upzudaten.

Gemäß Anleitung im Wiki https://wiki.rocrail.net/doku.php?id=arduino:wio-en muss diese Bibliothek angepaßt werden:

  • SparkFun APDS9960 RGB and Gesture Sensor

Weiterhin muss can.c (selber WIKI Eintrag unter: ESP32CAN Modifications) modifiziert werden.

Zuletzt wird noch die usercnf.h mit den Benutzereinstellungen für das WLAN angepaßt:

! This value will only be used in case the ESP does not have already a configuration in EEPROM !
Write your SSID between the quotes like: (max. 30 characters)
#define USER_SSID "MyHome"
*/
#define USER_SSID "ROCRAIL"

/* 
! This value will only be used in case the ESP does not have already a configuration in EEPROM !
Write the password for the SSID between the quotes like: (max. 30 characters)
#define USER_PWD "mypassword"
*/
#define USER_PWD "XXX"

/* 
! This value will only be used in case the ESP does not have already a configuration in EEPROM !
Write the Rocrail server name or IP between the quotes like: (max. 30 characters)
#define USER_SERVER "myrocrail"
or
#define USER_SERVER "192.168.1.111"
*/
#define USER_SERVER "192.168.178.32"

/* 
! This value will only be used in case the ESP does not have already a configuration in EEPROM !
Write the unique ID for this module as number like:
#define USER_ID 45
Note: No quotes, because its a number between 1 and 255.
*/
#define USER_ID 39

Bevor der Upload gestartet wird, muss noch das richtige Board "WEMOS LOLIN32" ausgewählt werden.

Gemäß Wiki empfiehlt es sich auch die Upload Geschwindigkeit zu reduzieren.

Jetzt den ESP mit USB Kabel an den PC anstecken und den Upload starten.

Test

Ist der Upload fertig kann ein erster Test mit rocrail gestartet werden. Sobald die WLAN Verbdinung steht, blinkt die blaue LED.

Jetzt Rocview starten, auf WIO klicken und in der Liste der WIO’s sollte der ESP als WIO 39 auftauchen.

WIO Setup

Unter "Abfrage" setzt man jetzt den Typ auf Control

Unter "Einstellungen"

  • das Display auswählen (128x64)
  • ggf. rotieren (Display: Rotate) und
  • ggf. die Drehrichtung des Drehknopfes (Control: invert rotary) ändern.
  • Tiefschlaf schaltet das Gerät in Standby

Einstellungen

Akku

Funktioniert alles kann man das Board mit dem Akku verbinden (anlöten). Leider läßt sich die Batteriebuchse des ESP nicht für den Batteriestecker verwenden, da dieser vom Poti blockiert wird. Im ausgbauten Zustand ginge das, allerdings mußte ich die Polung der Batterie Kabel vertauschen. Der Akku kommt unter den ESP. Das gelingt allerdings nur wenn man das Board nur leicht an der Gehäuseschale anschraubt, so dass es sich nach oben drücken kann. Jetzt beide Gehäuseschalen zusammenschrauben und die Platte mit den Beschriftungen oben aufkleben. Den beiliegenden Knopf habe ich nicht montiert bekommen. Er hat keine Schraube und die Bohrung ist zu tief. Ein alter Radioknopf half aus.

Akku unter das Board legen Board nur lose festsschrauben

Der fertige Regler

Einstellungen in Rocrail

Bevor jetzt die Lokomotiven gesteuert werden können, müssen diese mit Kurzkennung (unter Eigenschaften) versehen werden. Dann werden die Kurzkennungen über „Steuerung – Kurzkennung übertragen“ an WIO-Contorl gesendet.

Kurzkennung

Bedienung

  • Lok auswählen: SH drücken und mit dem Poti die Lok auswählen mit Druck auf Poti bestätigen
  • Lok steuern: Knopf nach rechts/links (je nach Konfiguration) drehen.
  • Lok stop: Poti Knopf drücken
  • Lok Richtung ändern: Poti Knopf drücken
  • Funktionen F0-4: F-Knopf wählen
  • Funktionen F5-8 SH und F-Knopf wählen
  • Funktionen >8 SH lange drücken und mit Poti scrollen dann mit Knopf bestätigen

Standby

Wird die eingestellte Zeit für Inaktivität erreicht schaltet sich der Regler in Standby. Durch Drücken der SH Taste wird das Gerät aktiviert.

Im Standby Modus, hält der Akku mehrere Wochen.

Wärhrend das Ladens über das USB Kabel, kann der Regler wie ein kabelgebundener Regler verwendet werden.

userpages/joernr/wiocontrol.txt · Last modified: 2023/04/11 10:38 by joernr