Skip to content

BogdanTheGeek/MicroPPPID

Repository files navigation

demo.gif

Why

I have many hobbies, the best of which (by far) is pottery. I needed a programmable kiln controller because the one I had was $#!t and most of the open-source ones are even worse. Therefore, in the words of the world's most popular fascist:

Fine, I'll do it myself! -- Thanos

Design

  • Safe, I don't want meltdowns.
  • Portable, should run on CPython as well as MicroPython(CircuitPython is WIP)
  • Efficient, don't waste space or resources
  • Long Lasting, you should be able to still use this long after I get bored with this project

Getting Started

Everything can be done though the Makefile provided. Fist, create the virtual environment and download requirements:

make init

All Makefile commands run in the venv, so you don't need it active, but if you do want to activate it, run:

. venv/bin/activate

To run locally:

make run

To build a bundle for your microcontroller

make bundle

To flash the microcontroller (via rshell):

Warning

You only need to do this once

export ESPPORT=/dev/tty*
make flash

To sync changes (via rshell):

make sync

References

About

MicroPython Programable PID for Temperature Control

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published