首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以更新NodeMCU Lua文件?

是否可以更新NodeMCU Lua文件?
EN

Stack Overflow用户
提问于 2018-05-16 13:35:54
回答 3查看 1.6K关注 0票数 2

我希望能够更新我的NodeMCU‘re 8266-01 OTA,因为它们位于尴尬的位置。我绝不是ESP或NodeMCU方面的专家,但我还没有找到任何关于OTA更新的最新信息。我发现一些讨论可以追溯到2015年,但似乎从未付诸实施。

我用我的电除尘器和NodeMCU控制一个脉宽调制调光器。我将NodeMCU的预编译版本与NodeMCU固件FLasher一起上传,然后使用ESPlorer上传一个名为'init.lua‘的定制lua文件。我甚至不确定这是否是正确的方法,但它是有效的。

因此,主要的问题是: OTA更新是否已经实施,或者是否可能以某种方式进行?

澄清一下,我不想更新固件。据我所知,固件是您自己构建的,或者是在像https://nodemcu-build.com这样的网站上构建的。我想更新运行在ESP上的lua文件,这些文件通常是通过像ESPlorer这样的程序上传的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-17 21:54:44

我发现一些讨论可以追溯到2015年,但似乎从未付诸实施。

实际上,还没有固件OTA。但是,您可能知道,需要用于固件OTA,而NodeMCU固件比Arduino平台要低得多。我认为,与运行在固件之上的应用程序代码相比,您使用内置模块替换/升级/扩展固件的可能性要小得多。

幸运的是,在设备上替换一个或几个Lua脚本(编译或未编译)并重新启动它非常简单。在https://frightanic.com/iot/tools-ides-nodemcu/上列出的所有网络和云IDE都提供这一功能。甚至还有待定的公关会为NodeMCU提供FTP支持。

要获得完整的Lua供应系统,请查看@TerryE在实例/luaOTA上提供的内容。

票数 2
EN

Stack Overflow用户

发布于 2018-06-04 12:50:47

我尝试使用Marcel St r的回答中提供的链接中列出的两个Web,但我真的不知道如何使用这两个IDE。他们似乎也不是我想要的,他们需要一个服务器来连接,或者一个额外的程序,我想要避免。

编辑:显然,我最终使用了列表中的两个Web之一。自从我做这些事以来已经有一段时间了,我脑子里有点模糊。

我最终偶然发现了这个GitHub页面,它似乎提供了我想要的东西:通过网页浏览器访问ESP上的Lua文件的能力。我个人已经完全改变了ide.lua文件,因为我需要在init.lua脚本中从它调用函数。但是,我认为您可以将ide.lua脚本上传到ESP,并将包含dofile("ide.lua")的一行添加到init.lua文件中。

如果有人对我对ide.lua脚本的更改或实现感兴趣,您可以查看我的回购Timmiej93 / QuinLED /程序代码

票数 0
EN

Stack Overflow用户

发布于 2018-05-23 08:38:31

实际上,为了实现OTA,即NodeMCU,有一个类叫做ESPhttpUpdate,您可以参考ESPhttpUpdate获得更多的详细信息。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50372420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档