【小白之路

您所在的位置:网站首页 revit场地绘制技巧 【小白之路

【小白之路

2023-09-23 00:19| 来源: 网络整理| 查看: 265

前言

一、预期功能

二、功能逐步实现

1. 端口控制实现

2. WiFi联网

3. 天猫精灵接入(小爱、小度同理)

4. APP界面控件编辑

三、防坑提示

1.管脚编号、管脚名称、GPIO编号及开发板编码关系

2.:微信配网条件

3.:点灯科技APP使用

4.:别忘了添加库

四、完整代码及功能演示

1.完整代码

2.功能演示

前言

最近闲来无事便想做点类似智能家居控制的事情,经过一番了解之后发现利用ESP8266模块处理是一个热门方案,因为本人对于这方面是小白一个,经过一周多的摸索,终于基本上达到了自己的预期,其间也发现这中间对新手还是有很多巨坑的,所以就在这里做一篇相对完整展示的文章,顺带也强迫自己复盘输出,强化下知识。

一、预期功能

因为是小白,发现网上资料又很多也杂,所以基本看了一遍Arduino基础后决定采用需求导向模式实现,思路如下:朴素的功能需求→细化拆分为关键功能模块→每个功能模块的解决方案(其实就类似盖房子啦)

二、功能逐步实现1. 端口控制实现

任何利用MCU的控制最终都要落地到利用端口实现,因为已经有Relay控制板,所以这个端口要根据板子的设定来确定:

第1种和第3种就不讲了,讲下第二种,因为Relay板子比较简单,所以直接翻开身子一眼就看穿了,(*^\▽^*) →GPIO0:

2. WiFi联网

这里搜了下资料发现常用的基本有5种联网方式,下面也做了一个简单的总结:

不过由于方式太多,篇幅有限,这里就只演示主流的微信配网的方式,其它的可自行另外搜索专题资料:

代码写完之后只需要关注微信公众号“安信可科技”进行如下操作即可:

输入密码即可

3. 天猫精灵接入(小爱、小度同理)

这里就是用点灯科技的语音接入代码直接套用就好了,不懂的就看官网吧:点灯科技-天猫精灵接入

4. APP界面控件编辑

同样的点灯科技代码套入,只需要注意一点就是界面编辑时控件名称要和代码中的一致:

界面如下(显示文本“连接中”可是有秒用的,自己体会吧*^▽^*):

三、防坑提示1.管脚编号、管脚名称、GPIO编号及开发板编码关系

记得一点就是用程序里凡是要用到引脚的位置都用IO编号对应的数字或者主板编号的字符串就好了,例如:使用GPIO0时,可用如下代码初始化,pinMode(0, OUTPUT) pinMode(‘D3’, OUTPUT);

下表为他们的对应关系:

2.:微信配网条件

①代码里的秘钥一定是正确的;②你的手机一定是连接着你想要模块儿连接的WiFi;③手机和模块都在WiFi范围内;

3.:点灯科技APP使用

①获取秘钥时一定使用《阿里云》,不要使用点灯科技的云,否则不支持天猫精灵;②利用天猫精灵中添加设备→搜索“点灯科技”→绑定账号→设备同步功能接入天猫精灵

4.:别忘了添加库

代码实现离不开的库:binker、DHT、ESP8266

四、完整代码及功能演示1.完整代码

欢迎有问题的小伙伴私信哦!!!

2.功能演示

B站:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3