Arduino RS232 a WiFi
En este tutorial, vamos a aprender cómo usar el Arduino Uno R4 WiFi para crear un convertidor que conecte dispositivos RS-232 a WiFi. Con esta configuración, el Arduino leerá datos de una interfaz RS-232 y los enviará a un servidor TCP, ya sea en la misma red local o a través de Internet. También puede recibir datos del servidor TCP y enviarlos de vuelta a través de la interfaz RS-232.
Seguir estos pasos le ayudará a configurar puentes de comunicación flexibles entre dispositivos RS-232 y servidores TCP/IP utilizando Arduino.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de RS232 y TCP
Si no sabes cómo usar RS232 y la comunicación TCP con Arduino, aprende sobre ello en los siguientes tutoriales:
- Arduino - RS232 tutorial
- Arduino - TCP Client tutorial
Cómo funciona el convertidor RS232 a WiFi
- Arduino se conecta a un dispositivo serie a través de la interfaz RS232.
- Arduino actúa como un cliente TCP, conectándose a un servidor TCP. El servidor TCP podría ser un software que se ejecuta en tu computadora o otro Arduino programado para actuar como servidor TCP.
- Arduino lee información de la interfaz serie RS232 y la envía al servidor TCP.
- Arduino también lee datos de la conexión TCP y los devuelve a través de la interfaz serie RS232.
Diagrama de Cableado
- Diagrama de cableado si se utiliza el puerto serie de hardware

This image is created using Fritzing. Click to enlarge image
- Diagrama de cableado si se usa software serial

This image is created using Fritzing. Click to enlarge image
Código de Arduino para Hardware Serial
Código de Arduino para Software Serial
Pruebas
Puede hacer una prueba enviando datos en los siguientes flujos:
- Software de puerto serie (en tu PC) → RS-232 → Arduino → Wi-Fi → Software del servidor TCP (en tu PC).
- Software del servidor TCP (en tu PC) → Wi-Fi → Arduino → RS-232 → Software de puerto serie (en tu PC).

Para hacerlo, siga los siguientes pasos:
- Si es la primera vez que usas Arduino Uno R4, consulta cómo configurar el entorno para Arduino Uno R4 en el IDE de Arduino.
- Conecta Arduino Uno R4 WiFi a tu PC mediante un módulo TTL a RS232 y un cable RS232 a USB, como se muestra en el diagrama de cableado anterior
- Instala un programa de software de servidor TCP como ezTerm
- Abre el programa de terminal serie y configura los parámetros de serie (puerto COM, baudios...)
- Abre el programa de servidor TCP y configúralo como servidor TCP; luego haz clic en el botón Escuchar.

- Abre el Símbolo del sistema en tu PC.
- Encuentra la dirección IP de tu PC ejecutando el siguiente comando:
- La salida se ve a continuación:
- Actualice la dirección IP del servidor TCP (tu PC) en el código de Arduino. En el ejemplo anterior: 192.168.0.26
- Compilar y subir el código a la placa Arduino haciendo clic en el botón Subir en el IDE de Arduino
- Escriba algunos datos desde el programa Serial para enviarlos a Arduino a través de Serial.
- Si tiene éxito, verá los datos de eco en el software del servidor TCP.
- Escriba algunos datos desde el programa del servidor TCP para enviarlos a Arduino a través de TCP.
- Si tiene éxito, verá los datos de eco en el programa Serial.

Si quieres usar un convertidor RS232 a Ethernet comercial, puedes comprar CSE-H53N Serial To Ethernet Converter
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.