WIFI模块ESP8266通用的究极无敌避坑帖及经验帖,WIFI模块透传,手机实现透传,一键配网,固件烧录,16进制发送转文字(最详细最实际)_esp8266透传固件(1)

ESP8266-3种模式用法:ESP8266-3种模式用法_esp8266三种工作模式_狗头青的征战史的博客-CSDN博客

正点原子(wifi模块厂商)官网:正点原子|广州星翼电子

Arduino上传数据至贝壳物联并与FPGA进行交互:Arduino上传数据至贝壳物联并与FPGA进行交互

  • 二、连接

用arduino uno r3配置(如果用USB转TTL进行WiFi模块的连接则可跳过):

D1为RX(receive)

D0为TX(transport)

连接方式:交叉相连

(有些新版arduino可能存在串口标错的问题,串口用不了都可以试试D0和D1)

  • 三、WiFi模块测试要注意的点

上图为正点原子的ATK-ESP8266(6插口)的引脚分布,如果不知道ATK-ESP8266和ESP8266的区别可以看我另一篇文章ESP8266、ESP8266EX、ESP32、ESP-x、ESP8266-01、ESP8266-01S、ESP8266-12F、ATK-ESP8266的区别_railgunest的博客-CSDN博客
设置串口波特率:115200

注意:STA模式"AT+CWJAP="连接的路由器名称必须是10个字符才连得上!

【补充:AP模式下的AT+CWSAP,”x”,”y”,a,b,c,d

x是路由器名称,y是密码,a,b,c,d分别是信道(常用1,6,11),安全性(wps那些),最大接入数,是否隐藏】

安全性开启:AT+WPS=1

  • 四、串口调试

打开串口调试助手 XCOM V2.0

按照用户手册进行配置(前面指令的测试比较简单就直接跳过了)

透传步骤:

由于电脑是校园网,不知道怎么搞路由器,就用电脑连接手机的热点,用手机进行透传。

有些网络调试软件没有十六进制与汉字字符的转换功能,需要自己转换:

先在网站上将十六进制转换为二进制,再用CAP4把二进制数按16bit(2字节)每个汉字转换为所要的信息(计算机转换数据都是以二进制为基础的,网站上的十六进制转汉字往往对象错误,可能无法转换为目标汉字字符)

好用的在线十六进制转二进制网站:16进制转二进制 - 在线进制转换器

当进入透传后,再次发送 AT 指令模块是不会回复的。模块要恢复到AT指令模式参考图 2.2.7.4,

也可以采用直接将复位端对地拔插的方式退出透传模式。(若设置为上电自动透传模式时,需退出透传模式后,才能关闭上电自动透传模式)

实现手机与WIFI模块的透传!

  • 五、一键配网

由于wifi模块不像手机和电脑一样,可直接自行连接加密的网络,所以需要设置上电直接绑定一个中间者,让中间者对模块进行配网。

网站参考:ESP8266 SmartConfig一键配网_IT_阿水的博客-CSDN博客

1、微信 Airkiss 智能配网

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
版本特性: 1.支持BigIoT(贝壳物联)平台接入,在Network setting中选中BigIoT即可,目前只支持它的TCP模式,因此只能使用8181,8282,8585这三个TCP端口,三个端口的区别请查看BigIoT的官方文档 https://www.bigiot.net/help/1.html; 接着,填写好Cloud server setting中的Device ID与API Key并保存,启动后将自动连接到BigIoT的服务器,无论你选用是哪个端口,本固件都将每隔50秒发送一次心跳信息到服务器中,让设备自动保持连接; 2. 本固件的BigIoT模式已做好了透传发送到8622模块串口的数据将直接透传到BigIoT服务器,相反BigIoT传回来的数据会直接透传8266模块的串口,用户按BigIoT的官方文档,对数据进行解析即可; 3. 根据ESP8266的文档,这个版本固件修改了SPIFFS格式化的时长,从20秒改成官方推荐的30秒,如果是新买的模块,首次使用的时候可能要多等一会儿,但更好地保证了格式化SPIFFS分区的正确性; 4. 更新了SDK的版本,虽然没有什么感觉,但是我的确把它更新了; 5.UPD连续发送数据,偶见崩溃重启的问题貌似已经修复好了,不过那是SDK的功劳,不是我; 6. 还是老话,自用/学习可以,商用请联系开发者,尊重劳动成果人人有责; 后话: 本来还想支持Blinker平台的,但找不到它的通讯协议文档,只找到了它的库,它的库直接集成到我的代码中时,程序无法正常工作(崩溃),如有相关技术资料,可以告诉我,我会尝试集成。 ESP32的新版本马上开始开发,需要修改的代码比较多,本人独立开发者,利用业余时间开发,因此大概要等10天左右吧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值