通过微信小程序体验阿里云IoT物联网平台——设备接入类

部署运行你感兴趣的模型镜像

微信小程序-MQTT模拟器

 微信小程序码

1. 准备工作

1.1 注册阿里云账号

开通阿里云账号,并通过支付宝实名认证 ​​https://www.aliyun.com​

1.2 免费开通IoT物联网套件

产品官网 ​​https://www.aliyun.com/product/iot​

2. 控制台操作步骤

2.1 创建高级版产品

 高级版,JSON格式

​点击获取​​ 完整物模型TSL,可以在控制台导入,需要替换productKey

2.2 产品功能定义

添加产品属性

温度 temperature,湿度 humidity

2.3 注册设备

在产品下注册设备,获得身份三元组

3. 微信小程序操作                  

          

3.1 设备上线

3.2 上报数据

3.3 订阅主题和数据下行

先点击 订阅主题,再去控制台推送消息。

人脸识别彩蛋

附录:物模型TSL

{
  "schema": "https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json",
  "profile": {
    "productKey": "替换为你的productKey"
  },
  "services": [
    {
      "outputData": [],
      "identifier": "set",
      "inputData": [
        {
          "identifier": "temperature",
          "dataType": {
            "specs": {
              "unit": "°C",
              "min": "0",
              "max": "1000",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "温度"
        },
        {
          "identifier": "humidity",
          "dataType": {
            "specs": {
              "unit": "%RH",
              "min": "0",
              "max": "100",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "湿度"
        }
      ],
      "method": "thing.service.property.set",
      "name": "set",
      "required": true,
      "callType": "async",
      "desc": "属性设置"
    },
    {
      "outputData": [
        {
          "identifier": "temperature",
          "dataType": {
            "specs": {
              "unit": "°C",
              "min": "0",
              "max": "1000",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "温度"
        },
        {
          "identifier": "humidity",
          "dataType": {
            "specs": {
              "unit": "%RH",
              "min": "0",
              "max": "100",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "湿度"
        }
      ],
      "identifier": "get",
      "inputData": [
        "temperature",
        "humidity"
      ],
      "method": "thing.service.property.get",
      "name": "get",
      "required": true,
      "callType": "async",
      "desc": "属性获取"
    }
  ],
  "properties": [
    {
      "identifier": "temperature",
      "dataType": {
        "specs": {
          "unit": "°C",
          "min": "0",
          "max": "1000",
          "step": "0.1"
        },
        "type": "float"
      },
      "name": "温度",
      "accessMode": "rw",
      "required": false
    },
    {
      "identifier": "humidity",
      "dataType": {
        "specs": {
          "unit": "%RH",
          "min": "0",
          "max": "100",
          "step": "0.1"
        },
        "type": "float"
      },
      "name": "湿度",
      "accessMode": "rw",
      "required": false
    }
  ],
  "events": [
    {
      "outputData": [
        {
          "identifier": "temperature",
          "dataType": {
            "specs": {
              "unit": "°C",
              "min": "0",
              "max": "1000",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "温度"
        },
        {
          "identifier": "humidity",
          "dataType": {
            "specs": {
              "unit": "%RH",
              "min": "0",
              "max": "100",
              "step": "0.1"
            },
            "type": "float"
          },
          "name": "湿度"
        }
      ],
      "identifier": "post",
      "method": "thing.event.property.post",
      "name": "post",
      "type": "info",
      "required": true,
      "desc": "属性上报"
    }
  ]
}

物联网平台产品介绍详情:​​https://www.aliyun.com/product/iot/iot_instc_public_cn​

阿里云物联网平台客户交流群

您可能感兴趣的与本文相关的镜像

Qwen-Image

Qwen-Image

图片生成
Qwen

Qwen-Image是阿里云通义千问团队于2025年8月发布的亿参数图像生成基础模型,其最大亮点是强大的复杂文本渲染和精确图像编辑能力,能够生成包含多行、段落级中英文文本的高保真图像

### 阿里云物联网小程序开发教程及相关资源 #### 小程序开发基础 阿里云物联网平台支持多种设备接入方式以及跨终端的应用开发,其中包括基于微信小程序的开发模式。通过结合 STM32 或 ESP8266 等硬件模块,开发者可以实现从小型嵌入式设备到云端的数据交互功能[^1]。 #### 开发流程概览 在实际操作中,开发者通常会经历以下几个阶段来完成一个完整的物联网小程序项目: - **环境搭建**: 安装并配置必要的工具链,例如 Node.js 和 WeChat DevTools。 - **服务端对接**: 利用阿里云 IoT 平台提供的 API 接口进行数据上传与下载处理逻辑的设计。 - **前端界面构建**: 使用 WXML/WXS 语法编写视图结构,并调用微信开放能力增强用户体验效果[^2]。 以下是具体的技术细节说明: #### 技术栈介绍 为了帮助初学者快速入门,在这里列举了一些常用技术及其作用: - **Node.js**: 负责后端业务逻辑运算及数据库管理等工作; - **Express框架**: 构建RESTful风格的服务接口供前端访问; - **MongoDB/MySQL**: 存储来自传感器采集回来的信息记录; - **WebSocket协议**: 实现实时消息推送机制以便及时更新UI状态显示; 下面给出一段简单的代码片段用于演示如何创建一个基本的消息订阅者模型: ```javascript const WebSocket = require('ws'); let wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', function connection(ws) { ws.send(JSON.stringify({"type":"welcome"})); //接收客户端发送过来的数据包 ws.on('message', function incoming(message){ console.log(`received:${message}`); let parsedData = JSON.parse(message); switch(parsedData.type){ case 'subscribe': broadcastStatus(); break; default: break; } }); }); function broadcastStatus(){ wss.clients.forEach(function each(client){ if (client.readyState === WebSocket.OPEN){ client.send(JSON.stringify({ type:'status', content:{ temperature:Math.random()*50, humidity: Math.random() * 100 } })); } }) } ``` 此脚本定义了一个监听于本地主机8080端口上的Websocket服务器实例,每当有新连接建立成功之后便会向对方发出一条欢迎通知;与此同时还能响应特定型的请求动作比如订阅当前环境参数变化情况等等[^1]. #### 参考学习资料推荐 对于希望深入研究该领域的朋友来说,除了官方文档之外还可以参考如下几个优质视频课程链接作为补充材料: - B站UP主分享系列——《阿里云物联网应用层开发》分为多个章节逐步剖析整个系统的架构原理与实践技巧[^2]. 另外也可以关注一些专注于互联网新兴趋势探讨的技术博客网站获取最新动态资讯.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值