随着物联网的迅速发展,人们的生活变得更加智能和便捷。在这个智能时代,掌握物联网无疑是非常重要的一项技能。而STM32F1系列单片机和阿里云智能家居APP控制方案的设计,则是其中最为重要的一部分。通过这种控制方案,用户可以使用智能家居APP来远程控制家中的设备,实现更加便捷的生活体验。在这篇文章中我们将为您介绍如何利用STM32F1系列单片机和阿里云智能家居APP来实现物联网控制手机的方案设计。
STM32F1系列单片机阿里云智能家居APP控制方案设计
下面就进入正题让我们忙活起来吧!!!
俗话说工欲善其事必先利其器,在当前操作中建议大家使用谷歌浏览器。我之前用的UC发现有些东西在配置时会提示版本问题,至于如何下载谷歌只要在任意浏览器搜索chrome,选择合适的进行下载安装即可

安装好之后我们要现在浏览器搜索百度,然后再百度搜索阿里云,因为没翻墙,外网我们上不去,搜索界面如下,我一般都选择官方网站

进入后首页就是这样,我们需要先注册账号,然后进行实名认证,这两步操作直接按照网站提示完成就好

然后我们在首页选择产品-物联网IOT-生活物联网平台(飞燕平台)点击进入界面如下

点击管理控制台






这里我们跟阿里云通讯使用的模块是8266,有的小伙伴可能会有疑惑,我们用的是wifi为什么联网方式要选择蜂窝,是因为如果通过wifi方式跟阿里云连接需要使用阿里云认证的专用模块,8266是没有认证的,也就没办法使用,这里算是取巧使用.
产品建立完成如下


在这里最上边有功能定义,人机交互,设备调试,批量生产,也就是说经历这四个步骤我们就可生成一个手机端的APP了,用来跟开发板进行通讯,下面我们来介绍一下每一步的设计过程:
首先功能定义,这里边有标准功能和自定义功能,标准功能就是阿里云已经定义好的功能模板,我们直接使用就好,自定义就是我们根据需求自己添加,然后什么视功能定义呢?就是说我们要做的这个产品需要实现什么功能,比如我们在这里建立的温湿度采集。需要定义的就是一个温度数据显示,一个湿度数据显示,为了给大家更详细的介绍我们使用标准功能,定义温度,使用自定义功能,定义湿度
标准功能的定义




这里功能名称是我们自己定义的,可以是中文或英文,在人机交互界面会用到,标识符必须是英文,在开发板写程序时会用到,且必须统一,数据类型根据我们实际需求来选择就好,比如温湿度就是双精度浮点数或者float类型,取值范围根据你实际使用来填写,比如你测温范围是0-100那这里就写0-100,精度我的理解是小数点后几位,步长是变化量,当然可能我理解的不对这个后边在查证,单位按照检测的物理量进行选择就好
自定义功能的定义
自定义功能和标准功能大同小异,就是我们自己来添加上边说到的那些比如我们定义湿度,点击添加功能



现在我们便进入了第二步,人机交互界面,也就是在这里进行APP界面的配置,因为我们是用阿里云的云智能app,在这个APP里进行扫码配对我们建立的设备,所以要打开使用公版APP控制智能设备选项,然后需要在手机市场下载安装云智能APP,然后注册登录即可,左侧的标识栏是我们需要修改的,产品展示是在云智能APP界面我们自己产品的样式;分享方式是多人同时使用该设备时的一些协调,目前默认是授权式,也就是一个设备只能一个人绑定查看,别人需要查看时需要绑定人解绑,他人在绑定;设备面板就是我们自己产品的显示界面;多语言管理就是让我们的产品支持多国语言;设备告警就是当某个我们预设值超范围,或者事件触发了,在APP上会有震动,声音,或者弹窗提示,比如湿度超限,弹窗提示;其余的各项我暂时还没用,大家感兴趣可以自己尝试添加一下。下面我们来进行每一步配置










选择完成点击下一步,然后界面如下

这个设备我个人的理解就相当于一个中间层的东西,对上服务于阿里云建立的产品,对下负责和我们的开发板进行通讯,当然只属于个人的理解,如有错误还请指正




如图,左边红色框内的就是用我们之前手机上下载安装的云智能APP进行扫码绑定设备用的,在绑定设备之前需要设备,也就是开发版连接阿里云在线状态,然后先在我充分了解并同意前面打勾,然后在点击产品发布,最后点击配网+APP下载二维码就可以在手机端看到并跟我们的开发板进行通讯了,注意这里前提是必须要让设备在线状态才能发布并绑定,不然会绑定设备失败

至此我们阿里云上边的产品建立就完成了,下一篇文章我们来介绍开发版上边的程序以及操作,文笔水平有限,中间可能有些许啰嗦,还望见谅,目的只想让大家都能学会,希望通过本篇文章对你有所帮助.
如果你看到这里对你有所帮助的话还望点赞关注支持一下,不胜感激!!!
通过本方案的设计,将STM32F1系列单片机和阿里云智能家居APP进行了有机结合,实现了对物联网设备的智能控制。该方案可以为人们日常生活提供更加便捷、智能化的体验,也为未来智能家居的发展提供了一种可行的技术路线。