菜鸟 ESP8266 ESP32 使用中的一些坑

ESP8266 AT 指令 HTTP访问丢包问题

ESP 8266在串行通信下使用AT指令访问网络在一些情况下会出现丢包,这个丢包同是否透传无关,官方文档虽然也在说丢包的情况,但是还是不一样,这个原因是固件问题,安信可的固件是1.7.1,升级到1.7.4就解决这个问题了,谁能知道居然AT指令会出现这个问题,耗费了俺无数天一直在测试代码,从Arduino连接esp8266一直到买了cp2012 直接接线esp8266 1s. 都没有找出问题,特别是俺在arduino 下拼命改代码,换不同的库,一直认为是自己代码不对,结果压根都是AT固件的坑!!!

如果访问的文件比较小的话,例如12k以下,则正常,如果超过了基本就是丢包了,而且是丢了最后一个数据包,俺在arduino 下死了无数的脑细胞,各种找原因,真的是找了几天几夜。

甚至发了5-6封邮件给安信可技术支持也没有解决,后来对方压根就不理我了 。 能说啥好?

千万别去折腾什么透传问题了,官方文档的说法并不完整。也别折腾什么波特率,网上有人说从115200折腾到9600能有效果,其实不是,也没有。刷固件没有错!!!在乐鑫的官方升级说明中提到了修复这个问题。

有什么技术问题,如果可能还是问乐鑫吧,别问安信可了。

 

ESP8266 1s刷机接线问题

我从网上买的cp2102只有5根针脚输出(安信可的好像有很多线),只有一个GND,刷机的时候IO0也是要接GND的,其他接线和普通通讯一模一样,所以你要么cp2102有很多线,要么就把GND接到面包板,再重新接回两根GND

01s的刷机就是普通通讯模式下给IO0接上GND,其他都不便,刷完机记得拔掉IO0后再用,这个过程太麻烦了!!!

刷机的时候需要拔插一下GND,有的时候需要直接拔插整个硬件设备。反正没事拔插一下硬件基本没有坏处 :((

 

ESP32刷机问题

 

NodeMCU-32S 如果要刷机,请选择"ESP32 download tool",别选择“esp32s2 downloadtool”,俺现在对于esp32s2 和esp32-s 都没有完全搞清楚。

菜鸟 ESP8266 ESP32 使用中的一些坑_第1张图片

别怕,各种刷,反正刷不坏机器!

 

NodeMcu 固件选择问题

nodemcu-32和nodemcu 8266 build 的固件选择好像不一样,容易在 nodemcu-build.com 出现问题,默认是8266,

菜鸟 ESP8266 ESP32 使用中的一些坑_第2张图片

 

NodeMcu LUA 开发方式问题

esp32 的开发板到手的时候俺以为这已经是刷好lua的了,半天没有折腾出来又以为自己没有折腾对,又是折腾,谁叫官方销售的产品名称写的有lua呢:

lua方式的开放资料并不多,这个问题别说不关键,你在调用各种传感器的时候就明白了,资料不是那么好做的。反正各种固件包,对于新手太不友好了

 

刷机包的选择问题

各种固件可能是一个大包,或者是几个分散的小包,小包的地址不同,这个别搞错了,搞错了也别怕,反正重新刷!只是有的时候刷过来刷过去由于设置或者其他原因总是刷不对,苦逼的折腾。

我其实还没有试过能不能独立刷某个小包,我是菜鸟,很多东西不明白。现在都没有搞明白很多固件到底是怎么回事。

这些固件怎么可以不用互相覆盖俺也没有明白。反正好像在arduino 下如果上传编译后的文件AT固件就没有了。俺觉得官方在解释这些的时候还需要下火候,原谅我是硬件菜鸟!隔行如隔山啊!!!

刷机千万别通过其他硬件(arduino uno r3这种)串联着进行,这是没事给自己找事,虽然这条路确实走的通,但是别折腾。

 

ESP32的AT指令运行

最初幼稚的意外mini usb本身就可以进行串口AT,结果幼稚了,必须接16,17针脚。

随便多说一句目前肉体感受下来esp32的网络通讯远远快于esp8266

 

老老实实买开发板吧,别买独立配件

如果你没有买开发板,只买了esp8266 01s 这种,建议别用arduino uno r3这种连接起来开发,这样很折腾。把01s和cp2012 连上最省事!!!听哥的,绝对没错!!!

01s 的针脚太有限了,只是适合做继电器开关,或者wifi外设;但是从目前看来esp8266 系列其实完全可以替换掉arduino了,长远来说arduino是没有市场的了!只是厂家虽然有sdk,但是arduino ide 这种方式才是王道啊!!!

也别想着买12 XX之类的元器件+转接板,除非你很熟悉,千万别折腾,买开发板!!!

 

目前esp 8266和esp32的资料还是太有限了,俺从深圳图书馆搜索esp8266只有一本书,还不错!!!CSDN有个人写了一个esp8266的专栏收费不到10元,建议花钱享受。

 

你可能感兴趣的:(ESP8266,ESP32,Arduino,arduino,esp8266,esp32,nodemcu)