iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >怎么利用微信小程序获取OneNet平台数据显示温湿度
  • 155
分享到

怎么利用微信小程序获取OneNet平台数据显示温湿度

2023-06-29 15:06:02 155人浏览 泡泡鱼
摘要

小编给大家分享一下怎么利用微信小程序获取OneNet平台数据显示温湿度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、OneNet平台我这里的设备是通过MQTT

小编给大家分享一下怎么利用微信小程序获取OneNet平台数据显示温湿度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、OneNet平台

我这里的设备是通过MQTT协议连接到OneNet平台的

微信小程序获取OneNet数据需要得到产品的api-key、设备id

怎么利用微信小程序获取OneNet平台数据显示温湿度

这里我是把温湿度都放在同一个设备,后面只需要查询一个设备即可获得两个数据

查询OneNet平台多协议接入文档,这里直接查看MQtT的API使用

怎么利用微信小程序获取OneNet平台数据显示温湿度

我用ApiPost来进行测试是否能获取数据

怎么利用微信小程序获取OneNet平台数据显示温湿度

二、微信小程序界面设计

index.wxml

<!--pages/index/index.wxml--><view  class= "content">    <view  class= "zm">    <text class="zm1">照明开关</text>    <switch class="kai" checked="{{isChecked1}}" bindchange="changeSwitch2"/>    </view>    <view >     <label class="xia">      <text class="zm1">排气扇开关</text>      <switch class="kai" checked="{{isChecked1}}" bindchange="changeSwitch2"/>     </label>     </view>         <view >       <label class="xia">       <text class="zm1">当前温度:{{wendu}}°C</text>       </label>     </view>          <view >     <label class="xia">      <text class="zm1">当前湿度:{{shidu}} %</text>     </label>     </view>     <button class="login-btn" bindtap="points" >显示温湿度</button>     </view>

index.wxss

page {  background: #f6f6f6;  display: flex;  flex-direction: column;  justify-content: flex-start;}.headTitle{   width: 100%;   height: 80rpx;   background-color: #ffffff;   overflow:hidden  ;   white-space:nowrap;      border-bottom :1px solid #F3F3F3;}.headTitle .titleItem{  display: inline-block;  line-height:80rpx;  color: #889999;  font-size:34rpx;  margin: 0 20rpx;}.headTitle .selctItem{  color: #000000;  font-weight: bold;}.itemView{  width: 100%;  height:180rpx;  position: relative;  border-bottom: 1px solid #F3F3F3;}.zm{  margin-top: 20rpx;  border:1px solid#ebe4e286;  width:750rpx;  height: 100rpx;  border-radius: 5px;  font-size: 36;  font-weight: bold;  line-height: 80rpx;  color: #32d5e0;  text-align: center;  display: flex;  position: relative;}.login-btn{  width: 40%!important;  background-color: #33ff33;  color: white;  font-weight: nORMal;}.content{  margin-top: 20rpx;  border:1px solid#ebe4e286;  width:750rpx;  height: 600rpx;  border-radius: 5px;  font-size: 36;  font-weight: bold;  line-height: 80rpx;  color: #32d5e0;  text-align: center;  flex-direction: column;  display: flex;}.xia{  justify-content: space-between;}.zm1{  position: absolute;   left: 30rpx; }.radio{  display:inline-block; }.kai{  position: absolute;   right: 100rpx;   }.mos{   left: 120rpx;   height: 200rpx;}

界面效果

怎么利用微信小程序获取OneNet平台数据显示温湿度

三、微信小程序获取OneNet数据

在wxml里面我给按钮添加了点击事件,命名为points,相对应的在index.js里面也需要添加相对应函数

 points:function(e) {   },

参考小程序文档,我这里采用wx.request 获取数据,这段数据获取也可以放在onLoad()函数里面,只不过显示效果没有按钮效果明显。然后还要设置不校验合法域名选项。

points:function(e) {    var that = this    wx.request({       //设备ID      //api-key      url: 'Http://api.heclouds.com/devices/xxxxxxxxxx/datapoints?', //xxxxxxxxxx这里填写你的设备id      header:{        "api-key":"xxxxxxx"  //这里写你的api-key      },      data:{        limit:1      },      method :"GET",       //获取成功      success:function(res){       that.setData({         shidu:res.data.data.datastreams[0].datapoints[0].value, //这里的shidu要跟wxml{{shidu}} 名字相同         wendu:res.data.data.datastreams[1].datapoints[0].value,       })          }    })  },

怎么利用微信小程序获取OneNet平台数据显示温湿度

关于如何显示到具体数字,因JSON数据而异,下面我这两行代码是根据Json数据来定位的

shidu:res.data.data.datastreams[0].datapoints[0].value, wendu:res.data.data.datastreams[1].datapoints[0].value,

怎么利用微信小程序获取OneNet平台数据显示温湿度

效果展示

怎么利用微信小程序获取OneNet平台数据显示温湿度

以上是“怎么利用微信小程序获取OneNet平台数据显示温湿度”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 怎么利用微信小程序获取OneNet平台数据显示温湿度

本文链接: https://www.lsjlt.com/news/325507.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么利用微信小程序获取OneNet平台数据显示温湿度
    小编给大家分享一下怎么利用微信小程序获取OneNet平台数据显示温湿度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、OneNet平台我这里的设备是通过MQTT...
    99+
    2023-06-29
  • 如何利用微信小程序获取OneNet平台数据显示温湿度
    目录一、OneNet平台二、微信小程序界面设计三、微信小程序获取OneNet数据总结一、OneNet平台 ​ 1、我这里的设备是通过MQTT协议连接到OneNet平台的 ​ 2、微信...
    99+
    2024-04-02
  • IVX低代码平台——微信小程序获取用户信息
    写在前面 小程序可以通过方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。本文将向大家展示低代码开发:小程序实现获取用户信息的方法,供大家参考。 文章目录 写在前面开发概述准备工作用户组件发起小程序登录用户组件获...
    99+
    2023-08-17
    低代码 微信小程序 小程序
  • 微信小程序如何获取第三方平台自定义的数据字段
    这篇文章主要介绍了微信小程序如何获取第三方平台自定义的数据字段的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序如何获取第三方平台自定义的数据字段文章都会有所收获,下面我们一起来看看吧。wx.getExt...
    99+
    2023-06-26
  • 微信小程序怎么获取php中json数组
    本篇内容介绍了“微信小程序怎么获取php中json数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用ajax进行请求使用ajax发送...
    99+
    2023-07-06
  • 微信小程序开发怎么获取用户信息
    这篇文章主要介绍了微信小程序开发怎么获取用户信息的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序开发怎么获取用户信息文章都会有所收获,下面我们一起来看看吧。第一中直接授权获取(在同一页面之中):首先在微...
    99+
    2023-06-29
  • 怎么在微信小程序中获取图片的宽度与高度
    这篇文章给大家介绍怎么在微信小程序中获取图片的宽度与高度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。重点: 在图片加载完成后获取对应的图片信息.经查小程序开发文档后发现, 有提供加载成功的回调, 如下:演示Demo如...
    99+
    2023-06-08
  • 微信小程序中如何获取当前位置经纬度以及地图显示
    小编给大家分享一下微信小程序中如何获取当前位置经纬度以及地图显示,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近刚开始接触微信...
    99+
    2024-04-02
  • C#获取微信小程序的云数据库中数据的示例代码
    目录0 背景说明 0.1 获取AccessToken 0.2 数据库查询 0.3 文件下载 2. 简单的封装 3. 简单测试 4. 参考文档 0 背景说明 试水小程序,实现访客登记...
    99+
    2024-04-02
  • 微信小程序怎么使用progress组件实现显示进度功能
    这篇文章主要为大家展示了“微信小程序怎么使用progress组件实现显示进度功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序怎么使用progress...
    99+
    2024-04-02
  • 微信小程序如何使用wxs计算获取到的数据
    这篇文章主要介绍“微信小程序如何使用wxs计算获取到的数据 ”,在日常操作中,相信很多人在微信小程序如何使用wxs计算获取到的数据 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序如何使用wxs计算获...
    99+
    2023-06-26
  • 微信小程序怎么获取用户的手机号码
    微信小程序中获取用户手机号码的方式有:1.用户页面通过弹出获取;2.在小程序制作页面中,添加登录选项卡,用于获取用户手机号码;微信小程序中获取用户手机号码的方式有以下两种当用户进入小程序后,通过弹出获取手机号提醒,用户点击授权,即可获得用户...
    99+
    2024-04-02
  • 微信小程序怎么通过API获取当前位置的经纬度
    本篇内容介绍了“微信小程序怎么通过API获取当前位置的经纬度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果图:wxml文件<vie...
    99+
    2023-06-26
  • 微信小程序实现授权登录之怎么获取用户信息
    这篇文章主要讲解了“微信小程序实现授权登录之怎么获取用户信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序实现授权登录之怎么获取用户信息”吧!小程序登录小程序可以通过微信官方提供的...
    99+
    2023-06-30
  • 微信小程序wx.getFuzzyLocation获取经纬度的成功使用示例,以及注意事项
    注意事项: 微信小程序基础库必须在2.25.0及以上才可以用这个接口,并且微信开发者工具也要是最新的 这个定位接口在编译器中报错,只有在真机中好用(偶尔在编译器中也好用),可以使用真机调试进行开发查看效果 上代码。 第一步:先在小程序...
    99+
    2023-09-05
    微信小程序 小程序
  • 微信小程序怎么加速度监听重力感应数据
    这篇“微信小程序怎么加速度监听重力感应数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么加速度监听重力感应数据...
    99+
    2023-06-26
  • 微信小程序怎么实现获取用户手机号码功能
    本篇内容主要讲解“微信小程序怎么实现获取用户手机号码功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序怎么实现获取用户手机号码功能”吧!前言获取用户手机号码 分为以下几步:第一点击页面...
    99+
    2023-07-02
  • 怎么用微信小程序getPhoneNumber快速获取用户手机号组件
    本篇内容介绍了“怎么用微信小程序getPhoneNumber快速获取用户手机号组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明获取微信...
    99+
    2023-06-26
  • 微信小程序中怎么使用store数据共享
    这篇文章主要介绍“微信小程序中怎么使用store数据共享”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序中怎么使用store数据共享”文章能帮助大家解决问题。全局数据共享 全局数据共享(状态...
    99+
    2023-07-06
  • 微信小程序如何实现使用table显示数据库反馈的多条数据功能
    小编给大家分享一下微信小程序如何实现使用table显示数据库反馈的多条数据功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作