ESP8266 NodeMCU开发板连接手机热点问题
前言:
众所周知,esp是构建一个IOT工程里得力助手之一,通俗点来说就是:“WIFI模块”
不过下面要讲的是esp8266中的NodeMCU开发板,其功能可不止是简单的WiFi模块那样。
这里我看的课程是太极创客团队制作的视频,对于基础小白来说是非常友好,大家有兴趣的同学可以学着去,以下为B站连接:【ESP8266教程】零基础入门学用物联网-基础知识篇(太极创客团队)
言归正传,这篇博客讲的将不是技术,不是介绍,而是本人在实际操作NodeMCU开发板时实实在在遇到的一个问题,而且在网上找了很久都没有找到,不过聪明的我灵光一闪,还是把它解决了。
问题描述:
对于广大创客来说,相信有不少朋友在让NodeMCU开发板连接WiFi时选用的是自己的手机热点,但你会发现当好好的练级WiFi的源代码烧录进NodeMCU版后,居然连接不了手机的WiFi?这究竟是咋们回事呢?
于是我动用了我强大的搜索能力,发现呀这个手机热点也大有学问。
手机热点频段:
目前的手机热点频段都有2.4GHz和5Ghz,和路由器一样。大家可能在开WiFi时会选择5GHz频段,说是可以增加热点速度,不过话说回来,你真的了解这两个频段吗?
这里我厚颜无耻地请教了一下度娘:手机热点上的2.4GHz和5GHz究竟有什么区别?
以下为度娘官方解答:
一、频段不同
1、2.4GHz:在2.4GHz频段下工作可以获得更大的使用范围和更强的抗干扰能力,广泛应用于家用及商用领域。
2、5GHz:是指运行在5Ghz无线电波频段,且采用802.11ac协议的Wi-Fi。
二、特点不同
1、2.4GHz:整体的频宽胜于其他ISM 频段,这就提高了整体数据传输速率,允许系统共存,允许双向传输,且抗干扰性强,传输距离远。
2、5GHz:5G Wi-Fi的入门级速度是433Mbps,这至少是Wi-Fi速率的三倍,一些高性能的5G Wi-Fi还能达到1Gbps以上。
三、优势不同
1、2.4GHz:2.4GHz频段是全球通用频段,868MHz和915MHz则是用于美国和欧洲的ISM频段,这两个频段的引入避免了2.4GHz 附近各种无线通信设备的相互干扰。
2、5GHz:采用了工作在频率5GHz的芯片,能同时覆盖5GHz和2.4GHz两大频段。除了更快,还能改善无线信号覆盖范围小的问题。
参考资料来源:百度百科-5G WiFi
参考资料来源:百度百科-2.4ghz无线技术
简单来说,就是2.4GHZ穿墙能力强,网速慢,延迟高。5GHZ基本不能穿墙,网速快,延迟低。
问题解决:
咦~,你仔细想想,你的NodeMCU是不是上也有一个2.4Ghz呀?
说到这里,再结合下面这张图,我相信各位互联网的广大朋友们都恍然大悟了!
只需要把手机上WiFi的频段改为2.4GHz就能正常连接了!
后言:
现在想想,之前玩树莓派时也出现经常连接不上手机热点的情况,会不会也是这个原因呢?于是赶紧去试了试,发现还真是,手机热点换成2.4GHz后稳定多了,次次都能连上。