Arduino IDE for ESP8266 项目云盒子

Posted kekeoutlook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino IDE for ESP8266 项目云盒子相关的知识,希望对你有一定的参考价值。

第一步 建立Smart cinif 连接

第二步 设置静态IP,固定云盒子在路由器上的IP地址

第三步 手机加入同个路由器网络,使用测试软件连接 IP+端口

 

代码逐步添加

第一步和第二步

#include <ESP8266WiFi.h>
#define LED 2
  
void smartConfig()
{
  WiFi.mode(WIFI_STA);
  Serial.println("\r\nWait for Smartconfig");
  WiFi.beginSmartConfig();
  while (1)
  {
    Serial.print(".");
    digitalWrite(LED, 0);
    delay(500);
    digitalWrite(LED, 1);
    delay(500);
    if (WiFi.smartConfigDone())
    {
      Serial.println("SmartConfig Success");
      Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str());// WIFI 名

  Serial.print("Connected, IP address: ");
  Serial.println(WiFi.localIP());   // 分配的动态地址&自己设置的静态地址

      Serial.printf("PSW:%s\r\n", WiFi.psk().c_str());
      break;
    }
  }
}
  
void setwifi(){
  
  
  
  }
void setup()
{
  Serial.begin(115200);
  Serial.println("Start module");
  pinMode(LED, OUTPUT);
  digitalWrite(LED, 0);
    setwifi();
  smartConfig();

    IPAddress staticIP(192,168,1,22);
    IPAddress gateway(192,168,1,22);
    IPAddress subnet(255,255,255,0);
    WiFi.config(staticIP, gateway, subnet);
    Serial.print("Connected, IP change address: ");
  Serial.println(WiFi.localIP());   // 分配的动态地址&自己设置的静态地址
}
  
void loop()
{
 // delay(100);
 // Serial.println("Start module");
}

 

以上是关于Arduino IDE for ESP8266 项目云盒子的主要内容,如果未能解决你的问题,请参考以下文章