The digital multimeter communication and data plotting tool supporting UNI-T UT61B/D/E+, UT60BT and several OWON Bluetooth multimeters
This repository provides simple alternative to vendor data collection programs. Since the code is written in python it may be easily incorporated onto your complex measuring or automation system.
The project is inspired by https://github.com/ljakob/unitut61eplus and https://github.com/aroum/unitut61epluspython. The code was reworked with the following goals in mind:
- keep code as small and simple as possible
- support for USB HID and Bluetooth communication channel
- support dual channel (DC+AC mode of UT61E+) reading and plotting
- ensure seamless working on Windows and Linux
- convenient working with several devices simultaneously
- create simple CLI tool (ut61xp-get) for data collection and visualization
- create GUI application (ut61xp-start) with the same capabilities as CLI tool
- support for other multimeter vendors / models
- make adding support for more model as simple as possible
Supported devices
UNI-T multimeters
- The UNI-T UT61E+ is high precision low cost digital multimeter with optically isolated USB interface which makes it perfect choice for hobbyist and professionals on tight budget.
The tool works via USB HID adapter D-09A commonly supplied with UT61X+ multimeter. Alternatively one can use UT-D07B Bluetooth adapter which provides the wireless communication channel at the expense of the lower communication speed. The minimum data readout interval is around 180 msec for USB adapter and around 800 msec for Bluetooth adapter. The BT adapter shows surprisingly good communication range. Its even able to communicate through the layer of reinforced concrete.
- The UT61B/D+ models are lower cost 6000 count versions sharing the same excellent DC voltage measuring accuracy of 10µV and having some additional features like thermocouple measuring (UT61D+).
- The UT60BT is consumer grade multimeter with built-in BT adapter using the same protocol as UT61X+ devices. It has even higher resolution than the UT61X+ in both millivolt and capacitance modes, with some caveats (see below).
OWON multimeters
The tool supports the number of Bluetooth multimeters using the same 'BDM' protocol. In particular its tested with the following devices:
- The CM2100B clamp meter is inexpensive and quite versatile device capable of measuring AC or DC current without any electrical contact.
- The B41T+ is a multimeter with 22,000 counts and built-in Bluetooth. However, it is relatively expensive and has a number of disadvantages, including poor display quality and high power consumption when Bluetooth is enabled.
- The OW18B is a cheap, low resolution model with built in Bluetooth. However, it has better display and lower power consumption than B41T+.
Other compatible OWON multimeters like B35T+ and OW18E should work with this tool as well.
Installation
Working with sources
git clone https://github.com/olegv142/ut61xpy.gitAlternatively you can download source code archive and unpack it. The code uses hid/hidapi package for communicating with USB multimeters, bleak package for communicating with Bluetooth multimeters and matplotlib package for data chart plotting. They can be installed by various ways depending on you operating system. To install them with pip (Windows/Lunix):