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

南宁网站建设nnit30飞鸽网站建设

南宁网站建设nnit30,飞鸽网站建设,微擎wordpress,高端网站设计企业网站建设实现微信小程序控制单片机外设动作 一、使用ONENET可视化组件控制单片机外设动作二、使用微信小程序控制单片机外设动作三、总结 本篇博客话接上文: https://blog.csdn.net/m0_71523511/article/details/135892908 上一篇博客实现了微信小程序接收单片机上传的数据…

实现微信小程序控制单片机外设动作

    • 一、使用ONENET可视化组件控制单片机外设动作
    • 二、使用微信小程序控制单片机外设动作
    • 三、总结

本篇博客话接上文: https://blog.csdn.net/m0_71523511/article/details/135892908
上一篇博客实现了微信小程序接收单片机上传的数据,本篇博客实现微信小程序控制单片机外设动作,这样两篇博客合起来就成了完整的最简单智能家居。项目源码也在上一篇博客中。

一、使用ONENET可视化组件控制单片机外设动作

首先进入多协议接入界面,选择之前创建好的产品
在这里插入图片描述
点击添加数据流模板
在这里插入图片描述
添加成功之后点击设备列表里的数据流,就可以看到多了一个数据流
在这里插入图片描述
接下来进入可视化项目
在这里插入图片描述

在这里插入图片描述
然后点击编辑进入编辑界面
这里由于我的免费体验时间到了,所以直接用b站up主的图片:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
保存之后点击预览,此时就可以点击按钮了,在设备管理中的数据流中可以看到ledbtn数据流变化:
在这里插入图片描述
这样设置完成之后就可以进入keil编辑代码了,下面是主函数中接收指令的代码:

ledbtn = esp8266_get_data("ledbtn");//不断获取云平台下发打开或关闭LED指令if(ledbtn == 1){LED0 = 0;}else{LED0 = 1;}

二、使用微信小程序控制单片机外设动作

在上一节微信小程序代码的基础上添加按键来实现本节功能:
①index.wxss文件
将图片和字体大小改小:

/**index.wxss**/
.userinfo {display: flex;flex-direction: column;align-items: center;color: rgb(141, 10, 10);font-size: 15px;
}.img {width: 100rpx;height: 100rpx;
}.usermotto {margin-top: 200px;
}

②index.wxml文件
最后加上这两行代码,添加按键:

<button type="primary" style="margin-top: 20px;" bindtap="kai">开灯</button>
<button type="warn" bindtap="guan">关灯</button>

③index.js文件
onload函数前加上两函数:

  kai:function(){let data={"datastreams": [  {"id": "ledbtn","datapoints":[{"value": 1}]},//led是数据流的名称,value是要传上去的数值]	}//按钮发送命令控制硬件wx.request({url:'https://api.heclouds.com/devices/1038269453/datapoints',header: {'content-type': 'application/json','api-key':'wfsF4bCGtQIQmW=3wTsPnrdjuFA='},method: 'POST',data: JSON.stringify(data),//data数据转换成JSON格式success(res){console.log("成功",res.data)},fail(res){console.log("失败",res)}})},guan:function(){let data={"datastreams": [  
{"id": "ledbtn","datapoints":[{"value": 0}]},
//led是数据流的名称,value是要传上去的数值]	
}//按钮发送命令控制硬件wx.request({url:'https://api.heclouds.com/devices/1038269453/datapoints',header: {'content-type': 'application/json','api-key':'wfsF4bCGtQIQmW=3wTsPnrdjuFA='},method: 'POST',data: JSON.stringify(data),//data数据转换成JSON格式success(res){console.log("成功",res.data)},fail(res){console.log("失败",res)}})
},

这里注意设备id和api-key记得换。
在这里插入图片描述

三、总结

经过实测,这个发送数据给云平台不知道什么原因总是发送失败,这样会导致小程序下发数据时无法收到,因为程序卡死在重发数据给云平台的逻辑里,这个项目的代码实现比较鸡肋,延迟太大,之后会继续给出基于MQTT协议的智能家居和使用freertos的智能家居项目。
总的来说这个项目用于环境监测是没问题的,但是无法实时准确的使用上位机控制下位机。

http://www.yayakq.cn/news/575670/

相关文章:

  • 商丘做网站哪家好aso优化技巧大aso技巧
  • 域名历史价格查询苏州seo优化排名推广
  • 如何破解WordPress网站企业网络营销方案策划书
  • 中国建设部官方网站鲁班奖wordpress显示所有文章列表
  • 做网站的绿色背景图外贸网站图片素材
  • 成都哪里有做网站的动漫推荐
  • 郑州网站建设制作价格WordPress社工库
  • 定西兰州网站建设高水平 专业 建设 网站
  • 手机能建网站不网店运营基础知识
  • 建设有限公司网站百度地图下载安装
  • 内存数据库 网站开发网站关键字在哪里设置
  • 网站备案证书怎么下载不了1688网站怎样做推广
  • 公司网站功能模块t恤图案设计网站
  • 手机网站如何优化有实力的网站建设推广
  • 扫描做电子版网站全市网站建设情况摸底调查
  • 广州 骏域网站建设专家wordpress 3.0
  • react做的网站关键词优化推广排名软件
  • 广西中小企业网站建设wordpress禁止制定ip访问
  • 手机上网站用建设工具网上商城制作哪家好
  • 快速搭建网站模板 下载外链发布平台大全
  • 行政部网站建设规划2023设计院裁员惨烈程度
  • 免费建立个人网站做图书网站赚钱么
  • 创建蛋糕网站建设方案wordpress 用户修改密码
  • 2018年深圳建设网站公司小学生家长网站建设需求
  • 做图片类型网站需要什么服务器物流网络结构
  • php企业网站系统建设网站方法有哪些内容
  • 高端网站建设wanghess免费发布信息大全
  • 青岛自助建站软件wordpress百度云下载
  • 网站开发课程心得全网霸屏整合营销推广
  • 卢氏住房和城乡建设厅网站用dw做的企业网站