ESP82 NodeMCU Wi-Fi'ya bağlantı kurulmuyor

latestlove1

Femtopat
Katılım
22 Haziran 2021
Mesajlar
6
Daha fazla  
Cinsiyet
Erkek
Kurmak istediğim şey ESP8266 NodeMCU ile internet üzerinden canlı bir veriyi LCD 16x2 ekrana yazdırmak ancak programı seri porttan takip ettiğimde reconnecting Wi-Fi bloğuna giriyor ve IP alamıyor nerede yanlış yapıyorum acaba bilen söyleyebilir mi?

#İnclude <ESP8266WiFi.h>
#İnclude <ESP8266HTTPClient.h>
#İnclude <LiquidCrystal_I2C.h>

Liquidcrystal_ı2C LCD(0x27, 16, 2);

Const char* SSID = "ağ adı";
Const char* password = "şifre";
Const char* host = "api.thingspeak.com";
Const int httpportread = 80;

Const char* URL1 = "/apps/thinghttp/send_request?api_key=***********";

İnt to_remove;

String altın, data_raw, data_raw_1, data_raw_2, data_raw_3;

Wificlient Client;
Httpclient HTTP;

Void setup()
{
lcd.begin();
lcd.backlight();
LCD. Setcursor(0, 0);
LCD. Print("bir şeyler");
LCD. Setcursor(1, 1);
LCD. Print("bir şeylerrrrrr");

Serial. Begin(115200);
Wi-Fi. Mode(wıfı_sta);
WiFi.disconnect();
Delay(1000);
Wi-Fi. Begin(SSID, password);
Serial. Println("connected");
Ipaddress IP = WiFi.localIP();
Serial. Println(IP);

}

Void loop(){

İf(HTTP. Begin(Client, host, httpportread, URL1))
{
İnt httpcode = http.GET();
İf (httpcode > 0)
{
İf (httpcode == http_code_ok || httpcode == http_code_moved_permanently)
{
Data_raw = http.getString();
Data_raw_1 = data_raw;
To_remove = data_raw_1.indexof(">");
Data_raw_1.remove(0, to_remove+1);
To_remove = data_raw_1.indexof("<");
Data_Raw_1.remove(To_remove,Data_Raw_1.length());

Altın = data_raw_1;
Serial. Print("altın");
Serial. Println(altın);

Data_raw_2 = data_raw;
To_remove = data_raw_2.indexof("<span>");
Data_raw_2.remove(0, to_remove+6);
Data_raw_3= data_raw_2;
To_remove = data_raw_1.indexof("<span>");
Data_Raw_2.remove(To_remove,Data_Raw_2.length());
}
}
Else.
{
Serial. Printf("[HTTP] get... Failed, error: %s\n", http.errorToString(httpCode).c_str());
}
http.end();
}
Else.
{
Serial. Printf("[HTTP] unable to connect \n");
}
while(WiFi.status() !=WL_CONNECTED)
{
WiFi.disconnect();
Delay(1000);

Wi-Fi. Begin(SSID, password);
Serial. Println("reconnecting to Wi-Fi");
Delay(500);
}

lcd.clear();
LCD. Setcursor(0, 0);
LCD. Print("altın");
LCD. Setcursor(5, 1);
LCD. Print(altın);
Delay(5000);
}
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…