2WD远程控制小车——云端设计

1. 简介

前面提到过有两种方式可以与主控板进行交互,一种是手机控制,一种是PS2控制。手机控制就是利用阿里云物联网平台的应用开发,web应用和移动应用,可以将包含控制信息的数据发送给主控板。PS2控制就是主控板和遥控板作为阿里云物联网平台设备,进行设备间的通信。

2. 创建云端设备

参考阿里云文档《设备接入》,创建产品和设备。根据主控板和遥控板的不同特性,创建了两种产品,CAR2WD和PS2CTRL。自定义的TOPIC和功能属性如下图所示:
在这里插入图片描述
读写:请求读写的方法支持GET(获取)和SET(设置)。
只读:请求只读的方法仅支持GET(获取)
在使用阿里云物联网平台进行Web应用开发和移动应用开发时,具有读写属性的功能可以进行赋值操作。

3. 应用开发

主控板对应的应用开发可以进入https://studio.iot.aliyun.com/页面,进行移动应用开发,用手机扫描二维码使用。

Web应用开发界面如下图所示:
Web应用开发
移动应用开发界面如下图所示:
在这里插入图片描述
发布后,在手机端打开web页或者微信扫码都可以实现对小车的远程控制。

4. 云端设备间通信

切换到左侧【规则引擎】-【云产品流转】
在新版本中,创建新解析器
在这里插入图片描述

配置【关联数据源】,先创建关联的数据源ps2_p,再选中。
在这里插入图片描述
在这里插入图片描述

为数据源添加Topic:
在这里插入图片描述

配置【关联数据目的】,先创建关联的数据目的2wd_s,再选中。
在这里插入图片描述
在这里插入图片描述

配置【解析器脚本】,在脚本框中输入如下内容:

var data = payload("binary");
var select = {};
select=data;
if (true) {
    writeIotTopic(1004, "/a1qWQwXN92M/CAR2WD-ESP32/user/s_data", select);
}

点击【发布】后启动解析器。

这样,PS2的任何操作数据都会通过遥控板上传至云端,然后流转到主控板,从而实现对小车的远程控制。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值