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.2.0.tar.gz.

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 24c4e35c889d5266844a838a59bd559da00b10a6f0084e213ee5fb780622ff17
MD5 ba525b7f855406be1601d26cda5b6d5f
BLAKE2b-256 4973fb6e8301367c7a5825795d171f0b7e7f466c48512f1539f6d0d8d3dc1cc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pioreactor_precision_temperature_plugin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76d48c94b0855328de5f756d9ff68144d56f24b243888a0932da1af86a7ef611
MD5 9e4697e5dbf45f8a5bedd09c674c0cf3
BLAKE2b-256 58a06ae6fd768be7a86a66d8ea315fcacdc9d8ece7c5f2755240fe1ed0ad0dac

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