前言
很多網(wǎng)友問我,寫上位機(jī)用什么語(yǔ)言好。C#,C++,python這些都可以寫,但是你必須要把你用的語(yǔ)言的一些基礎(chǔ)知識(shí)學(xué)完之后才能動(dòng)手去寫一個(gè)上位機(jī)。這會(huì)耗費(fèi)你一些時(shí)間。
那么有什么辦法快速方法寫一個(gè)上位機(jī)監(jiān)控軟件,答案是有的。今天來(lái)介紹一個(gè)好工具--MicroLab,零代碼寫上位機(jī)監(jiān)控軟件。這個(gè)軟件是網(wǎng)友--FM,他花了一年多的時(shí)間寫出來(lái)了。為了更好的展示,結(jié)合RT-Thread方便的軟件包生態(tài),快速搭建一套溫濕度監(jiān)控設(shè)備。
環(huán)境:RT-Thread studio + GND board + MicroLab軟件
GND board是自己DIY的一款板子,下面鏈接是關(guān)于GND board的描述。
GND Studio 開發(fā)板
RT-Thread軟件包
GND board上帶在DHT11溫濕度傳感器,RT-Thread有相應(yīng)的軟件包,直接利用簡(jiǎn)單快捷。在RT-Thread studio添加DHT11的軟件包。
修改DHT11連接對(duì)應(yīng)的IO口
MicroLab軟件
MicroLab是一個(gè)功能集成度比較高的軟件。
下載地址:
https://gitee.com/fengmeitech/Micro-Lab
功能列表:
序號(hào) | 功能 |
---|---|
1 | 全新的串口/網(wǎng)絡(luò)調(diào)試服務(wù)及關(guān)聯(lián)模塊 |
2 | 發(fā)送歷史永久保存及支持別名 |
3 | 串口/網(wǎng)絡(luò)動(dòng)態(tài)指令編程 |
4 | 串口/網(wǎng)絡(luò)虛擬示波器 |
5 | 超級(jí)計(jì)算器 |
6 | ModBus RTU計(jì)算器 |
7 | DTU |
8 | 串口-網(wǎng)絡(luò)分裂器 |
9 | 應(yīng)用影子分身 |
10 | 眾多開發(fā)輔助工具及資料 |
下面展示一下該軟件的部分界面。
移植MicroLab協(xié)議到rtt工程
MicroLab支持串口傳輸和網(wǎng)絡(luò)傳輸,在這里的演示都是基于串口傳輸?shù)?。所以需要用到串口,所以我們需要配置相?duì)應(yīng)的串口。
初始化響應(yīng)的串口,波特率:115200。
MircoLib的組態(tài)協(xié)議。
移植組態(tài)協(xié)議到RTT。
移植虛擬示波器協(xié)議到RTT。
虛擬示波器演示
我們?cè)谙挛粚懸粋€(gè)正弦波的程序進(jìn)行測(cè)試。
效果:
溫濕度軟件演示
首先設(shè)計(jì)畫布。
下位機(jī)上報(bào)數(shù)據(jù)代碼。
效果:
下位機(jī)的代碼鏈接:https://gitee.com/rice_chen_1/picture/tree/master/micro_lab/rice_MicroLab
-
上位機(jī)
+關(guān)注
關(guān)注
27文章
942瀏覽量
54840 -
監(jiān)控設(shè)備
+關(guān)注
關(guān)注
0文章
92瀏覽量
12939 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1293瀏覽量
40195
原文標(biāo)題:基于RT-Thread + MicroLab,零基礎(chǔ)做溫濕度監(jiān)控上位機(jī)
文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論