node.js - Arduino 和 NodeJS 之间的连接

标签 node.js socket.io arduino

我尝试实现一个简单的事情,例如使用在线 NodeJS 网络服务器从网页切换 LED (Arduino)。

网络上有很多关于此的主题,但其中大多数是:

  • 使用 Arduino 提供网页服务
  • 使用串行连接而不是互联网连接(wifi/以太网)

就我而言,NodeJS 服务器(使用 expressJS 和可选的 SocketIO)将在线托管,并且 Arduino 应该能够从任何其他网络进行连接。 (以太网屏蔽)

这听起来像是我需要的 ( https://github.com/billroy/socket.io-arduino-client ),但我无法让它工作,而且我也无法在网络上找到任何其他文档。

  • 自述文件中的“如何”部分不使用 SocketIO,而仅使用 WebSocket
  • 如果我使用库中的“Hello”示例,它会成功向服务器发送“hello world”,但没有有关它如何监听 SocketIO 事件以及如何发出 SocketIO 事件的文档。

这就是我到目前为止所拥有的。我哪里错了?我应该考虑使用其他东西或改变我的工作流程吗?谢谢!

最佳答案

客户端从缓冲区读取或写入。在这里,他们使用 socketIOclient.monitor() 连续读取缓冲区。因此,一旦触发事件,我们就可以在那里获取消息

关于node.js - Arduino 和 NodeJS 之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23847291/

相关文章:

jquery - 递归删除多个 socket.io 监听器

c++ - Arduino UNO + SIM800L - 向服务器发送数据

arduino - 如果没有以太网电缆,以太网开始阻塞 60 秒

c++ - 通过串口在 Arduino 和 PC 之间传递变量的最佳方式?

node.js - antlr4-tool 在 Win10 中失败并显示 : Error: Command failed: which java

node.js - 在 Node.JS 中是否有管理简单博客的模块?

javascript - 响应中的 Access-Control-Allow-Origin header 不能是通配符 '*' ... Socket.io、NodeJs、ReactJs

node.js - "show dbs"命令只显示本地数据库,不显示新创建的数据库

node.js - 使用 Sharp 进行 SVG 多行文本换行

javascript - 硬关闭窗口时未触发 Socket.IO 套接字断开连接事件