基于esp8266的nodemcu模块从白痴到不太白痴

esp8266 芯片是乐鑫(espressif)产的,安信可公司用这芯片做出了模组即封装好的小模块,就是下图的小模块,有很多型号,我没买这种。

基于esp8266的nodemcu模块从白痴到不太白痴_第1张图片

我买的是下面这种,也就是上图的模块加个USB转串口底板。这种据说能直接下载程序,不用复位或者上电啥的,方便。

基于esp8266的nodemcu模块从白痴到不太白痴_第2张图片

上面没有任何型号说明,但从安信可官网(http://bibis.ai-thinker.com/esp8266)上的选型表中对比查找,wifi模块很像是ESP-12D和ESP-12E。flash的容量应该是32M的吧。

淘宝店老板什么资料也没给,几千只草泥马奔过。


我这里最想实现的是nodemcu模块与电脑软件间的UDP通信。下面开始讲了,搬来小板凳。


1.首先准备好软件工具

基于esp8266的nodemcu模块从白痴到不太白痴_第3张图片

上面这种资料的网址:http://pan.baidu.com/s/1pLbNazT。收到到这些资料太辛苦了。乐鑫官网 推荐在linux底下编译,真是醉了。我偏要在window下开发,所以找到了window底下的IDE开发软件,用的eclipse + cygwin。这是写C代码的平台。平台有了,源代码工程得有吧,在百度网盘里我也给出了,是经过我调试成功的UDP工程。代码怎么用自己看了。

2. 程序下载

eclipse编译后后在Console里显示很什么bin文件下载到哪个地址里。如下图

基于esp8266的nodemcu模块从白痴到不太白痴_第4张图片

所以就可以用程序烧写工具下载bin文件了,如下图。(下载时的串口波特率等其它设置用默认的就可以了)

基于esp8266的nodemcu模块从白痴到不太白痴_第5张图片


基于esp8266的nodemcu模块从白痴到不太白痴_第6张图片


和淘宝店铺说的一样,直接点“FLASH”就能下载了,如果你不能下载,有可能你用的软件和硬件跟我的不一样,之前我找的几个也不能下载,从官方下载的最新工具也不能用,经过多次寻找,终于找到上面这个能用的。


关于串口调试工具,我强烈建议使用安信可提供的,也就是我资料里给出的那个,nodemcu默认的串口波特率是74880,一般串口工具还真找不到这个速率。还有另外一个原因,是我遇到的一个非常不解的现象,使用其它串口工具会使nodemcu停止工作。。。。。。郁闷了很久。。。。。。


在调试UDP功能时,发现无法获取收到数据包的来源,这是为什么呢?哪个大神知道的请告诉我。

后来我只能在电脑端把电脑的IP地址和使用的端口放到数据包中,nodemcu提取出就可以点到点回复了,就不需要使用广播的方式了。



你可能感兴趣的:(基于esp8266的nodemcu模块从白痴到不太白痴)