Arduino RS232 naar WiFi
In deze handleiding leert u hoe u de Arduino Uno R4 WiFi gebruikt om een converter te maken die Serial RS232-apparaten koppelt aan WiFi. Met deze opstelling leest de Arduino gegevens van een seriële RS232-interface en verstuurt deze naar een TCP-server, die zich kan bevinden binnen hetzelfde lokale netwerk of via internet op afstand. Ook kan de Arduino data ontvangen van de TCP-server en deze terugsturen via de seriële RS232-interface.
Door deze stappen te volgen stelt u flexibele communicatiebruggen in tussen seriële RS232-apparaten en TCP/IP-servers met behulp van Arduino.

Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over RS232 en TCP
Als u nog niet bekend bent met het gebruik van RS232 en TCP communicatie met Arduino, leer er meer over in de volgende tutorials:
- Arduino - RS232 tutorial
- Arduino - TCP Client tutorial
Hoe de RS232 naar WiFi converter werkt
- De Arduino verbindt zich via de RS232-interface met een serieel apparaat.
- De Arduino functioneert als TCP-client en maakt verbinding met een TCP-server. De TCP-server kan een softwareprogramma zijn op uw computer of een andere Arduino geprogrammeerd als TCP-server.
- De Arduino leest informatie van de seriële RS232-interface en stuurt deze door naar de TCP-server.
- De Arduino leest ook data van de TCP-verbinding en stuurt deze terug via de seriële RS232-interface.
Aansluitschema
- Aansluitschema bij gebruik van hardware serial

This image is created using Fritzing. Click to enlarge image
- Aansluitschema bij gebruik van software serial

This image is created using Fritzing. Click to enlarge image
Arduino code voor hardware serial
Arduino code voor software serial
Testen
U kunt een test uitvoeren door data te versturen volgens de volgende route:
- Serial Software (op uw PC) → RS-232 → Arduino → WiFi → TCP Server Software (op uw PC).
- TCP Server Software (op uw PC) → WiFi → Arduino → RS-232 → Serial Software (op uw PC).

Ga als volgt te werk:
- Als u voor het eerst de Arduino Uno R4 gebruikt, zie dan hoe u de omgeving instelt voor Arduino Uno R4 in de Arduino IDE.
- Verbind de Arduino Uno R4 WiFi met uw PC via de TTL-naar-RS232 module en RS232-naar-USB kabel volgens bovenstaand aansluitschema.
- Installeer een TCP-server softwareprogramma zoals ezTerm
- Open het seriële programma en configureer de seriële parameters (COM-poort, baudrate, etc.)
- Open het TCP-serverprogramma en stel deze in als TCP Server, klik daarna op deknop Listen

- Open de Command Prompt op uw PC.
- Zoek het IP-adres van uw PC door het volgende commando uit te voeren:
- De output ziet er ongeveer zo uit:
- Pas het IP-adres van de TCP Server (uw PC) aan in de Arduino-code. In bovenstaand voorbeeld is dat: 192.168.0.26
- Compileer en upload de code naar de Arduino door op de knop Upload in de Arduino IDE te klikken.
- Typ wat data in het seriële programma om deze naar de Arduino te sturen via Serial.
- Als het gelukt is, ziet u de echo van de data op de TCP server software.
- Typ data in het TCP-serverprogramma om deze naar de Arduino te sturen via TCP.
- Als het gelukt is, ziet u de echo van de data in het seriële programma.

Als u een commerciële RS232-naar-Ethernet converter wilt gebruiken, kunt u de CSE-H53N Serial To Ethernet Converter aanschaffen.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten in de opbouw en werking van de converter.