硬件


Shell Lab 温度计是USB串口控制的可编程测量模块

产品特点:

● 金属壳体DS18B20传感器,更好的防护性能
● 内置LED闪烁提示当前的温度测量值
● 串口交互式控制,开放式通讯协议,自带命令帮助
● 不限制编程语言(推荐Python)
● 提供配套上位机“测试台软件”,自带众多示例代码
● 用pip安装mcush库(支持windows/linux/mac),编写python脚本

应用场景:

● 产品研发生产测试时实时记录
● 看板系统状态提示
● 物流管理,货物状态跟踪提示
● 教学实验设计,物理化学生物实验实时测量显示
● 户外无人值守场景,自动信息提示
● 工控设备系统集成
● 产品原型设计

软件

串口通讯常见问题
C语言编程常见问题

串口指令:

测量控制命令
=>measure --help
usage: measure [-c command] [-i index] [-v value]
options:
 -c/--cmd        start stop mps repeatability
 -i/--idx        index param
 -v/--val        value param
=> 

示例:

读当前测量值
=>m
T:40.56
=> 

Python封装:

安装:pip3 install mcush
升级:pip3 install -U mcush
class ShellLabSensorT(mcush.ShellLab.ShellLabSensor):
    def measure(self, cmd=None, idx=None, val=None):
        # 底层的串口命令封装

    def getT(self):
        # 读取测量值

示例:

import mcush
from mcush.linkong.ShellLab import ShellLabSensorT
s = ShellLabSensorT('COM10')  # 填入对应的串口号
while True:
    t = s.getT()  # 获取温度值
    print( 'Temperature: %.2f'% t )
    time.sleep(2)

下载

Shell Lab 测试台软件


CH341虚拟串口驱动(Windows)


应用