air202luat二次开发设备接入阿里云(六)

air202luat二次开发设备接入阿里云

记录设备接入阿里云的过程

六,通过自己的服务器控制阿里云的设备

之前说过通过阿里云下发指令控制设备,可是下发命令是在控制台里模拟的,这很不方便也不符合实际使用场景,所以就考虑怎么通过别的方式下发命令。

1,流程分析,大体流程基本如下

2,网页发送指令传递给服务器

环境要求:一个公网ip,web开发环境(要求有后端语言的环境)

其实就是很常见的前端页面传递请求后端处理,为了简单我就直接链接跳转到后端页面。

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>发送指令测试</title>
</head>
<body>
	<a href="/send.php">
		<button>点我发送指令</button>
	</a>
</body>

3,服务器根据前端请求通过api向阿里云发送指令

下载sdk,因为学习过php所以我使用的是php的sdk

参照api写代码

在sdk根目录新建一个client.php

accessKeyId即您的账号的AccessKeyId,accessSecret即AccessKeyId对应的AccessKeySecret  获取

新建一个send.php

根据阿里云产品的信息修改,其中要发送的数据要求转换成base64,可以在这里转换

把这几个文件放到可以被调用到的地方

4,测试

首先将设备连接上阿里云,打开luatool工具打印调试信息,打开html文件,点击发送指令,luatool工具log中出现hello world


  • 发表于 2018-11-29 21:35
  • 阅读 ( 3751 )
  • 分类:默认分类

0 条评论

请先 登录 后评论
不写代码的码农
国梁

24 篇文章

作家榜 »

  1. 技术销售Delectate 43 文章
  2. 陈夏 26 文章
  3. 国梁 24 文章
  4. miuser 21 文章
  5. 晨旭 20 文章
  6. 朱天华 19 文章
  7. 金艺 19 文章
  8. 杨奉武 18 文章