当前位置: 首页 > news >正文

【物联网】微信小程序接入阿里云物联网平台

微信小程序接入阿里云物联网平台

一 阿里云平台端

1.登录阿里云
阿里云物联网平台
点击进入公共实例,之前没有的点进去申请
在这里插入图片描述
2.点击产品,创建产品
在这里插入图片描述
3.产品名称自定义,按项目选择类型,节点类型选择之恋设备,联网方式WiFi,数据格式选择透传/自定义,其他默认
在这里插入图片描述
4.添加设备,
在这里插入图片描述
设备名称自定义,我这里是与微信通讯,这里设备名称定义为WeChat,(随便定义的)
在这里插入图片描述
5.进入刚刚添加的设备,点击查看
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
记住上面的阿里云三元组,这个是每一个设备具有的,微信小程序那边要用到

{"ProductKey": "a1vHYVO6GTw", "DeviceName": "wechat","DeviceSecret": "a29359d701c20387185125aa0ec19872"
}
  1. 进入产品,选择自定义Topic,然后点击定义Topic主题
    在这里插入图片描述
    选择设备权限为发布订阅,Topic主题名称自定义,最好是规范命名,这里作为演示就把它命名为topic,记住我们创建的主题,点击确定
    在这里插入图片描述

  2. 入云产品流转,点击创建规则
    在这里插入图片描述
    在这里插入图片描述
    填写信息,规则名称随意写,格式选择json格式
    在这里插入图片描述
    创建之后进入,点击编写SQL
    在这里插入图片描述
    字段很重要!!!阿里云会根据这个来选择转发的数据,字段填的是json格式的键,如果不想那么麻烦就填*号,选择我篇创建的产品,设备,及刚刚创建的主题名称,点击确定
    在这里插入图片描述
    即可看到这个
    在这里插入图片描述
    双引号里面的内容就是我们的主题,记录下来,小程序要用

               /a1vHYVO6GTw/wechat/user/topic
    

二 小程序端

源码下载链接:点击下载源码
提取码:mh0p

  1. 下载源码,微信开发者工具导入,小程序端源码,需要修改的地方,阿里云三元组,前面提到的

    {
    “ProductKey”: “a1vHYVO6GTw”,
    “DeviceName”: “wechat”,
    “DeviceSecret”: “a29359d701c20387185125aa0ec19872”
    }

还有发布消息的主题和订阅消息的主题(不懂这个是啥意思自己上搜索引擎查吧)
改完之后保存编译,如果连接成功说明已经连接上阿里云,去阿里云平台我们创建的设备,会是显示"在线"
在这里插入图片描述
在这里插入图片描述

  1. 下面是我们往云端发布消息和接收订阅主题Topic消息
    第一次订阅,先把注释去掉
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
显示订阅成功
在这里插入图片描述
回到阿里云设备刷新查看是否已显示订阅的主题
在这里插入图片描述
如果有说明WeChat设备已经成功添加这个主题,添加成功后可以把小程序订阅的代码注释掉了.
最后做个测试,点击发布消息, {“currentTemperature”:“35”,“read”:“10.2”}

在这里插入图片描述
如果小程序显示接收了,那就是通讯成功了
在这里插入图片描述
在这里插入图片描述
如果想取消订阅这个Topic主题的话,把subscribe,改为unsubscribe
在这里插入图片描述

相关文章:

【物联网】微信小程序接入阿里云物联网平台

微信小程序接入阿里云物联网平台 一 阿里云平台端 1.登录阿里云 阿里云物联网平台 点击进入公共实例,之前没有的点进去申请 2.点击产品,创建产品 3.产品名称自定义,按项目选择类型,节点类型选择之恋设备,联网方式W…...

PKG内容查看工具:Suspicious Package for Mac安装教程

Suspicious Package Mac版是一款Mac平台上的查看 PKG 程序包内信息的应用,Suspicious Package Mac版支持查看全部包内全部文件,比如需要运行的脚本,开发者,来源等等。 suspicious package mac使用简单,只需在选择pkg安…...

第16节:R语言医学分析实例:肺切除手术的Apriori关联规则分析

关联规则 肺切除手术的Apriori关联规则分析。 分析的目的是确定患有肺癌并需要接受肺切除术的患者的共病症状。 了解哪些症状是共病的可以帮助改善患者护理和药物处方。 分析类型是关联规则学习,通过探索变量之间的关联或频繁项集,尝试在大型数据集中找到见解和隐藏关系(H…...

ChatGPT+MidJourney 3分钟生成你的动画故事

chatgpt是真的火了,chatgpt产生了一个划时代的意义——自chatgpt起,AI是真的要落地了。 chatgpt能做的事情太多了,多到最初开发模型的程序员自己,也没法说得清楚chatgpt都能做啥,似乎只要你能想得到,它都有…...

在CSDN学Golang云原生(Kubernetes Pod调度)

一,NodeSelector定向调度 在 Kubernetes 中,可以使用 NodeSelector 字段来指定 Pod 调度到哪些节点上运行。NodeSelector 是一个键值对的 map,其中键是节点的标签名,值是标签值。具体步骤如下: 在节点上添加标签 首…...

Rust vs Go:常用语法对比(七)

题图来自 Go vs Rust: Which will be the top pick in programming?[1] 121. UDP listen and read Listen UDP traffic on port p and read 1024 bytes into buffer b. 听端口p上的UDP流量,并将1024字节读入缓冲区b。 import ( "fmt" "net&qu…...

【HarmonyOS】API6使用storage实现轻量级数据存储

写在前面 本篇内容基于API6 JS语言进行开发,通过结合轻量级数据存储开发指导的文档,帮助大家完成一个实际的代码案例,通过这个小案例,可以实现简单数据的存储。 参考文档:文档中心 1、页面布局 首先我们编写一个简单…...

Python Flask构建微信小程序订餐系统 (十二)

🔥 创建切换商品分类状态的JS文件 🔥 ; var food_act_ops={init:function(){this.eventBind();},eventBind:function(){//表示作用域var that = this;$(".wrap_search select[name=status]").change(function(){$(".wrap_search").submit();});$(&qu…...

C++——模板的作用2:特例化

目录 模板的形式: 一.模板的多参数应用: 例: 错误使用1:使用不标准的模板形参表 ​编辑 错误使用2:使用变量作为实参传递给函数模板 二.模板的特例化: 类模板: 针对模板的特化步骤&am…...

Python Web开发技巧VII

目录 装饰器inject_serializer 装饰器atomic rebase git 清理add的数据 查看git的当前工作目录 makemigrations文件名称 action(detailTrue, methods["GET"]) 如何只取序列化器的一个字段进行返回 Response和JsonResponse有什么区别 序列化器填表和单字段如…...

LaTex4【下载模板、引入文献】

下载latex模板:(模板官网一般都有,去找) 我这随便找了一个: 下载得到一个压缩包,然后用overleaf打开👇: (然后改里面的内容就好啦) 另外,有很多在线的数学公式编辑器&am…...

【VSCode部署模型】导出TensorFlow2.X训练好的模型信息

参考tensorflow2.0 C加载python训练保存的pb模型 经过模型训练及保存,我们得到“OptimalModelDataSet2”文件夹,模型的保存方法(.h5或.pb文件),参考【Visual Studio Code】c/c部署tensorflow训练的模型 其中“OptimalModelDataSet2”文件夹保…...

windows环境下,安装elasticsearch

目录 前言准备安装 jdk 安装nodejsElasticSearch下载ElasticSearch-head 下载 安装ElasticSearch安装ElasticSearch-head插件设置用户名密码访问ElasticSearch 默认用户名和密码参考 前言 win10elasticsearch 8.9.0 准备 安装 jdk ElasticSearch 是基于lucence开发的&#…...

Elasticsearch入门笔记(一)

环境搭建 Elasticsearch是搜索引擎,是常见的搜索工具之一。 Kibana 是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析…...

记一次安装nvm切换node.js版本实例详解

最后效果如下: 背景:由于我以前安装过node.js,后续想安装nvm将node.js管理起来。 问题:nvm-use命令行运行成功,但是nvm-list显示并没有成功。 原因:因为安装过node.js,所以原先的node.js不收n…...

生态共建丨YashanDB与构力科技完成兼容互认证

近日,深圳计算科学研究院崖山数据库系统YashanDB V22.2与北京构力科技有限公司BIMBase云平台完成兼容性互认证。经严格测试,双方产品完全兼容、运行稳定。 崖山数据库系统YashanDB是深算院自主研发设计的新型数据库系统,融入原创理论&#xf…...

React从入门到实战-react脚手架,消息订阅与发布

创建项目并启动 全局安装 npm install -g create-react-app切换到想创建项目的目录,使用命令:create-react-app 项目名称 ​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存中…(iQ6hEUgAABpQAAAD1CAYAAABeIRZoAAAAAXNSR0IArs4c6QAAIABJREFUe…...

从零构建深度学习推理框架-1 简介和Tensor

源代码作者:https://github.com/zjhellofss 本文仅作为个人学习心得领悟 ,将原作品提炼,更加适合新手 什么是推理框架? 深度学习推理框架用于对已训练完成的神经网络进行预测,也就是说,能够将深度训练框…...

使用WGCLOUD监测安卓(Android)设备的运行状态

WGCLOUD是一款开源运维监控软件,除了能监控各种服务器、主机、进程应用、端口、接口、docker容器、日志、数据等资源 WGCLOUD还可以监测安卓设备,比如安卓手机、安卓设备等 我们只要下载对应的安卓客户端,部署运行即可,如下是下…...

C++笔记之迭代器失效问题处理

C笔记之迭代器失效问题处理 code review! 参考博文:CSTL迭代器失效的几种情况总结 文章目录 C笔记之迭代器失效问题处理一.使用返回新迭代器的插入和删除操作二.对std::vector 来说,擦除(erase)元素会导致迭代器失效 一.使用返回…...

YgoMaster终极指南:如何在电脑上免费畅玩游戏王大师决斗

YgoMaster终极指南:如何在电脑上免费畅玩游戏王大师决斗 【免费下载链接】YgoMaster Offline Yu-Gi-Oh! Master Duel 项目地址: https://gitcode.com/gh_mirrors/yg/YgoMaster 你是否渴望随时随地体验《游戏王大师决斗》的精彩对决,却受限于网络连…...

大模型概念遗忘:SCUGP梯度投影实现精准神经外科手术

1. 项目概述:这不是“删除记忆”,而是给大模型做一次精准的神经外科手术“Who is Harry Potter?”——这个看似简单的问答,恰恰成了检验大模型“概念遗忘”能力的黄金测试题。微软研究院这篇论文标题里藏着一个反直觉的事实:他们…...

TikTok客户端关键字符串追踪与ttencrypt协议解析

1. 这不是“破解”,而是协议层的工程化还原很多人看到“TikTok算法逆向”第一反应是:这得用IDA Pro硬啃SO文件、在ARM汇编里找特征码、对着混淆后的Java层反复脱壳——其实大错特错。我过去三年深度参与过5个主流短视频App的客户端通信分析项目&#xff…...

装配骨架:每一帧重新构建简笔人物,文本围绕当前姿势环绕显示

【导语:资讯介绍了装配骨架的相关情况,包括每一帧重新构建简笔人物,文本围绕当前姿势环绕显示,还有波浪动画等视觉效果及闲置状态。】简笔人物的帧构建在装配骨架的过程中,每一帧都会依据基本的排除部分重新构建一个简…...

GeoSeg:突破性混合Transformer架构实现高效遥感图像语义分割

GeoSeg:突破性混合Transformer架构实现高效遥感图像语义分割 【免费下载链接】GeoSeg UNetFormer: A UNet-like transformer for efficient semantic segmentation of remote sensing urban scene imagery, ISPRS. Also, including other vision transformers and C…...

深度解析Magic VLSI:开源集成电路布局设计的基石工具

深度解析Magic VLSI:开源集成电路布局设计的基石工具 【免费下载链接】magic Magic VLSI Layout Tool 项目地址: https://gitcode.com/gh_mirrors/magi/magic 在集成电路设计领域,Magic VLSI Layout Tool 作为一款历史悠久的开源布局编辑器&#…...

洛雪音乐音源完全指南:免费解锁全网高品质音乐

洛雪音乐音源完全指南:免费解锁全网高品质音乐 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为音乐平台会员费发愁吗?想要免费畅听全网音乐吗?洛雪音乐音…...

5步完成黑苹果配置:OpCore Simplify终极简化指南 [特殊字符]

5步完成黑苹果配置:OpCore Simplify终极简化指南 🚀 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的OpenCore配置…...

对比按量计费与套餐计划在长期项目中的成本差异

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比按量计费与套餐计划在长期项目中的成本差异 在长期技术项目的规划中,成本管理是一个需要持续关注的环节。对于依赖…...

Unity图表性能优化:从折线图到饼图的底层实现与避坑指南

1. 为什么Unity里做图表不是“加个UI控件”就完事了? 在Unity项目里,当策划甩来一句“这个数据面板加个折线图展示用户留存率”,或者美术提出“战斗结算页需要动态饼图显示伤害来源分布”,很多开发者第一反应是:去Asse…...