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.03
Ki=0.0
Kd=12.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.1.0.tar.gz.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.1.0.tar.gz
Algorithm Hash digest
SHA256 977c8c389605a006be48b721d6753a09305099f577920f9159cf8be9e34abac8
MD5 971ab5cd99b275d201076f1c27226f18
BLAKE2b-256 bd367ef1a7a14a94b4b95134b2e5dce22316b91b2058619ec83d6118e674a226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93b3e17b6bd5b6b73eb17a81fb94b62e0fae2138bc11dd2f7d845ec43c3858d8
MD5 17ffbae6070880d50afcda1da55f8c4d
BLAKE2b-256 bdf51645ee91dd1d50a9a1c6578a2b640f98657b4f1eab256309dd10f10d0443

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