Skip to main content

Precision temperature automation for Pioreactor using FIR + MLX90632

Project description

Pioreactor Precision Temperature Plugin

Installable Pioreactor plugin providing FIR-based liquid temperature estimation and thermostat automation using:

  • MLX90632 object temperature
  • MLX90632 ambient temperature
  • heating PCB temperature

It also includes a one-point bias-trim calibration flow and seeds a default estimator YAML on install.

Install from source

pio plugins install pioreactor_precision_temperature_plugin --source /path/to/pioreactor-precision-temperature-plugin

Post-install behavior

The plugin post_install.sh script will:

  1. Copy fir_temperature_estimator_linear_mlx_ambient_pcb_v1.yaml into: $DOT_PIOREACTOR/storage/estimators/temperature_fir/
  2. Set it active using: pio estimators set-active --device temperature_fir --name fir_temperature_estimator_linear_mlx_ambient_pcb_v1

If DOT_PIOREACTOR is not set, it defaults to $HOME/.pioreactor.

Configuration defaults

[temperature_automation.thermostat]
Kp=0.025
Ki=0.0
Kd=13.0

Vendored dependency

This plugin vendors Adafruit's adafruit_mlx90632.py source from: https://github.com/adafruit/Adafruit_CircuitPython_MLX90632

License text is included at: pioreactor_precision_temperature_plugin/THIRD_PARTY_LICENSE_ADAFRUIT_MLX90632.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pioreactor_precision_temperature_plugin-0.2.3.tar.gz.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.3.tar.gz
Algorithm Hash digest
SHA256 55fbad959aedd2298d1be0d8f1d3f87bc6a4ea2e35c622409cceed296333b9cb
MD5 6d9236ffa44f6222eb16a47880afd117
BLAKE2b-256 ad4f9c767c3afd59d48533c3ca7ef367ba8c97d4b24c00d028d55cf23abf6c8c

See more details on using hashes here.

File details

Details for the file pioreactor_precision_temperature_plugin-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3dde47956e4b49abbb3063c69e1657463ec1b8d8820c5fcdc528beeffda8e42a
MD5 9ed1bd2739f3155d97deba0d6a1ed3f5
BLAKE2b-256 14a3854dd86a683f297600ff6d28a5d1d059ee9d8332c91089c40dbcc334a1a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page