Arduino RS232 para WiFi
Neste tutorial, vamos aprender como usar o Arduino Uno R4 WiFi para criar um conversor que conecta dispositivos Serial RS232 ao WiFi. Com essa configuração, o Arduino vai ler dados de uma interface serial RS232 e enviá-los a um servidor TCP, seja na mesma rede local ou pela internet. Ele também pode receber dados do servidor TCP e enviá-los de volta pela interface serial RS232.
Seguir estes passos vai ajudar você a montar pontes de comunicação flexíveis entre dispositivos seriais RS-232 e servidores TCP/IP usando o Arduino.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre RS232 e TCP
Se você não sabe como usar a comunicação RS232 e TCP com o Arduino, aprenda sobre elas nos seguintes tutoriais:
- Tutorial Arduino - RS232
- Tutorial Arduino - Cliente TCP
Como Funciona o Conversor RS232 para WiFi
- O Arduino se conecta a um dispositivo serial por meio da interface RS232.
- O Arduino age como um cliente TCP, conectando-se a um servidor TCP. O servidor TCP pode ser um software rodando no seu computador ou outro Arduino programado para agir como servidor TCP.
- O Arduino lê informações da interface serial RS232 e as envia ao servidor TCP.
- O Arduino também lê dados da conexão TCP e os envia de volta pela interface serial RS232.
Diagrama de Ligação
- Diagrama de ligação usando a serial de hardware

This image is created using Fritzing. Click to enlarge image
- Diagrama de ligação usando a serial por software

This image is created using Fritzing. Click to enlarge image
Código Arduino para Serial de Hardware
Código Arduino para Serial por Software
Teste
Você pode fazer um teste enviando dados nos seguintes fluxos:
- Software Serial (no seu PC) → RS-232 → Arduino → WiFi → Software de Servidor TCP (no seu PC).
- Software de Servidor TCP (no seu PC) → WiFi → Arduino → RS-232 → Software Serial (no seu PC).

Para isso, siga os passos abaixo:
- Se esta é a primeira vez que você usa o Arduino Uno R4, veja como configurar o ambiente para o Arduino Uno R4 na Arduino IDE.
- Conecte o Arduino Uno R4 WiFi ao seu PC usando o módulo TTL para RS232 e o cabo RS232 para USB, conforme o diagrama de ligação acima
- Instale um programa de servidor TCP como o ezTerm
- Abra o programa serial e configure os parâmetros seriais (porta COM, baud rate...)
- Abra o programa de servidor TCP, configure-o como TCP Server e então clique no botão Listen

- Abra o Prompt de Comando no seu PC.
- Descubra o endereço IP do seu PC executando o comando abaixo:
- A saída será parecida com esta:
- Atualize o endereço IP do servidor TCP (o seu PC) no código Arduino. No exemplo acima: 192.168.0.26
- Compile e faça upload do código para a placa Arduino clicando no botão Upload na Arduino IDE
- Digite alguns dados no programa serial para enviá-los ao Arduino pela Serial.
- Se der certo, você verá os dados de eco no software de servidor TCP.
- Digite alguns dados no programa de servidor TCP para enviá-los ao Arduino por TCP.
- Se der certo, você verá os dados de eco no programa serial.

Se você quiser usar um conversor RS232 para Ethernet comercial, pode comprar o Conversor Serial para Ethernet CSE-H53N