Я купил ESP8266 и установил микропифон, но когда я пытаюсь подключиться к своему wifi с помощью sta_if.connect ("AP_name", "password") и проверить его, он всегда ложен.Но в моем роутере есть сущность без ip.То же самое происходит, когда я использую Arduino ide с c.
Это EchoBot ESP8266TelegramBOT.h, и когда я щебетаю в Putty, он просто рисует точки, потому что он не может соединиться,Когда я делаю это в Python, его симуляция просто не подключается.
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h><
#include <ESP8266TelegramBOT.h>
// Initialize Wifi connection to the router
char ssid[] = ""; // your network SSID (name)
char password[] = ""; // your network key
// Initialize Telegram BOT
#define BOTtoken "" //token of TestBOT
#define BOTname "Door Bell"
#define BOTusername "Bell"
TelegramBOT bot(BOTtoken, BOTname, BOTusername);
int Bot_mtbs = 1000; //mean time between scan messages
long Bot_lasttime; //last time messages' scan has been done
void Bot_EchoMessages() {
for (int i = 1; i < bot.message[0][0].toInt() + 1; i++) {
bot.sendMessage(bot.message[i][4], bot.message[i][5], "");
}
bot.message[0][0] = ""; // All messages have been replied - reset new messages
}
void setup() {
Serial.begin(115200);
delay(3000);
// attempt to connect to Wifi network:
Serial.print("Connecting Wifi: ");
Serial.println(ssid);
while (WiFi.begin(ssid, password) != WL_CONNECTED) {
Serial.print(".");
//delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
IPAddress ip = WiFi.localIP();
Serial.println(ip);
bot.begin(); // launch Bot functionalities
}
void loop() {
if (millis() > Bot_lasttime + Bot_mtbs) {
bot.getUpdates(bot.message[0][1]); // launch API GetUpdates up to xxx message
Bot_EchoMessages(); // reply to message with Echo
Bot_lasttime = millis();
}
}