admin管理员组

文章数量:1530987

WIFI开关

一、硬件准备

1.ESP8266 01s 模块
2.wifi (ESP 01s)继电器模块
3.usb 转 ttl 模块

ESP8266 01s 正面

ESP8266 01s的背面 据说与01 的明显区别就是背面引脚的名字有标识出来

wifi (ESP 01s)继电器模块

usb 转 ttl 模块
以上模块淘宝店有很多,可以酌情自选,另外好像还有专门的esp8266的固件下载器,由于自己没用到,也就不多讲。

二、编辑IDE准备

  1. arduino ide 下载
  2. arduino ide配置
    打开IDE
    文件->首选项


首选项找到 附加开发板管理器网址,添加github里找到的下面链接 https://arduino.esp8266/stable/package_esp8266com_index.json
工具->开发板->开发板管理

搜索8266 安装图示文件

检查 工具->开发板 是否选择了generic esp8266 module上,可以利用相应的库函数或示例。如下图,具体使用看个人需求。

三、代码准备

用示例代码或下面代码(因为找不到参考视频里的的示例代码,就找了个最相近的简化)


#include <ESP8266WiFi.h>

#ifndef STASSID
#define STASSID "L***I"// 你的wifi名
#define STAPSK  "x***I!"// 你的wifi密码
#endif

const char* ssid = STASSID;
const char* password = STAPSK;


// Create an instance of the server
// specify the port to listen on as an argument
WiFiServer server(80);

int pin = 0;
void setup() {
  Serial.begin(115200);

  // prepare GPIO2
  pinMode(2, OUTPUT);
  pinMode(pin, OUTPUT);
  digitalWrite(2, 0);
  digitalWrite(pin, 0);

  // Connect to WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.

本文标签: wifi