Oi, bom dia tudo bem ?

Estou fazendo uma aplicação IoT com ESP8266 que liga um led de forma remota e não sei por que toda hora a Vivo muda seu IP.

#include <ESP8266WiFi.h>
#include <Crescer.h>

IPAddress ip(192, 168, 15, 50);//ip atribuído ao ESP8266

//IPAddress gateway(192, 168, 0, 1);
IPAddress gateway(192, 168, 15, 1);//roteador vivo

IPAddress subnet(255, 255, 255, 0);

//IPAddress dns(192, 168, 0, 1);
IPAddress dns(192, 168, 15, 91);

minha maior dúvida e talvez a causa do erro está em saber o que é esse IPAddress dns(192, 168, 15, 91); ??

Se vc puder me ajudar eu agradeço, não sei pra quem perguntar mais.
No aguardo e obrigado.

Exibições: 214

Responder esta

Respostas a este tópico

Meu problema é que cai tod hora o sistema. O led apaga !

Olá Nivaldo,

IPAddress dns(192, 168, 15, 91); serve para definir o IP do servidor DNS do ESP8266.

DNS é um serviço de diretório mundial que traduz nomes em IPs. Super usado!
Por exemplo traduz "google.com" para o IP desse servidor.

Mais informação em https://pt.wikipedia.org/wiki/Sistema_de_Nomes_de_Dom%C3%ADnio

Oi, mas por que especificamente esse IP, nesse caso ?

Mas já agradeço a atenção. Obrigado.

Isso não sei responder já que o IP veio das suas informações.

Em geral o IP do DNS Server é um IP de fora da rede local, ou seja, da Internet.

A rede 192.168.15.x é uma rede fora da 192.168.0.x portanto deve haver algo para fora da sua rede WiFi, talvez da VIVO, que funciona como forma de concentrar servidores ("?achismo meu?").

Qualquer rede 192.168.x.x é uma rede não pública, ou seja, não está na Internet, mas são endereços de redes e hosts locais, que podem ou não estar sendo roteadas entre si dependendo do NET MASK usado, que no seu caso parece ser 255.255.255.0 --> logo os endereço são do tipo 192.168.NET.HOST

Ola.

O DNS é isso que o colega falou.

Vc pode usar o fornecido pelo seu provedor, o do seu roteador, se ele suportar, que seria no exemplo:

IPAddress dns(192, 168, 15, 1); // Não vejo sentido em ser 91, seria o mesmo que o gateway

Ou pode usar um publico comum.

São exemplos:

IPAddress dns(8, 8, 8, 8);

IPAddress dns(1, 1, 1, 1);

Eu uso sempre o 8.8.8.8 e funciona.

Oi bom dia tudo bem com vcs ? Obrigados pela ajuda.

Ok entendi. Mas verifiquei que o problema era do Nobreak.

O circuito funciona acendendo o Led remotamente, mas quando em série com o Nobreak, quando ele é ligado na saída do Nobreak ele desliga o Led sozinho, mesmo quando deveria permanecer ligado.

Alguém sabe como corrigir esse problema ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço