多个Arduino客户端到Raspi服务器到Arduino从

时间:2019-03-21 18:48:54

标签: node.js websocket arduino raspberry-pi arduino-c++

我目前正在尝试使多个arduino和一个覆盆子以这种方式进行通信:

多个arduinos客户端(带有MKR ETH Shields的MKR 1010)从传感器读取模拟数据,然后通过WebSockets将其发送到控制Arduino Slave的Raspberry Pi(3B)+服务器>,使某些LED对此做出反应实时数据(数据0-1023将变为亮度0-255)。 enter image description here 这是我的计划以及我的通讯模式和硬件模块选择的说明:

  • arduinos客户端距离Raspi服务器=以太网很远
  • 通信必须是实时的= Websockets
  • 我需要一个尽可能稳定的服务器,因为它们将是多个通道(显示6个)= R​​aspberry Pi比Arduino更好
  • 最终输出必须是模拟= Arduino I2C从设备,而不是不支持多个PWM的Raspberry GPIO。

我是Raspberry Pi和Web程序员的新手,我觉得比较舒适的语言是C ++(但是如果需要,我可以用另一种语言进行编程!)。

现在这是我的问题:

  • 我应该使用哪种语言来构建服务器? (目前,我设法从连接到简单NodeJS Web套接字服务器的Arduino客户端发送数据,但我认为它不是最佳解决方案)
  • 然后,一旦我将收到来自Arduinos Clients的数据,我该如何做才能使它们到达arduino?换句话说,将我的套接字转换为串行通信。

我非常致力于这个项目,希望你们能对我有所帮助!非常感谢你!

0 个答案:

没有答案