Hasty Briefsbeta

双语

MicroPPPID

a day ago
  • 作者需要一个更好的窑炉控制器来烧制陶器,因为一个廉价的PID控制器因过热且缺乏可编程温度曲线而失效。
  • 现有的解决方案如PyKiln和PIDKiln因依赖问题过于脆弱,促使作者自行构建。
  • 关键需求包括网页界面、可编程温度曲线、最大占空比限制、耐久性和快速开发。
  • 选择MicroPython是因为它在微控制器间具有可移植性,并且能在PC上运行相同代码进行测试。
  • 所有依赖项均被捆绑以确保长期兼容性,但Plotly.js除外,因为它体积较大。
  • 酷炫功能包括基于JSON的动态设置、运行时引脚配置、WebSocket通信、OTA更新和拖拽式温度曲线编辑。
  • 回顾项目,作者赞赏Python在快速原型开发中的灵活性,但对其单例模式、回调和asyncio阻塞问题感到沮丧。