关于多个NodeMCU同时使用冲突问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5567|回复: 12

[已解答] 关于多个NodeMCU同时使用冲突问题

[复制链接]
发表于 2019-7-24 12:25 | 显示全部楼层 |阅读模式
基本信息
  • 这个问题满足提问指南
  • 我阅读了开发文档
  • 我使用了最新的库及APP进行测试,但是问题仍然存在
  • 我搜索过类似问题的解决方法但是仍然无法解决
  • 我已填写基本信息
设备信息
  • 硬件: [ESP-12E(NodeMCU1.0)]
  • 接入方式: [WIFI]
  • package版本: [esp8266-arduino-2.5.0dev]
  • blinker库版本: []
  • 开发环境: [Arduino]
  • 操作系统: [Windows]
IDE 中的设置
  • Module: [Nodemcu]
  • Flash Size: [4MB]
  • Reset Method: [nodemcu]
  • Flash Frequency: [40Mhz]
  • CPU Frequency: [80Mhz]
  • Upload Using: [SERIAL]
  • Upload Speed: [115200] (serial upload only)
问题描述
    我共买了三块NodeMCU的板子,在手机上做了DHT22温湿度以及DS18B20的温度显示,以及2个插座,用的同样的程序,只是改了三个不同的密钥。单块板子工作正常,在手机上显示也正常(图中显示0的只是没插元器件),继电器控制也正常。问题就是再有一块板子上电后,正常工作的板子也会离线。在同一路由器下是这样,把另外的板子刷到家里另一个路由器下也不行。后来又把程序里按钮的名称以及数据组件改成不同的名称,也还是没有解决问题。
    想请教各位大神以及版主,同一WIFI下是不是只能有一块板子,问题该如何解决?
03.jpg 微信图片_20190724115755.jpg 02.jpg


发表于 2019-7-24 12:54 | 显示全部楼层
如果你3个设备都接在一个电源上,或者一台电脑上,那可能是供电不足导致的,独立供电即可解决
发表于 2019-7-24 17:32 | 显示全部楼层
单个板子工作正常时,你用路由器管理界面看下 8266 的 MAC 地址。
上述操作需要重复三次,每次连入一只 8266,查看其对应的 MAC.

如果三个板子的 MAC 相同,那就恭喜你中奖了
 楼主| 发表于 2019-7-27 22:50 | 显示全部楼层
        谢谢版主和各位的回复,我今天看了一下,不是电源问题,每个都有独立电源,MAC也看了,是不同的,三个设备插上后都能在路由器里看到MAC地址,说明是连上网的,就是App里都是灰色的。我觉得是不是密钥绑定的问题,密钥是不是会自动绑定一个MAC地址,我改程序后换了板子导致跟原先绑定的不符,然后冲突。明天再解绑后重来试试。
发表于 2019-7-28 08:50 | 显示全部楼层
daijy1978 发表于 2019-7-27 22:50
谢谢版主和各位的回复,我今天看了一下,不是电源问题,每个都有独立电源,MAC也看了,是不同的, ...

DIY设备不会绑定mac,和mac没有关系。
 楼主| 发表于 2019-7-28 23:00 | 显示全部楼层
        今天又试了一下,发现其中有一块板子装有元器件的情况下联网有问题,应该是板子焊的不好导致不能联网。然后又单独插上DS18B20试了一下,发现一个新问题,数据组建ds01数据已经读过来了,是28.56度,可就是显示不上去,只显示0,有两块板子都是这种情况,已确认没有输错字母,重新删了重建还一样。还有就是联网状态不稳定,三个都插上后,只有一个一直显示在线,其余两个一直显示离线,然后必须点进去刷新一下,就上线了,退出去后以一会会又只剩一个显示在线,一直反复这种情况。
04.jpg
发表于 2019-7-28 23:17 | 显示全部楼层
daijy1978 发表于 2019-7-28 23:00
今天又试了一下,发现其中有一块板子装有元器件的情况下联网有问题,应该是板子焊的不好导致不能联 ...

1.显示离线的问题:偶尔响应不及时是正常的,经常就不正常了,考虑是你网络或者程序的原因。
2.数据没显示的问题:注意看下面的调试组件,已经显示了问题原因,你设备端反馈数据变成了nan。说明设备端程序没有做相关处理,可能是获取频率太高或者传感器接触不良等原因,造成你没有成功读出数据。这个可以阅读我们的教程,里面获取DHT数据,做了相关处理
发表于 2019-7-28 23:19 | 显示全部楼层
coloz 发表于 2019-7-28 23:17
1.显示离线的问题:偶尔响应不及时是正常的,经常都不正常,考虑是你网络或者程序的原因。
2.数据没显示的 ...

另外nan的意思:not a number
发表于 2019-7-29 00:02 | 显示全部楼层
请问一下这个是什么app啊?

点评

https://www.arduino.cn/thread-83754-1-1.html  详情 回复 发表于 2019-7-29 00:41
发表于 2019-7-29 00:41 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 20:33 , Processed in 0.134239 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表