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 项目云盒子的主要内容,如果未能解决你的问题,请参考以下文章

Arduino IDE for ESP8266 项目云盒子 AP直接模式

Arduino IDE for ESP8266教程HTTP客户端

Arduino IDE for ESP8266教程 创建WIFI AP模式

Arduino IDE for ESP8266 项目云盒子

Arduino IDE for ESP8266教程网页控制灯 简单页面

物联网-ESP8266实战- 配置ESP8266 Arduino IDE开发环境