登录注册
论坛
一粒金砂(中级)
80
1
前言
很多网友问我,写上位机用什么语言好。C#,C++,python这些都可以写,但是你必须要把你用的语言的一些基础知识学完之后才能动手去写一个上位机。这会耗费你一些时间。
那么有什么办法快速方法写一个上位机监控软件,答案是有的。今天来介绍一个好工具--MicroLab,零代码写上位机监控软件。这个软件是网友--FM,他花了一年多的时间写出来了。为了更好的展示,结合RT-Thread方便的软件包生态,快速搭建一套温湿度监控设备。
环境:RT-Thread studio + GND board + MicroLab软件
GND board是自己DIY的一款板子,下面链接是关于GND board的描述。
GND Studio 开发板
image.png (1.15 MB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:15 上传
image.png (1.15 MB, 下载次数: 0)
下载附件 保存到相册
2020-7-31 18:15 上传
GND board上带在DHT11温湿度传感器,RT-Thread有相应的软件包,直接利用简单快捷。在RT-Thread studio添加DHT11的软件包。
image.png (81.72 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:15 上传
image.png (81.72 KB, 下载次数: 0)
修改DHT11连接对应的IO口
image.png (70.16 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:16 上传
image.png (70.16 KB, 下载次数: 0)
2020-7-31 18:16 上传
MicroLab是一个功能集成度比较高的软件。
下载地址:
https://gitee.com/fengmeitech/Micro-Lab
功能列表:
下面展示一下该软件的部分界面。
image.png (177.96 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:16 上传
image.png (177.96 KB, 下载次数: 0)
image.png (222.38 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:16 上传 image.png (275.47 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:17 上传 image.png (160.13 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:17 上传 image.png (349.2 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:17 上传
image.png (222.38 KB, 下载次数: 0)
image.png (275.47 KB, 下载次数: 0)
2020-7-31 18:17 上传
image.png (160.13 KB, 下载次数: 0)
image.png (349.2 KB, 下载次数: 0)
MicroLab支持串口传输和网络传输,在这里的演示都是基于串口传输的。所以需要用到串口,所以我们需要配置相对应的串口。
image.png (229.42 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:18 上传
image.png (229.42 KB, 下载次数: 0)
2020-7-31 18:18 上传
初始化响应的串口,波特率:115200。
image.png (119.65 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:18 上传
image.png (119.65 KB, 下载次数: 0)
MircoLib的组态协议。
image.png (208.12 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:18 上传
image.png (208.12 KB, 下载次数: 0)
image.png (47.16 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:23 上传
image.png (47.16 KB, 下载次数: 0)
2020-7-31 18:23 上传
移植组态协议到RTT。
image.png (278.3 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:26 上传
image.png (278.3 KB, 下载次数: 0)
2020-7-31 18:26 上传
移植虚拟示波器协议到RTT。
image.png (87.57 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:23 上传
image.png (87.57 KB, 下载次数: 0)
虚拟示波器演示
我们在下位写一个正弦波的程序进行测试。
image.png (106.46 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:24 上传
image.png (106.46 KB, 下载次数: 0)
2020-7-31 18:24 上传
640.gif (247.6 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:28 上传
640.gif (247.6 KB, 下载次数: 0)
2020-7-31 18:28 上传
温湿度软件演示
首先设计画布。
image.png (73.58 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:24 上传
image.png (73.58 KB, 下载次数: 0)
下位机上报数据代码。
image.png (207.98 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:25 上传
image.png (207.98 KB, 下载次数: 0)
2020-7-31 18:25 上传
效果:
image.png (121.14 KB, 下载次数: 0) 下载附件 保存到相册 2020-7-31 18:26 上传
image.png (121.14 KB, 下载次数: 0)
下位机的代码链接:https://gitee.com/rice_chen_1/picture/tree/master/micro_lab/rice_MicroLab
扫一扫,分享给好友
五彩晶圆(高级)
7608
18
图倒是有点漂亮,东西一般吧,居然update_OSC里面和PC端代码绑定了。
默认摸鱼,再摸鱼。2022、9、28
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »