/UT330B

Operating system independent controller and data visualizer for the Uni-Trend UT330B temperature and humidity logger. Full documentation provided. Uses Python, Pandas, and Bokeh.

Primary LanguagePythonMIT LicenseMIT

UT330B

Operating system independent controller for the Uni-Trend UT330B temperature and humidity logger.

I've blogged about this software on my blog: https://blog.engora.com/2020/02/reverse-engineering-sensor.html

What the software does

The Uni-Trend UT330B is a battery-powered USB temperature and humidity logger. Off-the-shelf, it only comes with Windows control software. This project provides Python code to control the device from any operating system.

This project is a complete package, including software, a test script, a demo UI (written in Bokeh), and full documentation.

Acknowledgements

Many thanks to Philip Gladstone for his tremendous help with this project.

Installation notes

The project uses uses pyserial version 3.01 or later. This version uses Bokeh version 2.0.1. See the Documentation section for instructions for how to use the software.

Oddities

I updated this software in February 2020. For some unknown reason, the UT330B device won't accept date settings in February 2020, and won't function in February 2020. I think this is a device issue (maybe firmware?) but I can't confirm it - perhaps something to do with 2020-02. If anyone has any insight, I'd love to hear it.