Entrar    Registrar

NodeMcu não se conecta na rede wifi

System-On-Chip com Wi-Fi embutido, para aplicações IoT

Moderadores: guest2003, 51, Renie, gpenga

  • Autor
    Mensagem

NodeMcu não se conecta na rede wifi

Mensagempor wilson souza » 22 Set 2019 11:36

alguém pode me ajudar por favor.
O node mcu não esta se conectando a rede wifi.
Na ide do arduino, apenas fica mostrando os pontinhos e ele nunca se conecta.

estou usando este exemplo com minha credenciais de wifi:

cpp code
/*
#include <ESP8266WiFi.h>
#include <PubSubClient.h>

// Update these with values suitable for your network.

const char* ssid = "nomedaminharede";
const char* password = "senhadaminharede";
const char* mqtt_server = "broker.mqtt-dashboard.com";

WiFiClient espClient;
PubSubClient client(espClient);
long lastMsg = 0;
char msg[50];
int value = 0;

void setup_wifi() {

delay(10);
// We start by connecting to a WiFi network
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}

randomSeed(micros());

Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}

void callback(char* topic, byte* payload, unsigned int length) {
Serial.print("Message arrived [");
Serial.print(topic);
Serial.print("] ");
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]);
}
Serial.println();

// Switch on the LED if an 1 was received as first character
if ((char)payload[0] == '1') {
digitalWrite(BUILTIN_LED, LOW); // Turn the LED on (Note that LOW is the voltage level
// but actually the LED is on; this is because
// it is active low on the ESP-01)
} else {
digitalWrite(BUILTIN_LED, HIGH); // Turn the LED off by making the voltage HIGH
}

}

void reconnect() {
// Loop until we're reconnected
while (!client.connected()) {
Serial.print("Attempting MQTT connection...");
// Create a random client ID
String clientId = "ESP8266Client-";
clientId += String(random(0xffff), HEX);
// Attempt to connect
if (client.connect(clientId.c_str())) {
Serial.println("connected");
// Once connected, publish an announcement...
client.publish("outTopic", "hello world");
// ... and resubscribe
client.subscribe("inTopic");
} else {
Serial.print("failed, rc=");
Serial.print(client.state());
Serial.println(" try again in 5 seconds");
// Wait 5 seconds before retrying
delay(5000);
}
}
}

void setup() {
pinMode(BUILTIN_LED, OUTPUT); // Initialize the BUILTIN_LED pin as an output
Serial.begin(115200);
setup_wifi();
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
}

void loop() {

if (!client.connected()) {
reconnect();
}
client.loop();

long now = millis();
if (now - lastMsg > 2000) {
lastMsg = now;
++value;
snprintf (msg, 50, "hello world #%ld", value);
Serial.print("Publish message: ");
Serial.println(msg);
client.publish("outTopic", msg);
}
}
wilson souza
Bit
 
Mensagens: 42
Registrado em: 29 Fev 2016 22:53

Re: NodeMcu não se conecta na rede wifi

Mensagempor aluis-rcastro » 22 Set 2019 18:15

Voce não configurou no programa acima qual o modo de operacao do ESP8266 na rede Wifi, se como "Access Point" ou se como "Station". Um precisa ser acessado via roteador, o outro pode ser acessado direto.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
aluis-rcastro
Dword
 
Mensagens: 5311
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: NodeMcu não se conecta na rede wifi

Mensagempor tcpipchip » 22 Set 2019 19:15

Compilou e executou 100%, apenas nao testei com o BROKER

pegou ip!

https://www.dropbox.com/s/c45jdgq4g8jt5 ... o.png?dl=0

tambem testei no com GCC e no PLATFORMIO
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6002
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Voltar para ESP8266/ESP32

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante