两个Arduino 的 Blinker外网通讯 与 局域网通讯 共存-Arduino中文社区 - Powered by Discuz! Archiver

w764516453 发表于 2020-1-3 13:08

两个Arduino 的 Blinker外网通讯 与 局域网通讯 共存

本帖最后由 w764516453 于 2020-1-3 13:29 编辑

我把问题描述得简单点,如果 ESP写的是 Blinker 固件


那么模拟一个 大型商场环境, 消防设备系列


比如“两个Arduino”用的都是 Bliker固件,其中一个Arduino负责 “烟雾感应器” ,另一个Arduino负责 “开关消防喷水总闸”


就因为Arduino都是写了 Bliker固件,所以手机可以控制 负责“开关消防喷水总闸”Arduino端口打开水,或者关闭水


但是!


能不能让 两个Arduino 也能同时在 局域网内 无线通讯,Arduino 1号设备 与 Arduino 2号设备 数据互传,如果烟雾感应器报警,则直接通过局域网 直接打开 另一端的 Arduino“消防水总闸”端口,中途无需人工在手机上授权才能打开,不然后果因人工审核授权打开水太迟了,整个商场 烧没了


想要实现的功能是:两个Arduino,两个Blinker的WIFI模块,每个Arduino分配一个WIFI模块,每个WIFI模块都可以用 手机监视和控制(外网), 也可以 每个WIFI模块 也能通过局域网 连接另一个 WIFI模块(局域网),然后Arduino 1号 与Arduino 2号 自动数据交换传递




现在大多数都能在网上查到 怎么用手机远程控制 Blinker单片机,但是我不知道怎么在百度搜索什么关键词能找到 Blinker单片机 1号 通过路由器局域网连接 Blinker单片机 2号 通讯


@奈何col 大大

奈何col 发表于 2020-1-3 13:40

有bridge功能,可以让两个设备通信,详见文档。
下一步app上也有自动化功能,可以设定设备间的联动。

sting2k1 发表于 2020-1-4 08:42

本帖最后由 sting2k1 于 2020-1-4 08:46 编辑

我的理解是,esp1的数据上传给blinker,blinker再将数据传给esp2,这样通过中间媒体blinker传送数据,这是可以实现的。关键是不太稳定,因为如果esp1和blinker以及blinker和esp2中间只要有一个地方出问题了,数据就断了。还有一个方案就是esp1和esp2直接相互通讯,或者通过路由器,可以用server和client,将数据互传,这样就跳开了blinker,稳定性可以做的很好,同样都可以手机、电脑来控制。
ps:设备控制,稳定性是最重要的,当你的烟雾已经报警了,这边数据还没检测到或是没有收到,那将是一件很糟糕的事情。

zz900712 发表于 2020-1-30 21:05

你好 那个串口读取16进制的代码 还有吗   研究了好久都没弄好   能参考下你的代码吗   方便的发下 290983735@qq.com 谢谢了

only小柴 发表于 2020-1-31 16:39

奈何col 发表于 2020-1-3 13:40
有bridge功能,可以让两个设备通信,详见文档。
下一步app上也有自动化功能,可以设定设备间的联动。 ...

bridge功能的详见文档去哪里找

kiddfu 发表于 2020-2-11 23:13

添加mqtt啊
页: [1]
查看完整版本: 两个Arduino 的 Blinker外网通讯 与 局域网通讯 共存