EI-OT RS485 ESP8266 Tasmota config
RS232 WLan WiFi,  RS485 Module,  UART seriell,  USB WLan WiFi Bridge

USB WiFi UART serial (Standard) Bridge mit ESP-OS konfigurieren

EI-OT ESP8266 RS232 RX TX serial Bridge Configuration
serielle RX TX  Konfiguration

Nachdem die  Basiskonfiguration durchgeführt wurde, kann das USB WiFi Bridge serielles Bridge Modul konfiguriert werden:

  1. klicke auf Einstellungen um das ESP-OS Konfigurationsmenü zu öffnen
  2. klicke im ESP-OS Konfigurationsmenü auf Gerät konfigurieren
  3. es erscheinen die 2 verfügbaren GPIO’s des USB WiFi Bridge Moduls. Wähle im jeweiligen GPIO Drop Down 
    GPIO1 Serial TX
    GPIO3 Serial RX
     aus und klicke auf Speichern 
  4. ESP-OS speichert die Konfiguration und führt einen Neustart des EI-OT ESP8266 aus
  5. Nach erfolgreichem Neustart aktualisiert ESP-OS die Benutzeroberfläche, klicke dort auf Konsole um in die Tasmota Konsole zu wechseln
  6. Mittels dem Befehlssatz können nun direkt Daten zwischen Konsole und einer seriellen Terminal Anwendung (beispielsweise Cool Term) übertragen werden. Selbstredend bedarf es dazu dem notwendigen Treiber
    Windows Treiber Download
    OS X MAC Treiber Download
    Linux Treiber Download
    zum CH340 USB/TTL Converter.
serielles Protokoll

Baudrate, fragt die aktuell konfigurierte Baudrate ab, bzw. durch den Befehl Baudrate gefolgt von der Baudrate wird die Baudrate entsprechend konfiguriert,
Beispiel

Baudrate 115200

setzt die Baudrate auf 115200

SerialBuffer, fragt den aktuellen seriellen Buffer / Speicher ab, bzw. setzt den aktuellen Speicher durch Eingabe des jeweiligen Parameters (von 256 bis 520),
Beispiel

SerialBuffer 520

setzte den Speicher auf 520 Byte.

SerialConfig, fragt das aktuelle serielle Protokoll (Datenbits, Parität, Stopbits) ab, bzw. konfiguriert das serielle Protokoll. beispielsweise

SerialConfig 8N1

setzt das serielle Protokoll auf
Datenbits 8
Parität None (Keine)
Stopbits 1

SerialDelimiter, fragt den ASCII Dezimal Code des aktuell festgelegte Steuerzeichens ab, bzw. konfiguriert das Steuerzeichen durch anhängen des jeweiligen Dezimal ASCII Code, beispielsweise

SerialDelimiter 13

setzt CR (Carriage Return) als Steuerzeichen. Das jeweilige Steuerzeichen wird dabei gemäß ASCII Dezimal Zeichensatz interpretiert. Neben der expliziten Zuweisung des Steuerzeichens (von 0-127) kann zusätzlich
128, erlaubt lediglich ASCII Zeichen vom Dezimalwert 32 bis 127
254, deaktiviert sowohl das Steuerzeichen, als auch eine voran gestellten Hex String
255, deaktiviert das Steuerzeichen (es wird 1:1 übertragen)

serielle Kommunikation

Die serielle Kommunikation erfolgt über die Tasmota Konsole. Serielle Datenpakete werden dabei mittels SerialSend übertragen und mittels SerialReceived in der Console ausgegeben. Zur richtigen Interpretation der seriellen Daten werden 6 Optionen zur Übertragung bzw. Interpretation der seriellen Daten bereitgestellt. Mit einfachen Worten, die empfangenen werden stets im Datenformat der zuvor gesendeten Datenart interpretiert / in der Konsole ausgegeben.

  1. SerialSend1, sendet die angehängten Daten als String und hängt ein \n new line Element an
  2. SerialSend2, sendet die angehängten Daten 1 zu 1
  3. SerialSend3, sendet die angehängten Daten als String und ersetzt das Steuerzeichen
  4. SerialSend4, sendet die angehängten Daten als binäres Datenpaket, etwaige zu empfangende Daten werden als binary String interpretiert
  5. SerialSend5, sendet die angehängten Daten als Hex Datenpaket, etwaige zu empfangende Daten werden als Hex String interpretiert
  6. SerialSend6, sendet Dezimalzahlen wobei die Dezimalstelle durch ein Komma unterteil wird

Als einfaches Beispiel, wird mittels Tasmota Konsole

SerialSend1 now I send a String

in die Kommandozeile eingeben und durch drücken der Taste Enter gesendet, wird die Antwort als String interpretiert.

serial RX TX  Configuration

After the basic configuration is finished, the USB WiFi Bridge Module must be configured.

Serial Configuration of the USB to WiFi Bridge Module Step by Step:

  1. click on Configuration
  2. in the ESP-OS Configuration Menu click on Configure Module
  3. in Module parameters you will see the 4 available GPIO’s. Select for each GPIO Parameters thru Drop Down as follow
    GPIO1 SerBr TX
    GPIO3 SerBr RX
    and click on Save
  4. soon as Parameters saved, ESP-OS initiate a reboot
  5. after reboot ESP-OS reloads the Webinterface, click on Console to Enter Tasmota Console for TCP Socket configuration to enable
  6. Based on serial instruction set serial Data could be send between Console and a serial Terminal Application, for example Cool Term. Please make sure required Driver
    Windows Driver Download
    OS X MAC Driver Download
    Linux Driver Download
    for CH340 USB/TTL Converter is installed.
serial Protocol

Baudrate, queries actual Baudrate,  Baudrate in combination with a sets the SBaudrate, for example

Baudrate 115200

sets SBaudrate to 11520

SerialBuffer, queries actual Buffer Size, SerialBuffer in combination with a Buffer Size (from 256 up to 520) sets the Buffer Size, for example

SerialBuffer 520

configures Buffer Size to 520 Byte.

SerialConfig, queries actual serial Protocol (Data bits, Parity, Stop bits) in combination with valid 3 parameters for example

SerialConfig 8N1

configures serial protocol to
Data bits 8
Parity None
Stop bits 1

SerialDelimiter, queries actual Serial Delimiter ASCII Decimal Code in combination with a valid ASCII Decimal Code is set to new Serial Delemitter, for example

SerialDelimiter 13

enables CR (Carriage Return) as Serial Delimiter. Beside a ASCII Decimal Value (0-127) following are valid
128, only allow ASCII characters 32 to 127 in response text
254, disable serial delimiter and post HEX string
255, disable serial delimiter

serial Communication

For direct communication use Command Line of Tasmota Console. The serial Data are send thru serial command SerialSend and incoming datas are shown as SerialReceived. For correct serial data interpretation are 6 options available. In simple Words, received Data are always interpreted in same format as serial data was previously send.

  1. SerialSend1, send appending \n (newline) ()
  2. SerialSend2, send
  3. SerialSend3, replace escape characters and send
  4. SerialSend4, ssend as binary data. Data in serial response messages is encoded as binary strings
  5. SerialSend5, send as hex. Data in serial response messages is encoded as hex strings
  6. SerialSend6, send as comma-delimited string of decimal numbers

A simple Example, if

SerialSend1 now I send a String

was send thru Tasmota Konsole Command Line, answer will be interpreted as String.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert