微处理器与网页通信?

时间:2012-06-24 15:15:59

标签: json tcp arduino microprocessors

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

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

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

服务器端是用NodeJs编写的。

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

有一个名为aJson的库,它允许您在Arduino中进行JSON解析。我在Arduino的32K程序存储器中使用了该库parse response from a YQL call:)

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