全攻略自制esp8266 WIFI智能排插教程 您所在的位置:网站首页 智能插排原理是什么 全攻略自制esp8266 WIFI智能排插教程

全攻略自制esp8266 WIFI智能排插教程

2024-07-16 16:10| 来源: 网络整理| 查看: 265

前言

其实自己动手制作一个智能排插很容易,看见网上的教程有点乱,所以我决定自己写一篇,只需要你懂一点编程知识,就可以制作自己专属的智能排插。有兴趣的小伙伴可以往下看,下面我会给出代码和需要购买的硬件,和淘宝购买链接,你们也可以买同款的就行 个人觉得自己制作一个智能排插还是很酷的,这是智能家居的第一步,而且这个教程对于初学者来说也很简单。只需要懂一点点的编程知识和基本的电路知识!

准备的硬件材料

这些材料在淘宝都可以买到,而且便宜。你们可以自己淘宝购买 1、一个ESP8266继电器模块 https://detail.tmall.com/item.htm?id=613196686630&ali_refid=a3_430582_1006:1109448581:N:f3UcR2bj62K11wu5bKiTmdlaW7nnE8LJ:3e76be54b71ce399c8244dd109c174a5&ali_trackid=1_3e76be54b71ce399c8244dd109c174a5&spm=a230r.1.14.13 2、220v转5v直流电源模块一个 https://detail.tmall.com/item.htm?id=563768859713&ali_refid=a3_430583_1006:1104520036:N:zrgs3NL8uSoaUvWTt4XPeQ==:4be61dba0a78e09e2b944690f4166ef4&ali_trackid=1_4be61dba0a78e09e2b944690f4166ef4&spm=a230r.1.14.3 3、esp8266下载器一个 购买链接:https://detail.tmall.com/item.htm?spm=a230r.1.14.25.57e444berFdTzt&id=595781846210&ns=1&abbucket=7 4、普通排插一个

最后成品

其实最后就是将这些模块集成在排插里面,让排插变成一个我们可以控制的器件

最后成品 内部接线图注意事项: 1、将变压模块输入端连接到220V输出端连接到esp8266模块的电源输入端 2、将排插的火线截断,两根分别连接到继电器的com端和nc端

编程准备

1、安装arduino https://www.arduino.cn/resource.php 2、然后对ESP8266程序写入的教程大致有两种,1是下载别人做好的bin文件包,使用专用软件烧录到ESP8266,我查了下,资料比较多,貌似难度很大;2是使用USB转TTL工具进行写入,先利用Arduino IDE进行写入,我们就用这种方法。 打开Arduino IDE,默认的Arduino IDE是没有ESP8266库的,需要我们自己添加上。 点击Arduino IDE的文件-首选项,在附加开发板管理器网址中填入: http://arduino.esp8266.com/stable/package_esp8266com_index.json

在这里插入图片描述 在这里插入图片描述

然后点击工具-开发板-开发板管理器,在搜索框中输入esp8266,然后回车,稍等一会儿,就能在搜索结果中看到esp866 for esp8266 community的项目,点击安装。 在这里插入图片描述 安装需要一些时间,完成后重启Arduino IDE,再看开发板管理器,就能看到esp866 for esp8266 community的状态是安装过的(installed)。

在这里插入图片描述 这时候再打开工具-开发板,在开发板管理器下面,就能找到我们的ESP8266 Module了,点击选中它。 这时我们打开工具,开发板XXXX就变成了Generic ESP8266 Module了,说明当前的开发板是ESP8266了。

在这里插入图片描述 这些工作都准备好以后我们就可以编程

编程

下面展示一些 内联代码片。

// A code block var foo = 'bar'; // An highlighted block #include #define MAX_SRV_CLIENTS 5 //定义可连接的客户端数目最大值 不能超过5个 //设置成TCP连接,服务端 WiFiServer server(8080);//服务器端口8080 WiFiClient serverClients[MAX_SRV_CLIENTS]; //WiFiClient client; //创建客户端 //const int tcpPort = 8266;//服务器端


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有