第一步 建立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");
}