1-5 将ESP8266连接到WiFI

ESP8266 家庭自动化项目中文版目录

到目前为止,您已经为ESP8266安装并配置了Arduino IDE,并学习了如何控制LED,读取模拟输入和调暗LED。

现在是时候将ESP8266连接到Wi-Fi了。包括ESP8266的Wi-Fi库并设置SSID名称和Wi-Fi密码:

#include 
const char* ssid = "your_wifi_name";
const char* password = "your_wifi_password";

setup 部分,串口已启动并配置为以115200 bps发送数据;添加 10 ms 延迟以允许Serial完成,并将 12 到 15 的GPIO配置为输出,并将它们的值设置为 LOW


void setup(){
  Serial.begin(115200);
  delay(10);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
  pinMode(14,OUTPUT);
  pinMode(15,OUTPUT);
  
  digitalWrite(12, LOW);
  digitalWrite(13, LOW);
  digitalWrite(14, LOW);
  digitalWrite(15, LOW);
  
//   We will start by connecting to a Wi-Fi network:
  
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  
  WiFi.begin(ssid,password);
  
  /*
  我们等到状态指示ESP8266已连接到Wi-Fi网络,此后,将显示Wi-Fi连接消息以及路由器分配给它的IP地址。您的路由器需要具备DHCP功能并且已激活DHCP功能:
  */
  
  while (WiFi.status()!=WL_CONNECTED){
    delay(500);
    Serial.print(".");
    Serial.println("");
  }
  Serial.println("Wi-Fi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

loop 部分,代码检查芯片是否连接到Wi-Fi,如果是,则绿色LED将点亮Witty模块:

void loop(){
  if (WiFi.status() == WL_CONNECTED)
    digtalWrite(12,HIGH);
}

作为练习,如果没有连接到你的路由器,你可以点亮红色LED,否则点亮绿色LED。

串行监视器将显示路由器分配的IP地址,如下所示:

1-5 将ESP8266连接到WiFI_第1张图片

你可能感兴趣的:(ESP8266家庭自动化项目,ESP8266,家庭自动化项目)