我一直在尝试创建一个相当大的项目,以下是主要目标:
- 将 3 个以上的传感器连接到英特尔 Edison 的 Arduino 模块
- 通过UART以某种格式将读数发送到爱迪生?
- 让 Edison 了解接收到的数据,并将其发布到 MQTT 服务器
到目前为止,Edison 正在 Python 中运行 Paho-MQTT 客户端。我想知道让 Arduino 块将其信息发送到爱迪生的最佳方法是什么。如果它以字符串格式发送信息,Edison 将不得不将该字符串解压缩到 Python 字典中以理解数据,然后再推送到 MQTT。这似乎相当处理器密集型......
另一个问题是 Arduino 和 Edison 之间的通信。有没有人有使用这个块的经验?Sparkfun 的网站详细介绍了 Firmata 的使用,但这很麻烦。我宁愿让 Arduino 做自己的事情,然后将格式化的值交给 Edison。
感谢所有帮助。谢谢。