如何在esp8266(Nodemcu开发板)上运行Node.js?

12

我正在尝试将Apple HomeKit连接到NodeMCU开发板,找到了一篇在我的电脑上可行的教程,但我想知道是否有任何方法可以在NodeMCU开发板(ESP8266)上加载和运行Node.JS?


你在运行哪个操作系统? - Dai
在nodeMCU上,我正在运行以下固件http://nodelua.org/assets/uploads/2014/12/nodelua_8266.fw。 而我的桌面电脑正在运行MacOS10.9。 - jezuz
我想将 https://github.com/KhaosT/HAP-NodeJS 实现在 nodeMCU 开发板上。 - jezuz
2个回答

28
您可以在其上运行Espruino。我有HiLetgo NodeMCU ESP-12E模块,并且很容易地加载了固件。
步骤如下:
  1. 下载并安装flasher https://github.com/thingsSDK/flasher.js
  2. 按住Flash按钮,然后按一次复位按钮。它会闪烁一次。
  3. 打开flasher应用程序并刷入Espruino的固件。
  4. 拔掉esp8266,重新插上
  5. 下载Espruino的Web IDE https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo?hl=en
  6. 更改波特率设置->通信->波特率115200
  7. 连接并享受!
一些可尝试的示例:

https://github.com/mertenats/NodeMCU-and-JavaScript


1
简单易用,适用于运行JavaScript的NodeMCU v0.9。谢谢! - Vladimir Jovanović

7

我觉得您可能混淆了nodemcu和ESP8266板的固件,它解释的是语言lua,而javascript运行时node.js则是在电脑上运行。

因此,答案是您不能在ESP8266上运行node.js。


我认为你是正确的。我会尝试使用树莓派作为服务器,ESP8266作为客户端。 谢谢! - jezuz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接