OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....

2019-11-178186
AI 快速预览详细 收起
本文介绍了如何使用掌控板和微信小程序开发平台,通过OneNet物联实现设备控制。首先需要注册账号并下载开发工具,然后编写代码实现设备的打开和关闭控制。文章提供了详细的步骤和代码示例,适合零基础的新手学习。最终效果是通过微信小程序远程控制掌控板设备。
这篇文章介绍的很详细https://www.labplus.cn/posts/5cd00d9e90f60f299b242d4d
按照步骤进行,中间应该没有任何问题。但最后却无法连接上设备。不知为何?(放在最后)

利用“微信小程序开发平台”自己做!!!

【演示视频】


1、注册帐号
https://mp.weixin.qq.com/cgi-bin/wx
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图1
登陆
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图8
2、下载开发工具
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图2
新建项目需填写
AppID(小程序ID)

OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图9
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图10
3、编写代码
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图3
页面设计可参考文档https://developers.weixin.qq.com/miniprogram/dev/component/button.html
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图4
代码设计可参考(1)小程序https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图5
(2)OneNet平台https://open.iot.10086.cn/doc/multiprotocol/book/develop/mqtt/api/%E5%8F%91%E9%80%81%E5%91%BD%E4%BB%A4.html
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图6
主要修改内容:
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图7
index.js代码部分:
//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: '微信小程序+掌控板',
   
   
  },
  OneNet_O: function (e) {//下发打开命令
    wx.request({
       url: 'https://api.heclouds.com/cmds?device_id=######', //接口地址,自己设备ID      header: {
         'api-key': '****************' // 填写自己设备ID'api-key'

      },
      method:'POST',
      data:'开',
      success(res) {
        console.log(res.data)
      }
    })
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  OneNet_S: function (e) {//下发关闭命令
    wx.request({
      url: 'https://api.heclouds.com/cmds?device_id=######', //接口地址,自己设备ID
      header: {
         'api-key': '****************' // 填写自己设备ID'api-key'
      },
      method: 'POST',
      data: '关',
      success(res) {
        console.log(res.data)
      }
    })
  },
  //事件处理函数
  bindViewTap: function () {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
  }
})


4、小程序需认证
request合法域名


OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图12
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图13
5、上传小程序
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图14
6、审核、发布
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图11






写在最后:

关于使用mPython X自带连接小程序无法连接的现象,大家看一下,问题出在哪
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图15
(1)已登陆用户
(2)Wifi连接成功
(2)相关参数是程序自动填入的
但手机微信的小程序中一直显示“离线”
OneNet物联+App Inventor2(7)——掌控板+微信小程序(微信小程.....图16
???

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
云天
云天
作者
没有再研究
chenhanzhong
chenhanzhong
掌控板离线的问题后来解决了吗?
gada888
gada888
学习了
- 没有更多了 -