智能风扇,一个主要的功能就是手机对风扇的远程控制,在完成此功能之前,我们要选择一个云平台(选择已有的或者自建都可以),我们先以比较成熟的阿里云物联网平台为例,创建一个设备。
其中阿里云物联网平台,根据应用场景的不同,分为了好几个平台,我们这里选择阿里云生活物联网平台(飞燕平台)。
它的特点如下:
- 可以极速化接入,APP开发周期短,一分钟完成面板配置,5小时完成智能化,10天完成量产;
- 成本低,提供认证模组,天然连接云端;提供Demo App源码,快速上手;
- 免开发的公版APP免费使用,免开发App界面,提供标准运营后台,包括数据图表;
- 如果有研发能力的话,还可以进行深度定制接入,独立部署,开发中心和运营中心独立部署,让客户更专注于业务提升;
- 扩展灵活,提供云端API,支持二次灵活开发;
- 品牌自有,支持对接自由品牌App,支持定制自由品牌管理及运营后台;
- 拥有4个全球数据中心,支持8种主流语言,14个全球计算节点,200+国家与地区。
飞燕平台是一站式产品智能化平台,提供一站式产品物联网解决方案:包括产品智能化、数据统计、运营运维以及丰富的增值服务。
注册阿里云
阿里云物联网平台的官网:https://iot.aliyun.com/
如果已有淘宝、1688、微博、支付宝或友盟授权账号,可以直接快捷登录。
生活物联网平台https://living.aliyun.com/#/
登录之后,进入飞燕平台的后台:
创建新项目:
创建产品
创建新产品:
定义新产品的属性:
因为选用的是ESP8266模块,所以我们选用WiFi的联网方式。
功能定义
因为咱们选的设备类型是风扇,所以给自动生成了部分预定义功能:
因为咱们预定义功能中没有摇头功能,所以摇头开关这个功能咱们用不上,后面自定义App界面的时候,可省略;
咱们只有风速大小的控制,所以工作模式在后面自定义App界面的时候,可省略;
咱们预留了DS18B20传感器,所以咱们需要外加一个温度值的属性;
标准功能中,添加当前温度功能:
功能定义完毕之后,点击 下一步:设备调试,进入设备调试界面。
设备调试
选择认证模组芯片:ESP8266EX
可以通过筛选快速定位ESP8266EX。选择完毕,点击 下一步:人机交互。
人机交互
选择“使用公版App控制产品”,然后点击“未设置”,进入App的界面设置界面。
选择一个自己喜欢的一个预置主题,或者可以进入自定义面板自己定制界面。
我们选择一个预置主题,然后选择编辑,进入编辑状态。
删除无用功能,重新定义界面如下:
界面定义完毕,点击保存按钮。
因为我们修改了预置主题,所以要到自定义面板中寻找刚才咱们设计的App界面。
此处可以修改产品图标和下载配网二维码,此处咱们默认即可。
下面还有三个必填项需要设置:
因为我们的功能属性都是标准属性,所以可以看到上面有天猫精灵可以支持。
填写“多语言管理”,如果没有多语言版本的话,那么咱们只需要设置所圈选的内容即可:
填写“配网引导”,我们只选择“一键配网”一种方式即可。
至此,整个人机交互的设置完成,可以点击 下一步:批量投产 了。
批量生产
选择同意协议,然后即可点击“开发完成”按钮了。
至此整个产品的定义已经完成。
添加测试设备
我们点击“设备调试”,然后选择“新增测试设备”。
填写一个自定义的DeviceName即可:
如果我们什么也不填,直接选择“确定”,将随机生成一个DeviceName。
点击“确定”之后,即生成了该设备的三元组:
这个设备三元组要记好,后面编写代码与阿里云物联网进行通讯的时候,需要用到这个三元组;
这个三元组也要注意不要外泄,否则这个设备将存在不安全性。
因为这个是咱们的测试设备,所以我将此设备的三元组记录如下备用:
"product_key": "a1xHkDRtfRl","device_name": "ZNFS0001","device_secret": "xnOe5VcOkvXFTBAZaik4hz7y67t7IUhI"
添加完设备之后,我们可以选择“在线调试”或“调试”对设备进行调试。
此部分功能我们在后面再介绍。
至此,往阿里云飞燕平台添加新设备的过程描述完毕,我们后面的网文就以这个设备"ZNFS0001"为例进行讲解哈。