WIFI开关制作

本文详细介绍了使用ESP8266 01s模块制作WIFI开关的全过程,包括硬件准备、IDE配置、代码编写、下载固件、运行测试、版本更替以及如何通过Blinker平台关联小爱同学进行远程控制。通过改造,将传统开关升级为智能开关,锻炼动手能力并体验物联网项目。
摘要由CSDN通过智能技术生成

WIFI开关

一、硬件准备

1.ESP8266 01s 模块
2.wifi (ESP 01s)继电器模块
3.usb 转 ttl 模块
.ESP8266 01s 正面
ESP8266 01s 正面
ESP8266 01s的背面  据说与01 的明显区别就是背面引脚的名字有标识出来
ESP8266 01s的背面 据说与01 的明显区别就是背面引脚的名字有标识出来
wifi (ESP 01s)继电器模块
wifi (ESP 01s)继电器模块
usb 转 ttl 模块
usb 转 ttl 模块
以上模块淘宝店有很多,可以酌情自选,另外好像还有专门的esp8266的固件下载器,由于自己没用到,也就不多讲。

二、编辑IDE准备

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

首选项
首选项找到 附加开发板管理器网址,添加github里找到的下面链接 https://arduino.esp8266.com/stable/package_esp8266com_index.json
工具->开发板->开发板管理
开发板管理
搜索8266 安装图示文件
搜索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.
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值