NodeMCU – Definindo um IP fixo para sua placa

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:

img01_nodemcu_criando_web_server_e_conectando_rede_wifi_sem_fio_wireless_ide_arduino_esp8266

  • 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:

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:

img02_nodemcu_criando_web_server_e_conectando_rede_wifi_sem_fio_wireless_ide_arduino_esp8266

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).

Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

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

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigada e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

NodeMCU – Definindo um IP fixo para sua placa
3 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Colaboradora do Blog MasterWalker Shop, graduada em Engenharia da Computação pela UNIPAC. Sou apaixonada por tecnologia, fã de super-heróis e um bom rock.

Existe 1 comentário para esta postagem
  1. luiz carlos às 17:47

    Boa tarde, parabens pelos videos estou assistindo todos e aprendendo muito, um problema que esta acontecendo, adquiri 02 NodeMCU baixei o codigo como descrito, mas apos alguns testes ele trava, tendo que desconectar a alimentacao cabo usb, para que volte a se comunicar, como posso resolver esse problema, testei na outra placa e acontece o mesmo, fico no aguardo, obrigado

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *