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

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 RS485 und TCP
Wenn Sie nicht wissen, wie man RS485- und TCP-Kommunikation mit Arduino verwendet, erfahren Sie in den folgenden Tutorials mehr darüber:
- Arduino - RS485 tutorial
- Arduino - TCP Client tutorial
Wie der RS-485-zu-WiFi-Konverter funktioniert.
- Arduino verbindet sich mit einem seriellen RS-485-Gerät über die RS-485-Schnittstelle
- Arduino fungiert als TCP-Client, der sich mit einem TCP-Server verbindet (es kann sich um eine TCP-Server-Software auf Ihrem PC handeln oder um einen anderen Arduino, der als TCP-Server programmiert ist)
- Arduino liest Daten von der seriellen RS-485-Schnittstelle und sendet sie an den TCP-Server
- Arduino liest Daten aus der TCP-Verbindung und sendet sie an die serielle RS-485-Schnittstelle
Verdrahtungsdiagramm
- Verdrahtungsdiagramm, wenn Hardware-Serial verwendet wird

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- Verdrahtungsdiagramm 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
Tests
Sie können einen Test durchführen, indem Sie Daten in den folgenden Abläufen senden:
- Serielle Software (auf Ihrem PC) → RS-485 → Arduino → WLAN → TCP-Server-Software (auf Ihrem PC).
- TCP-Server-Software (auf Ihrem PC) → WLAN → Arduino → RS-485 → 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, indem Sie das TTL-zu-RS485-Modul und das RS485-zu-USB-Kabel wie im oben gezeigten Verdrahtungsdiagramm verwenden.
- 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 folgt aus:
- Aktualisieren Sie die IP-Adresse des TCP-Servers (Ihres PCs) im Arduino-Code. Im obigen Beispiel: 192.168.0.26
- Kompilieren und laden Sie den Code auf das Arduino-Board, indem Sie auf die Schaltfläche Hochladen in der Arduino-IDE klicken.
- Geben Sie einige Daten aus dem Serial-Programm ein, um sie über Serial an den Arduino zu senden.
- Wenn es erfolgreich ist, sehen Sie die Echo-Daten in der TCP-Server-Software.
- Geben Sie einige Daten aus dem 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-485-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.