热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

1-关于"小五物联"的功能介绍(关于绑定设备,调试助手,共享设备,显示数据波形)

关于小五物联的BUG--前期修复的BUG不再叙述,BUG将于下次更新解决注意:大家有没有发现开关总是默认打开??即使在设备断电之前关闭了.程序写错了随着自

关于小五物联的BUG--前期修复的BUG不再叙述,BUG将于下次更新解决

注意:大家有没有发现开关总是默认打开??即使在设备断电之前关闭了....程序写错了

 

 

 

 

随着自己做的APP"小五物联"的功能的不断增加,为了方便使用者,对该APP的使用,用这篇文章做介绍,以后没更新一项功能就会重新编辑这篇文章.
一,绑定设备(WIFI开关(MQTT))

 

WIFI开关,主要是绑定WIFI模块实现远程控制
具体绑定请看
http://www.cnblogs.com/yangfengwu/p/8954049.html
和https://yq.aliyun.com/articles/580134?spm=a2c4e.11155435.0.0.34723312rSuVlJ

二,调试助手
前面两篇介绍的功能不再赘述
自己的APP主要面向开发者所以会做许多的调试助手在上面

 


现在只做了TCP服务器和TCP客户端

 


后期还会加入UDP,蓝牙,MQTT等

三,共享设备(添加共享)
今天弄好了共享设备功能,因为原来如果想两个或多个人控制一个设备,那么都需要每个人去绑定一次,自己感觉这样太麻烦,所以做了这个功能,
使用方法

 

 


 

 

 


 


其实加入这个功能还有一个目的,自己的软件会加入远程调试功能,咱们做项目的,自己的产品安装到现场可能会有问题,也包括自己的开发板,

产品在用户手里,有了问题怎么样才能快速的解决呢...就以自己的开发板举例,自己的51开发板,上面有很多的东西,要是用户使用哪一个东西出现了问题怎么办,,买自己51开发板学51单片机,对于他们现在而言水平还不是很高,就不知道如何的调试,即使打电话也挺麻烦,如何检测是不是自己的板子的原因呢??难道邮递过来检测??,通过共享设备,我就可以控制自己的WIFI串口打印或控制输出引脚,自己的WIFI一开始就做成了,接收的数据自动的转发到绑定的手机上,这样的话自己的开发板的所有信息都能够通过远程调试传回自己的手机,....

还有一个优点,假设你想让一个朋友(朋友离的远)查看你的设备的数据,(正在做,波形显示,和数据存储),只需要共享一下,数据就传到他的手机保存下来,然后直接导出看就可以了,....

其他的用处亲们自己想吧,,我要把我这个APP和WIFI的板子做到更加的方便用户....

 

三,存储数据和显示数据波形

自己原来的数据是显示在主界面,

只不过让主界面的数据显示在了这个数据显示的画曲线图界面

用户只需要往wifi的串口发数据即可

列如 data;T1=22.23;HH=55

数据格式是:data;(随意命名)=数据(整形和浮点型的数据列如:12.3) ;(随意命名)=(整形和浮点型的数据列如:666) 

数据长度随意,但是自己设置了最多能话12条曲线,因为自己只规定了12种曲线颜色

 

 

演示一下

 

 

 说一下

 

 

我就选择第一位,曲线名字填 "温度吧",,颜色选择红色

没有数据是不显示曲线的

 

现在往WIFI的串口发数据,多发送几次,让线长一点,看得清

 

 

现在呢多弄一个数据,多弄一条线,

名字就叫湿度,,,让它提取第二位数据显示,,,颜色选择绿色

 

 

 

需要给数据才能即时生效,因为只有有数据才去更新界面

 

最后说一下,

 

如果选择的数据位没有就是说选择了第10位吧,,,然后数据不到10位  列如  data;aa=12;as=34;12=34;yy=66;d1=45

我设置的是如果没有这条线的数据,那么它的默认数据就是 0,本来是不想让这样的线显示的,但是添加进去如果不去给这条线加数据的话,,,

图像就不动了.................所以没办法只得让它显示0

如果两条线都指示一个数据,两条线就重合了,,,其实是后面添加的线覆盖掉了前面添加的.

亲们自己去测试吧

 

 


推荐阅读
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • 本文详细探讨了使用Python3编写爬虫时如何应对网站的反爬虫机制,通过实例讲解了如何模拟浏览器访问,帮助读者更好地理解和应用相关技术。 ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • OSChina 周末闲谈 —— 程序员的浪漫情话
    在OSChina的周末闲谈栏目中,探讨了程序员特有的浪漫情话。本文不仅分享了一些程序员如何用代码表达爱意的有趣例子,还推荐了一首适合程序员聆听的歌曲——李克勤的《啜泣》。对于喜欢在编程之余享受音乐的朋友们,不妨点击链接试听一下。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • 本文探讨了文件传输过程中的优化与安全策略。具体而言,研究了如何将客户端的文件高效上传至服务器。通过使用结构体对象,可以封装文件的相关信息,如位置和大小,并利用缓冲区存储实际数据,从而实现高效的数据传输。此外,文章还讨论了在传输过程中确保数据完整性和安全性的多种方法,包括加密技术和身份验证机制。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • 如何使用专业软件打开和编辑PHP电影文件?
    如何使用专业软件打开和编辑PHP电影文件? ... [详细]
author-avatar
橄榄村
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有