7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备

本文主要是介绍7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系列文章目录

提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感
STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学
1. 创建产品和设备
2. 设置产品Topic数据和功能定义设备物模型数据显示
3. 硬件连接+代码修改
4. Web数据可视化
5.功能调试
6. MIT App inventor 自制手机APP连接阿里云平台 手机APP显示STM32发来的数据
7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备


App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备

  • 系列文章目录
  • 前言
  • 1.在同一个产品下再添加一个设备,用于与APP与阿里云数据沟通
  • 2.在同一个产品下新建一个Topic,用于STM32 云流转数据,且用于APP获取阿里云的数据的Topic
  • 3.阿里云 (云产品流转设置)
  • 4.控制数据获取
  • 5.MIT App inventor 设置
  • 总结


前言

上一篇文章实现了App inventor接收STM32设备端上传阿里云的数据等。
这篇文章将实现App inventor控制STM32设备端用电器

6. MIT App inventor 自制手机APP连接阿里云平台 手机APP显示STM32发来的数据

所用到的工具和例程:
App inventor 在线编程网址
App inventor APP例程组件
stm32+esp8266+at指令+mqtt协议+接入阿里云程序源码

1.在同一个产品下再添加一个设备,用于与APP与阿里云数据沟通

在这里插入图片描述

2.在同一个产品下新建一个Topic,用于STM32 云流转数据,且用于APP获取阿里云的数据的Topic

注意:用于APP获取的Topic的设备操作权限一定要选择订阅或者发布和订阅权限
注意:用于APP获取的Topic的设备操作权限一定要选择订阅或者发布和订阅权限
注意:用于APP获取的Topic的设备操作权限一定要选择订阅或者发布和订阅权限

新建的Topic与阿里云下发到APP 的topic命名要不同,不要用同一个。
在这里插入图片描述

在这里插入图片描述

获得APP下发命令到阿里云数据的Topic:/a1ku3iLsSpD/appdata/user/pub

3.阿里云 (云产品流转设置)

接下来我们就要配置阿里云的云流转产品,让MCU设备的数据转发到APP的设备上去

这边使用旧版本的规则
在这里插入图片描述

创建一个apppubdatetoSTM32的云流转规则;规则名称可以随意自取

在这里插入图片描述

编写SQL参数,这步是配置数据来源的设备。仔细配置,不要配置错误了。

在这里插入图片描述

接收数据设备配置

在这里插入图片描述

启用配置好的云产品流转规则
非常的事情说三遍
一定要启动规则
一定要启动规则
一定要启动规则

在这里插入图片描述

4.控制数据获取

启动设备模拟器,下发数据,

在这里插入图片描述

得到开关灯的数据

{"method":"thing.service.property.set","id":"853638601","params":{"LED1":1},"version":"1.0.0"}
{"method":"thing.service.property.set","id":"822446772","params":{"LED1":0},"version":"1.0.0"}

在这里插入图片描述
需要找到连接参数,其实这里与STM32 连接阿里云的参数相同,只不过设备变成了appdate设备。

连接参数:

clientId
username
passwd
mqttHostUrl
port
APP控制阿里云数据的Topic:/a1ku3iLsSpD/appdata/user/pub

在这里插入图片描述

5.MIT App inventor 设置

用网页版inventor APP打开例程
一对一填入对应的参数
打包apk
在这里插入图片描述

按键控制开关灯消息填入
在这里插入图片描述

在APP中点击连接服务器,APP显示已连接,阿里云设备就会在线上。
在这里插入图片描述

在这里插入图片描述

就可以通过按键Auto模式控制LED开和关了
在这里插入图片描述

总结

没有学习数据上传的记得先学习数据上传。
6. MIT App inventor 自制手机APP连接阿里云平台 手机APP显示STM32发来的数据

app提示的报错。较多情况是因为下发到app的数据在MIT App inventor 查找不到相关物模型标识符导致的
8.特别篇:MIT App inventor 报错:Bad arguments to lookup in pairs

侵权私聊删除
参考文章:https://blog.csdn.net/weixin_55576473/article/details/127580362

这篇关于7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/646861

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景