如何使用多个Arduino板与单个Raspberry Pi发送和接收数据?

时间:2017-04-30 10:27:38

标签: python arduino raspberry-pi

我正在做一个项目,涉及使用Raspberry Pi来控制我家中的所有交换机。我将首先连接三个交换机。

我计划为每个交换机使用一个8通道和一个2通道继电器,因为每个交换机都包含10个交换机。因此,这相当于30个继电器单元。

但是,我的Raspberry Pi上没有多达30个免费的GPIO引脚。我可以使用端口扩展器,但是Pi安装了一个摄像头并驻扎在门附近并固定在那里。因此,来自配电盘的所有30根电线都需要带到Pi,这会使墙看起来很乱。我想知道我是否可以为每个配电盘安装一个Arduino mini并使用Arduinos控制继电器。

在这种情况下,Arduinos需要以某种方式连接到Raspberry Pi,这样当我想在卧室中打开特定灯时,我会向Pi发送命令。 Pi以一些明确定义的格式(如JSON)向Arduino发送相应的信息,提及开关号和要执行的操作。 Arduino打开或关闭交换机并将消息返回给Pi。

可以这样做吗?如果有人能帮助我,我将不胜感激。

提前致谢。

0 个答案:

没有答案