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