Arduino Uno R4 WiFi controla Relé via Web
Neste tutorial, vamos aprender a controlar um relé usando uma interface web acessível por um navegador em um PC ou smartphone. Vamos usar a placa Arduino Uno R4 WiFi, que será programada para funcionar como um servidor web. Vamos supor que o endereço IP do Arduino Uno R4 WiFi seja 192.168.0.2. Veja como funciona:
- Para acessar a interface web, basta digitar 192.168.0.2 na barra de endereços do seu navegador web. Isso enviará uma requisição ao Arduino e, em resposta, o Arduino fornecerá uma página web contendo um botão liga/desliga para controlar o relé.
- Da mesma forma, se você clicar no botão RELAY ON na página web ou digitar 192.168.0.2/relay1/on no navegador web, o Arduino ativará o relé e responderá com a página web atualizada.
- Do mesmo modo, se você clicar no botão RELAY OFF na página web ou digitar 192.168.0.2/relay1/off no navegador web, o Arduino desativará o relé e responderá com a página web atualizada.

Ao conectar um relé a dispositivos como uma fechadura solenoide, uma lâmpada, uma fita LED, um motor ou um atuador, podemos controlá-los por meio de uma interface web.
O tutorial fornece uma base que você pode personalizar de forma fácil e criativa para conseguir o seguinte:
- Controlar vários relés por meio de uma interface web.
- Redesenhar a interface de usuário (UI) web de acordo com suas preferências.
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 o Relé e o Arduino Uno R4
Se você não conhece o Arduino Uno R4 e o relé (pinagem, como funciona, como programar ...), aprenda sobre eles nos tutoriais a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino
Passos Rápidos
- 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.
- Abra o Library Manager clicando no ícone Library Manager no lado esquerdo da Arduino IDE.
- Pesquise por Web Server for Arduino Uno R4 WiFi e localize a biblioteca Web Server criada pela DIYables.
- Clique no botão Install para adicionar a biblioteca Web Server.

- Copie o código acima e abra-o na Arduino IDE
- Altere as informações de WiFi (SSID e senha) no código para as suas
- Clique no botão Upload na Arduino IDE para carregar o código no Arduino
- Abra o Serial Monitor
- Confira o resultado no Serial Monitor.
- Você verá um endereço IP, por exemplo: 192.168.0.2. Este é o endereço IP do Servidor Web do Arduino
- Abra um navegador web e digite um dos três formatos abaixo na barra de endereços:
- Observe que o endereço IP pode ser diferente. Verifique o valor atual no Serial Monitor.
- Além disso, você verá a seguinte saída no Serial Monitor.
- Verifique o estado do relé
- Você verá a página web da placa Arduino no navegador como abaixo:

Agora você pode controlar o estado ligado/desligado do relé pela interface web. Você também pode personalizar o código de forma fácil e criativa para conseguir o seguinte:
- Controlar vários relés por meio de uma interface web.
- Redesenhar a interface de usuário (UI) web de acordo com suas preferências.
Se você deseja melhorar a aparência da página web com uma interface gráfica de usuário (UI) impressionante, pode consultar o tutorial Arduino - Servidor Web para se inspirar e se orientar.