esp8266智能开关灯制作教程

esp8266智能开关灯制作教程

一、硬件准备

1、硬件工具

请添加图片描述
在这里插入图片描述

2、接线图

电子接线图:

请添加图片描述

实物接线图:
请添加图片描述

3、ESP8266NodeMcu开发板引脚图

请添加图片描述

nodemcu引脚对应数字:

如D0=16;D1=5;D2=4;D3=0。

二、配置环境

0、安装ESP8266的驱动

(1)打开工具包中的esp8266驱动文件,直接傻瓜式安装即可

请添加图片描述

(2)驱动安装成功后,把esp8266通过数据线接入电脑USB口。

注意:

是用数据线连接进行传输数据,数据线 数据线 数据线,不是充电线,否则会无法识别出端口。

(3)右键我的电脑,点击管理,进入计算机管理界面
在这里插入图片描述

(4)点击设备管理器,点击端口,如出现如下图中的CH340(COM3或COM4等)即安装驱动成功。
在这里插入图片描述

1、下载Arduino IDE

可到Arduino官网下载,百度教程一堆,不细讲了,如不想下载,笔者工具包中有提供arduino程序包,

在Arduino文件中运行Arduino.exe即可。

2、配置arduino

(1)打开Arduino.exe程序后,打开左上角 >文件>首选项,进入配置文件夹

请添加图片描述

(2)选中库文件中所有文件复制到配置目录(C:\Users***\AppData\Local\Arduino15)下,选择替换(或覆盖)。
请添加图片描述
请添加图片描述

3、选择参数

关闭Arduino程序,重新打开Arduino程序,打开>工具>选择对应的开发板参数,配置如图下
请添加图片描述

4、选择端口

打开 >工具>端口(选择正确对应的端口如COM4)
请添加图片描述

三、烧录程序

1、获取遥控信号值

(1)把已经接好线路的esp8266开发板通过数据线接入电脑;

(2)双击打开433value文件中的433value.ino,按照上述方法选择正确的参数和端口,点击上传,等待上传成功。。。

请添加图片描述

(3)等待上传成功后,把数据线拔了重新插入电脑,再点击右上角的串口监视器按钮

请添加图片描述

(4)此时轻轻按下遥控器的四个按键,即会在串口监视器窗口中出现其对应的固定数值。

如该实验使用的四个按键遥控进行测试,结果如下图。
请添加图片描述
得到了遥控的每个按键对应的数值:

A键:13320088

B键:13320084

C键:13320082

D键:13320081

注意:

(1)如果打开串口后未出现任何反应,请按一下esp8266开发板中的RST键或拔了数据线重新插入电脑。

(2)如果出现第一行乱码是正常现象,请继续按遥控按键等待出现数值即可。

(3)如果按了遥控按键后出现的字体还都是乱码,请确认串口窗口中的波特率是否为115200,若不是,请按下图进行操作。

请添加图片描述

2、纯遥控控制版

遥控控制版:仅使用遥控来控制开关灯。

【硬件连接:根据上文第一章节的接线图进行接线即可】

【代码:RF.ino】

(1)修改遥控按键代码

已知遥控按键的数值为:

A键:13320088

B键:13320084

C键:13320082

D键:13320081

双击打开RF文件的RF.ino,根据下图修改代码

如:

case 13320088: (指如果接收到的数值为1320088)

请添加图片描述

修改完遥控按键数值代码后,点击上传代码,使用遥控测试舵机转动效果。

(2)修改舵机转动角度代码

由于每个灯光开关按钮实际情况不一致,此处需要通过修改舵机转动的角度来调试。

具体修改的舵机转动角度在下图处改动对应的数值即可:
请添加图片描述

主要是修改开关灯的舵机角度。修改后点击上传,上传成功后即可使用遥控进行调试。

3、纯WiFi网页控制版

纯WIFI网页控制版:仅使用WiFi网页来控制开关灯。

【硬件连接:根据上文第一章节的接线图把射频接收模块部分去掉进行接线即可】

【代码:WIFI.ino】

(1)修改WiFi账号密码代码

双击打开WIFI文件的WIFI.ino,在下图代码处修改为自己的WiFi热点的账号和密码。

请添加图片描述

(2)修改舵机转动角度代码

由于每个灯光开关按钮实际情况不一致,此处需要通过修改舵机转动的角度来调试。

具体修改的舵机转动角度在下图处改动对应的数值即可:
请添加图片描述

主要是修改开关灯的舵机角度,修改后点击上传,通过wifi网页控制修改角度调试设备。

(3)WiFi网页效果

上传成功后,拔了数据线重新插上电脑,打开串口监视器,即可出现控制页面IP地址

请添加图片描述

只要连上该WiFi的电脑或者手机,访问该地址,皆可进入控制页面

电脑网页界面:
在这里插入图片描述

手机网页界面:
在这里插入图片描述

4、遥控加WiFi网页控制版

遥控加WIFI网页控制版:使用遥控和WiFi网页都能来控制开关灯。

【硬件连接:根据上文第一章节的接线图进行接线即可】

【代码:RFWiFi.ino】

(1)修改WiFi账号密码代码

双击打开RFWiFi文件的RFWiFi.ino,在下图代码处修改为自己的WiFi热点的账号和密码。

请添加图片描述

(2)修改遥控按键代码

根据下图修改代码:

请添加图片描述

(3)修改舵机转动角度代码

由于每个灯光开关按钮实际情况不一致,此处需要通过修改舵机转动的角度来调试。

具体修改的舵机转动角度在下图处改动对应的数值即可:

请添加图片描述
修改完后,点击上传,等待上传成功,重拔数据线连接即可完成。

(4)遥控加网页串口执行效果

无论是遥控还是网页都可以控制舵机转动来实现开关灯。

请添加图片描述

修改完后,点击上传,等待上传成功,重拔数据线连接即可完成。

代码和工具包分享

代码链接:https://share.weiyun.com/5A6kVaR8 密码:kh89h5
工具包链接:https://share.weiyun.com/AuEmK6z1 密码:jsb73p

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值