【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

这篇具有很好参考价值的文章主要介绍了【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

上一篇文章实现了App inventor接收STM32设备端上传阿里云的温湿度数据等。
这篇文章将实现App inventor控制STM32设备端(灯,继电器等)。

App inventor例程参考文件:

App inventor MQTT连接阿里云例程文件文章来源地址https://www.toymoban.com/news/detail-432191.html

  • 方法和上一篇文章相似,没看过前一篇文章的可以回去看看:
    【详细教程】App inventor连接阿里云平台(APP显示STM32发来的温湿度数据等)

步骤:

1.在产品中添加一个自定义Topic

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

我们要添加一条自定义Topic用于APP端到设备端的数据传输,注意操作权限是发布与订阅。

2.阿里云(云产品流转配置)

注意:云流转的方向是APP端到设备端,因为我们要实现APP端对设备的控制,所以本质上数据是从APP端发送到设备端。

云流转配置入口 (此入口链接可能会失效,可自行去阿里云官网搜索物联网平台即可)

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

  • 创建规则
    【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
  • 编写SQL
    【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

编写SQL,选择APP端设备作为数据源

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

这里有个关键点,就是选择相应的Topic,我这里的是thing/service/property/set/
这条Topic一定是云平台数据下发到设备的Topic,阿里云上用的基本是这条,但不保证都是这条Topic。
所以下面教大家如何去准确的找到这条Topic,并且找到数据。

我们可以通过阿里云的在线调试看一下云端是怎么点亮MCU上的灯的

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
这样我们就找到了云平台控制灯用到的Topic了

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
红色画线处就是云平台下发的数据:

{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:1},“version”:“1.0.0”}

这里的Buzzer就是灯的标识符
【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
Buzzer:1就是开灯
Buzzer:0就是关灯

所以我们知道了,
开灯的下发数据为:{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:1},“version”:“1.0.0”}
关灯的下发数据为:{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:0},“version”:“1.0.0”}

一定要记住两个消息数据!这两条数据要在App inventor中用来开灯关灯。

  • 最后一步:App inventor设置
    【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法
    将刚刚两条控制数据通过App inventor发送到云平台,这样就可以实现APP控制开关灯了,其他的控制也是同理,大家自行尝试。

【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法

有什么问题可以在评论区讨论交流,希望本文章对你有所帮助,点赞收藏。

App inventor例程参考文件:

App inventor MQTT连接阿里云例程文件

到了这里,关于【详细教程】App inventor连接阿里云控制设备开关灯等操作实现方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【物联网】Arduino Uno开发板连接阿里云实现云端远程控制LED灯开关

    1 思维图概览 需要实现的有 ESP8266通过wifi与阿里云进行通信 ESP8266与Arduino Uno开发板的通信 Arduino Uno开发板与LED灯的通信 2 阿里云—ESP8266 部分 参考昨天的文章 【阿里云】物联网平台配置ESP8266真实设备AT串口连接,支持MQTT协议通信 https://blog.csdn.net/qq_33957603/article/details/124575

    2024年02月03日
    浏览(35)
  • 从零开始,我的第一个物联网平台搭建好了,ESP8266+DHT11+阿里云平台+IOT StudioWEB应用开发,实现网页实时查看设备上报的信息,控制开关

        记录下自己做的第一个物联网项目,真正从零开始,断断续续花了2个月时间看各种视频,网站学习有关物联网的知识,期间碰到过好多问题,没有人指导,都得靠自己慢慢研究,有时会很迷茫,没有方向,但还得坚持下去,当经过自己的努力解决一个个问题时,会很兴奋

    2024年01月19日
    浏览(67)
  • 阿里云iot haas Micropython连接esp32;esp32物联网设备上报信息及云端信息获取;远程控制设备自带led熄灭;网页界面交互远程控制

    参考:https://blog.csdn.net/HaaSTech/article/details/125975052 https://iot.console.aliyun.com/ https://www.bbsmax.com/A/x9J2X8nZd6/ 首先烧录阿里云iot haas固件: https://haas.iot.aliyun.com/haasapi/index.html#/Python/docs/zh-CN/startup/ESP32_startup ***直接下载后可以通过vscode插件烧录;烧录好后也可以在thony编辑运行代码

    2024年02月02日
    浏览(39)
  • 物联网远程智能控制设备——开关量/正反转&百分比控制

    如今生产生活的便利性极大程度上得益于控制技术的发展,它改变了传统的工作模式,并将人们从【纯劳力】中解放出来。如今,随着科学技术的进步,控制器的种类及应用领域也越来越多。 物联网远程智能控制设备就是一种新型的、能够用于多种行业且拥有多种控制方式的

    2024年02月14日
    浏览(36)
  • STM32连接--OneNET,阿里云(MQTT协议)详细教程

    物联网一词在2009年由Kevin Ashton首次使用。物联网指的是通过互联网来连接物理设备。物理设备可以相互之间通过互联网交换数据或由其他设备控制。物联网设备可以是冰箱、交通信号灯、工业控制系统等电子装置或电气设备。最常见的用例之一是传感器数据的收集,传输,分

    2024年02月06日
    浏览(30)
  • adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备

    adb对于安卓移动端来说,是个非常重要的调试工具。 本篇介绍如何开启手机的开发者模式,及如何连接电脑的adb (adb的安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。) adb 提供对 Unix s

    2024年02月15日
    浏览(51)
  • App Inventor +App Inventor AI伴侣

    1:安装App Inventor离线版(建议还是不要离线,直接在线就好) 2:安装App Inventor AI伴侣 (先不要安装,因为要匹配,匹配不对,下了也没有用) 目录 步骤1: 步骤2: 步骤3: 步骤4::制作个小的APP 链接: App Inventor 相关资源下载地址(AI伴侣,各种模拟器) (wb98.com) 打开这个

    2024年02月01日
    浏览(35)
  • Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)

    废话不多说,直接上教程。 1.首先执行如下命令,更新YUM源。 2.执行如下命令,安装MySQL。 3.执行如下命令,查看MySQL版本号。 4.返回结果如下,表示您已成功安装MySQL。 5.执行如下命令,启动MySQL服务。 6. 执行如下命令,设置MySQL服务开机自启动。 7.配置MySQL的root用户密码。

    2024年02月06日
    浏览(39)
  • 9、基于51单片机手机APP蓝牙调试助手控制四个LED灯的开关设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、PCB图 六、Proteus仿真 七、程序源码 八、资料包括 随着社会的发展人们对生活质量的要求越来越高,照明在能耗中所占的比例日益增加,因而照明工能也日显重

    2024年02月12日
    浏览(33)
  • ESP8266连接阿里云(三)连接上阿里云设备

    网盘链接:链接: https://pan.baidu.com/s/1Xx1Vy5NfFU3XRirivi6iDQ?pwd=8888 提取码: 8888 1)AT+RST   重启设备 2)AT+CWMODE=3   AP+Station模式 3)AT+CIPSNTPCFG=1,8,\\\"ntp1.aliyun.com\\\"   开启SNTP服务器,8时域,SNTP服务器为阿里云域名 4)AT+CWJAP=\\\"wifi名字\\\",\\\"WiFi密码\\\"   连接到WIFI ESP8266回复都ok代表连接上了WIFI或者热

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包