0

我目前正在从事一个项目,我想从网页控制微处理器(Arduino)。

微处理器不会物理连接到计算机。

  • 什么是最好的通信协议?(我目前的选择是 TCP)。
  • 序列化要发送的对象的最佳方法是什么?(我目前的选择是 JSON)。

服务器端是用 NodeJs 编写的。

由于我是这种开发的新手,我非常感谢有关该主题的任何意见!

4

2 回答 2

1

如果没有关于您计划使用哪个 arduino 以及您可能使用哪些屏蔽来实现界面的详细信息,很难做出明确的陈述。

我认为使用适当的屏蔽来提供以太网接口 TCP 将是一个可以接受的选择。

我倾向于说您将很难构建一个适合 Arudino 内存足迹的 JSON 解释器。这些器件中的大多数具有 32K 的程序存储器和 1 或 2K 的数据存储器。对于像这样的嵌入式设备,在线上简洁的二进制协议更为常见,并且更容易适应设备的限制。

于 2012-06-24T15:23:57.847 回答
0

有一个名为aJson的库,它允许您在 Arduino 中进行 JSON 解析。我已经使用该库来解析来自Arduino 的 32K 程序内存中的 YQL 调用的响应:)

我建议使用 Arduino 的以太网或 Wifi shield 使其连接到互联网,然后您可以使用 Arduino 的以太网库进行 HTTP 调用。响应格式可以是 JSON。

于 2012-08-20T15:28:52.127 回答