Arduino Serial naar WiFi Converter
In deze tutorial leert u hoe u de Arduino Uno R4 WiFi gebruikt om een Serial naar WiFi converter te maken. De Arduino leest data vanaf de seriële poort en stuurt deze naar een TCP server die zich bevindt op hetzelfde LAN-netwerk of op afstand via het internet, en andersom. Door daarnaast RS232-, RS485- of RS422-modules aan te sluiten op de Arduino, kunnen we ook RS232 naar WiFi, RS485 naar WiFi en RS422 naar WiFi converters maken.

In deze tutorial leren we hoe u in het algemeen een Serial naar WiFi converter maakt. Voor specifieke soorten seriële interfaces behandelen we aparte tutorials:
Met deze stappen kunt u veelzijdige communicatiebruggen opzetten tussen seriële apparaten en WiFi-netwerken met Arduino.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Hoe Het Werkt
- De Arduino maakt verbinding met een serieel apparaat via een seriële interface (TTL, RS232, RS485 of RS422)
- De Arduino functioneert als TCP-client die verbinding maakt met een TCP server (dit kan TCP server software op uw pc zijn of een andere Arduino die als TCP server werkt)
- De Arduino leest data van de seriële interface en stuurt deze naar de TCP server
- De Arduino leest data van de TCP-verbinding en stuurt deze naar de seriële interface
Arduino Code
Testen
U kunt testen door data te sturen in de volgende richtingen:
- Serial Monitor (op uw pc) → Serial → Arduino → WiFi → TCP Server Software (op uw pc).
- TCP Server Software (op uw pc) → WiFi → Arduino → Serial → Serial Monitor (op uw pc).

Volg onderstaande stappen om te testen:
- Verbind de Arduino met uw pc via de USB Type-C kabel
- Installeer een TCP server software zoals ezTerm
- Open de Serial Monitor in de Arduino IDE
- Open het TCP server programma en stel dit in als TCP Server, klik vervolgens op de knop Listen

- Open de Opdrachtprompt (Command Prompt) op uw pc.
- Zoek het IP-adres van uw pc op door de volgende opdracht uit te voeren:
- De uitvoer ziet er ongeveer zo uit:
- Wijzig het IP-adres van de TCP Server (uw pc) in de Arduino-code. In het voorbeeld hierboven is dat 192.168.0.26.
- Compileer en upload de code naar de Arduino door op de Upload knop in de Arduino IDE te klikken.
- Typ gegevens in de Serial Monitor om deze naar de Arduino te sturen via Serial.
- Als alles goed werkt, ziet u deze gegevens verschijnen in de TCP server software.
- Typ gegevens in het TCP server programma om deze naar de Arduino te sturen via TCP.
- Als het succesvol is, ziet u de gegevens in de Serial Monitor verschijnen.

Als u een commerciële Serial-To-Ethernet converter wilt gebruiken, kunt u de volgende producten aanschaffen: