智谷物联
智谷物联有云打印和云喇叭,消息使用MQTT协议,需配置阿里云MQTT服务器。以下介绍云打印的配置,云喇叭配置可参考该流程。
阿里云MQTT
Step1
开通产品
• 产品开通连接: https://www.aliyun.com/product/mq4iot
• 打开链接,点击立即购买,两种付费方式根据实际场景需求选择,初期上线建议使用按量付费(后付费), 设备大批量接入可以选择包年包月更划算
• 关于微消息队列MQTT产品定价,可以参考阿里云官方说明: https://help.aliyun.com/document_detail/52819.html?spm=a2c4g.11186623.6.554.28987cb4N6i45U
Step2
子账号开通并授权
点击阿里云后台右上角头像,菜单中选择accesskeys。
进入AccessKeys后,页面会弹出如下提示,按照默认提示,选择“开始使用字用户AccessKey”
进入RAM访问控制台后,点击人员管理》用户
页面底部,点击创建新的AccessKey
点击创建AccessKey后,弹出如下创建成功提示,请复制AccessKeyID和AccessKeySecret备用,并下 载CSV文件后妥善保管,确保信息本地保存好后,点击确认
子账号开通成功后,需要给当前子账户分配权限,如下:提供发布和订阅权限并保存
Step3
创建MQTT实例
登录到 https://mqtt.console.aliyun.com 阿里云微消息队列MQTT控制台后,新建实例;
实例创建完成后,可点击详情查看相关信息,保存相关信息备用。
查看实例ID和公网接入点
Step4
创建Topic和Group
Topic命名不能以CID和GID开头
Group ID命名必须以CID_或GID-开头
烧录信息
需要按照阿里云创建的MQTT信息,完成settint.txt文件配置,然后将该文件发给智谷物联技术做信息烧录。
系统配置
进入 服务商系统 [设备配置 - 云打印配置],新增厂商为智谷物联。将上面阿里云MQTT配置到对应参数保存。
进入 商户系统 [硬件设备 - 云打印],新增云打印,并配置对应参数保存。
上面配置中的设备编号对应下图的IMEI参数,配置可以通过测试按钮验证。
博实结
博实结对接了云音箱产品。
- 购买设备后,联系官方人员获取appId、userCode、appSecret,并注册云音箱
- 注册完成,将appId、userCode、appSecret配置在服务商系统,设备sn号配置在商户系统
- 进入 服务商系统 [设备配置 - 云喇叭配置],新增厂商为博实结云音箱,配置对应参数。
- 进入 商户系统 [硬件设备 - 云喇叭],新增云喇叭,并配置对应参数保存。
智联博众
智联博众对接云音箱产品。
前往 https://developer.console.smart4s.com 注册并登录开发者中心,保存开发者编码备用。
使用密钥生成工具 http://tools.jb51.net/password/rsa_encode 生成密钥对,秘钥位数选择2048bit。若生成的秘钥对首行带有“- - - - -BEGIN PUBLIC KEY- - - - -”字符,请删除首行末行,把文本转换成单行字符串;私钥信息请妥善保存备用(若私钥首行带有”- - - - -BEGIN RSA PRIVATE KEY- - - - -“字符串,请删除首行,把文本转换成单行字符串)。
前往第1步的开发者中心,将公钥信息上传至开发者公钥。
登录服务商系统,找到菜单:设备配置–云喇叭配置,然后点击新增按钮,厂商选择智联博众 ,点击确认按钮。
- 将开发者编码和刚刚生成的私钥、公钥填入对应选项;设备名称自己定义,商户配置时会使用到。
- 登录商户系统,进入[硬件设备 - 云喇叭] 新增云喇叭,选择上一步填写的设备名称;在设备上找到SN号,填入设备编号选项
鼎置云音箱
- 注册登录到阿⾥云物联⽹平台后,可参考创建产品⽂档在控制台创建产品,输⼊’产品名称’,选择’⾃定 义品类’,节点类型选择’直连设备’,连⽹⽅式选择’蜂窝(2G/3G/4G)’,其他默认选型,然后点击保存, 如下图。注册地址:https://www.aliyun.com/
- 创建完产品后需要创建一个自定义的topic。
设置Topic类型,自定义Topic,在产品详情页内选择Topic类型表,选择自定义Topic。
在定义Topic功能内选择订阅与发布,Topic类输入message并点击确认。
确认后完成,则完成了一个推送播报Topic定义。
- 创建好产品后继续在控制台创建设备,量产前可以上传模板或⾃动⽣成批量创建设备。例如创建单个设备,在设备⻚上选择添加设备,选择已创建好的产品,输⼊DeviceName,点击确定。
- 获取设备证书(设备鉴权参数PrdoductKey,DeviceName, DeviceSecret) 在完成’创建产品’、’创建设备’后,会弹出下图,即每个设备唯⼀的⽤于鉴权的设备证书 (PrdoductKey,DeviceName, DeviceSecret),或称为三元组/四元组,也可以按下图点击设备查看。
将得到的 PrdoductKey,DeviceName, DeviceSecret三元组保存好,下载 lyyx_ParamTool1工具 。参考设备参数烧写文档进行参数烧写。
设备开机连接到服务器之后可以看到之前添加的设备已经在线,点击查看,在Topic列表中找到 message类目发布消息,如图
- 消息格式如下
{
"messageId":"F037EE67A71C463386BBADE18CF16A01",
"money":105.97,
"voiceMsg":"微信到账105.97元",
"notifyUrl":"http://180.167.225.202:29090/shanghutong/api/qr/voice/notify"
}
- 登录服务商系统,选择菜单设备配置—云喇叭配置,点击新增按钮,厂商类型选择鼎置云音箱,设备名称自定义(商户系统会用到),然后将数据填入对应输入框
- 登录商户系统,进入[硬件设备 - 云喇叭],点击新增按钮,服务商云喇叭选择上一步填写的设备名称,设备编号/名称填写阿里云物联网平台对应的设备名称DeviceName
飞蛾云打印
在飞鹅平台注册账号,获取到UESR和UKEY,配置在服务商平台
将设备sn号和设备密钥配置在商户平台