MQBoard-通过MQTT管理的MicroPython的微框架
发表于 : 2020年 6月 24日 08:47
作者的简介:
项目仓库我的项目是在基础设施方面,微控制器在某个地方工作很长一段时间,有时是十年。同时,这些项目中的很多都是实验性质,即使在“部署”和“投入生产”之后,我也会不断调整。所以我需要一个健壮的框架,让我可以远程查看板上发生的事情,有时执行交互式故障排除,并更新软件。并且有很高的可靠性,即使我犯了错误,我也不会失去与板的连接或管理权限。在这个上下文中,需要MQBoard。
MQBoard包含以下内容:现在MQBoard只在esp32上工作。我想让它在PYBD上工作,但还没有时间。它在esp8266上不能运行,因为没有足够的内存。
- 使用新uasyncio的MQTT客户机库,处理断开和重新传输,并支持OTA升级所需的数据速率(1.5MB传输…)
- 一组python文件,用于启动一个板、在出错时提供安全模式、通过MQTT登录、提供REPL访问和启动模块化应用程序
- 一个MQ REPL任务,它提供对flash文件系统、REPL和OTA的访问,并在MQTT上进行升级
- 具有类似于pyboard.py文件,加上OTA更新、日志查看和文件同步
- 一个简单的blinky演示应用程序