【小白之路 |
您所在的位置:网站首页 › revit场地绘制技巧 › 【小白之路 |
前言 一、预期功能 二、功能逐步实现 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 |