Arduino RS-422 zu WLAN
In diesem Leitfaden werden wir untersuchen, wie man den Arduino Uno R4 WiFi verwendet, um einen RS-422-zu-WiFi-Konverter zu bauen. Mit diesem Aufbau wird der Arduino Daten von einer RS-422-Seriell-Schnittstelle lesen und sie an einen TCP-Server übertragen, entweder im selben lokalen Netzwerk (LAN) oder remote über das Internet. Er kann auch Daten vom TCP-Server empfangen und sie über die RS-422-Seriell-Schnittstelle zurücksenden.
Diese Schritte ermöglichen es Ihnen, vielseitige Kommunikationsbrücken zwischen seriellen RS-422-Geräten und einem TCP/IP-Server mithilfe von Arduino einzurichten.

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V4 IoT Starter-Kit (Arduino enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über RS422 und TCP
Wenn Sie nicht wissen, wie Sie RS422- und TCP-Kommunikation mit Arduino verwenden, informieren Sie sich in den folgenden Tutorials darüber:
- Arduino - RS422 tutorial
- Arduino - TCP Client tutorial
Wie der RS-422-zu-WiFi-Konverter funktioniert
- Arduino verbindet sich mit einem seriellen Gerät über die serielle RS422-Schnittstelle
- Arduino arbeitet als TCP-Client, der sich mit einem TCP-Server verbindet (das kann eine TCP-Server-Software auf Ihrem PC oder ein weiterer Arduino sein, der als TCP-Server programmiert ist)
- Arduino liest Daten von der seriellen RS422-Schnittstelle und sendet sie an den TCP-Server
- Arduino liest Daten aus der TCP-Verbindung und sendet sie an die serielle RS422-Schnittstelle
Verdrahtungsdiagramm
- Verdrahtungsdiagramm bei Verwendung von Hardware-Serial

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- Schaltplan bei Verwendung von Software-Serial

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino-Code für Hardware-Serial
Arduino-Code für Software Serial
Testen
Sie können einen Test durchführen, indem Sie Daten in den folgenden Abläufen senden:
- Serielle Software (auf Ihrem PC) → RS-422 → Arduino → WLAN → TCP-Server-Software (auf Ihrem PC).
- TCP-Server-Software (auf Ihrem PC) → WLAN → Arduino → RS-422 → Serielle Software (auf Ihrem PC).

Um dies zu tun, befolgen Sie die untenstehenden Schritte:
- Wenn Sie Arduino Uno R4 zum ersten Mal verwenden, lesen Sie wie man die Umgebung für Arduino Uno R4 in der Arduino IDE einrichtet.
- Verbinden Sie Arduino Uno R4 WiFi mit Ihrem PC mithilfe eines TTL-zu-RS422-Moduls und eines RS422-zu-USB-Kabels gemäß dem oben gezeigten Verdrahtungsdiagramm.
- Installieren Sie eine TCP-Server-Software wie ezTerm.
- Öffnen Sie das serielle Programm und konfigurieren Sie die seriellen Parameter (COM-Port, Baudrate...).
- Öffnen Sie das TCP-Server-Programm und konfigurieren Sie es als TCP-Server, dann klicken Sie auf die Schaltfläche 'Listen'.

- Öffnen Sie die Eingabeaufforderung auf Ihrem PC.
- Finden Sie die IP-Adresse Ihres PCs, indem Sie den folgenden Befehl ausführen:
- Die Ausgabe sieht wie unten aus:
- Aktualisieren Sie die IP-Adresse des TCP-Servers (Ihres PCs) im Arduino-Code. Im obigen Beispiel: 192.168.0.26
- Kompilieren und Hochladen des Codes auf das Arduino-Board, indem Sie in der Arduino IDE auf die Schaltfläche Upload klicken.
- Geben Sie einige Daten im Serial-Programm ein, um sie über die serielle Schnittstelle an den Arduino zu senden.
- Wenn es erfolgreich ist, sehen Sie die Echo-Daten in der TCP-Server-Software.
- Geben Sie einige Daten im TCP-Server-Programm ein, um sie über TCP an den Arduino zu senden.
- Wenn es erfolgreich ist, sehen Sie die Echo-Daten im Serial-Programm.

Wenn Sie einen kommerziellen RS-422-zu-Ethernet-Konverter verwenden möchten, können Sie CSE-H55N2 Seriell-zu-Ethernet-Konverter kaufen
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.