使用您自己的代码配置micropythonwlan/AP/WebRepl启动

mpyconfigbase的Python项目详细描述


MPY配置基

配置引导期间MicroPython WLAN/AP/WebRepl/NTP时间的自动启动

一般信息

将其与mpycntrl一起使用,以实现MicroPython基本接口的设置/部署和配置的自动化。另请参见mpycntrl on github

使用

文件wlan.cfgsoftap.cfgwebrepl_cfg.py中给出的信息用于配置。在

在无线局域网.cfg以及软AP.cfg是包含ESSID和密码的两行文本文件

webrepl公司_cfg.py文件是一个包含一行的python文件

PASS = '123456'

在wlan启动期间,默认从NTP获取时间。在

最佳实践

  • 发送控制+c
  • 直接上传模块文件和配置文件(配置文件是wlan.cfgsoftap.cfg和{})
  • 发送重置

样本代码(in靴子.py)在

^{pr2}$

部署期间的安装

python类代码可以通过调用:

fnam, src = MPyConfigBase.get_class_source() # get the module code
cfgbootcode = MPyConfigBase.get_boot_install_code() # get the minimal autconfig code

示例代码(部署)

一些用于自动部署和配置的示例代码。如果超时(错误消息:无法输入raw repl),请考虑使用with mpyc.timeout(1) as tout:代码块。在

代码也可用here on github

由于MicroPython需要在配置之前引入新代码,因此需要在部署期间重置电路板。如果你遵循上面给出的最佳实践,这是不需要做的。在

局限性

在esp8266上,start的组合启动可能会失败。在

在esp32上可以工作:-)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
丢失线程时发生java异常   递归获取运行Java递归方法的最终else语句   没有正则表达式的Java字符串解析   带连接表的java JPA CriteriaBuilder   java如何在opengl中绘制许多小位图   java如何连接Genymotion和Appium?需要通过Genymotion emulator中的appium而不是安卓 avd打开安卓应用程序   java算法:整数太大   java排序“索引”数组   java将一个Linkedlist中的所有元素追加到另一个列表的末尾   读取pem格式的公钥时发生java错误   带有非OSGi应用程序的java Eclipse本机启动器   java Alljoyn交叉编译:Scons返回不存在的变量“Alljoyn_jar”   java自定义ID生成器并保存到文件   如何在java中解码Unicode编码?