Arduino ESP8266 Wi-Fi соединение с микропифоном - PullRequest
0 голосов
/ 25 февраля 2019

Я купил 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();
  }
}
...