电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
基于RT-Thread + MicroLab,零基础做温湿度监控上位机
分 享
扫描二维码分享
基于RT-Thread + MicroLab,零基础做温湿度监控上位机
RTT
MicroLab
上位机
Rice嵌入式开发
关注
发布时间: 2020-07-23
丨
阅读: 1105
## 前言 - 很多网友问我,写上位机用什么语言好。C#,C++,python这些都可以写,但是你必须要把你用的语言的一些基础知识学完之后才能动手去写一个上位机。这会耗费你一些时间。 - 那么有什么办法快速方法写一个上位机监控软件,答案是有的。今天来介绍一个好工具--MicroLab,零代码写上位机监控软件。这个软件是网友--FM,他花了一年多的时间写出来了。为了更好的展示,结合RT-Thread方便的软件包生态,快速搭建一套温湿度监控设备。 - 环境:RT-Thread studio + GND board + MicroLab软件 - GND board是自己DIY的一款板子,下面链接是关于GND board的描述。 - [GND Studio 开发板](https://mp.weixin.qq.com/s?__biz=MzU4NTc0ODE5OQ==&mid=2247484284&idx=1&sn=70c1a0d426b64c37b27761c3b4da2691&chksm=fd8498f4caf311e24484103ec37f45c76feeee00ae5ed38965ad768c7fcca084590e8f8e97e3&token=1295478462&lang=zh_CN#rd) ![](https://rice_chen_1.gitee.io/picture/micro_lab/8.jpg) ## RT-Thread软件包 - GND board上带在DHT11温湿度传感器,RT-Thread有相应的软件包,直接利用简单快捷。在RT-Thread studio添加DHT11的软件包。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/1.png) - 修改DHT11连接对应的IO口 ![](https://rice_chen_1.gitee.io/picture/micro_lab/2.png) ## MicroLab软件 - MicroLab是一个功能集成度比较高的软件。 - 下载地址:https://gitee.com/fengmeitech/Micro-Lab - 功能列表: |序号|功能| |---|----| |1|全新的串口/网络调试服务及关联模块| |2|发送历史永久保存及支持别名| |3|串口/网络动态指令编程| |4|串口/网络虚拟示波器| |5|超级计算器| |6|ModBus RTU计算器| |7|DTU| |8|串口-网络分裂器| |9|应用影子分身| |10|众多开发辅助工具及资料| - 下面展示一下该软件的部分界面。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/3.png) ![](https://rice_chen_1.gitee.io/picture/micro_lab/4.png) ![](https://rice_chen_1.gitee.io/picture/micro_lab/5.png) ![](https://rice_chen_1.gitee.io/picture/micro_lab/6.png) ![](https://rice_chen_1.gitee.io/picture/micro_lab/7.png) ## 移植MicroLab协议到rtt工程 - MicroLab支持串口传输和网络传输,在这里的演示都是基于串口传输的。所以需要用到串口,所以我们需要配置相对应的串口。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/9.png) - 初始化响应的串口,波特率:115200。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/10.png) - MircoLab的组态协议。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/11.png) - 移植组态协议到RTT。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/13.png) - 移植虚拟示波器协议到RTT。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/12.png) ## 虚拟示波器演示 - 我们在下位写一个正弦波的程序进行测试。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/14.png) - 效果: ![](https://rice_chen_1.gitee.io/picture/micro_lab/1.gif) ## 温湿度软件演示 - 首先设计画布。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/15.png) - 下位机上报数据代码。 ![](https://rice_chen_1.gitee.io/picture/micro_lab/16.png) - 效果: ![](https://rice_chen_1.gitee.io/picture/micro_lab/2.gif) - 下位机的代码链接:https://gitee.com/rice_chen_1/picture/tree/master/micro_lab/rice_MicroLab
关注微信公众号『Rice嵌入式开发技术分享』,后台回复“微信”添加作者微信,备注”入群“,便可邀请进入技术交流群。 ![](https://rice_chen_1.gitee.io/picture/logo/logo_.jpg)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
Rice嵌入式开发
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交