Você está na página 1de 3

NODEMCU – DEFININDO UM IP FIXO PARA SUA PLACA

Está com dificuldades em definir um IP estático para o seu NodeMCU? Então confira os passos abaixo e aprenda definir
um IP fixo na placa para que não tenha mais problema de receber um novo IP toda vez que conectar o NodeMCU a rede
sem fio.

Conforme já mencionado em outras postagens aqui do blog, uma das características que torna o NodeMCU uma plataforma bem
interessante para o desenvolvimento de projetos ioT é o WiFi nativo da placa.
Porém, hobbistas e makers que estão no “modo iniciante” com esta plataforma, acabam se deparando com uma coisa que pode ser
um grande obstáculo na hora de criar seus primeiros protótipos: IP dinâmico no NodeMCU.

A maioria dos códigos disponíveis para que o NodeMCU se conecte a rede WiFi, deixam definido por padrão a obtenção de um IP
dinâmico, ou seja, toda vez que o NodeMCU se conecta ao roteador da sua rede, será atribuído automaticamente um IP aleatório,
recebendo, portanto, um endereço de IP diferente a cada conexão.

Isso acaba se tornando um problema quando se desenvolve um projeto para controle de algo através de uma página web, pois para
que haja troca de informação entre os dispositivos, eles “precisam saber para qual endereço mandar os dados”, e usando o IP
dinâmico você terá de consultar o novo IP fornecido pelo roteador e atualizar esta informação no código fonte antes de acessar ou
enviar informações para o NodeMCU.

Vamos então definir um IP fixo para o NodeMCU, pois assim, toda vez que ele for conectado à rede, o endereço de IP da placa
permanecerá o mesmo.

Para isso, além do nome da sua rede e senha, você precisa de um endereço de IP livre (dentro da faixa de IP da sua rede), a
máscara de sub-rede e o gateway da rede.

Se você não sabe como ter acesso a essas informações, sugiro que leia nosso post Descobrindo a faixa de IP do seu roteador, e em
seguida retorne para continuar.
Para esta postagem, utilizei apenas o NodeMCU com cabo micro USB.

Para prosseguir, é necessário que você já esteja com o NodeMCU instalado no computador e que ele seja reconhecido pela IDE do
Arduino.
Se ainda não tem a IDE do Arduino instalada e configurada para o NodeMCU, acesse os links abaixo e em seguida retorne para
continuar:

Arduino – Instalação e Configuração da IDE no Windows


NodeMCU – Instalação no Windows
NodeMCU – Configurando a IDE do Arduino

É necessário configurar o código fonte de acordo com a sua rede WiFi. Veja na imagem abaixo as informações destacadas:

 No “const char* ssid”, você deve colocar o nome da sua rede WiFi (dentro das aspas duplas);
 No “const char* password”, coloque a senha da sua rede WiFi (também dentro das aspas duplas);
 No “IPAdress ip”, coloque um endereço de IP livre da sua rede;
 No “IPAdress gateway”, coloque o endereço de gateway da sua rede;
 No “IPAdress subnet”, coloque as informações de máscara de sub-rede da sua rede.

O código para testes está abaixo, basta copiá-lo, colar na IDE, editar com as informações da sua rede sem fio, salvar e carregar:
Página 1 de 3
Após o arquivo ser carregado no NodeMCU, abra o navegador e digite o endereço de IP (IPAdress ip) que você inseriu no código
para que você possa se conectar ao NodeMCU.

Uma página similar à imagem abaixo será aberta:

Utilizando estas configurações, seu NodeMCU sempre vai ter o mesmo endereço IP.
Lembre-se de utilizar um endereço de IP com o final de numeração mais “alto”, por exemplo, 192.168.0.150, 192.168.0.200 ou
192.168.0.245, desta forma, não corre risco do IP definido para o NodeMCU, conflitar com o IP atribuído a outro dispositivo.
Lembrando que o a numeração máxima para definição de IP é com o final 254 (por exemplo, 192.168.0.254).

Loja online: https://www.masterwalkershop.com.br


Fan page no Facebook: https://www.facebook.com/masterwalkershop

Página 2 de 3
Página 3 de 3

Você também pode gostar