完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
简述
在我们做项目开发中,经常会用到WiFi,这次给大家分享一下我在使用WiFi的过程中总结的一些经验,这次用到的是esp8266WiFi模块,如图所示。 引脚连接: GND:接地 GPIO16:其实是RST,低电平复位,为了正常工作,直接连接VCC。 VCC:接3.3V,注意:接5V会烧坏模块。 UTXD:接单片机或USB转串口模块的RXD URXD:接单片机或USB转串口模块的TXD GPIO2、GPIO0:悬空 CH_PD:可以直接接VCC,一般串联一个电阻再接VCC 常用AT指令: 1、AT+RST :复位 2、AT+CWMODE= mode //设置模式,注意:要重新复位AT+RST才能生效 说明:mode:1-Station模式,2-AP模式,3-AP兼Station模式 Station模式:作为客户端去连接热点,AP模式:可作为热点让其它设备连接 3、AT+CWJAP=《ssid》,《pwd》 //连接热点 说明:ssid--WiFi名称,pwd--WiFi密码 4、AT+CIPMUX=mode 说明:mode:0-单路连接模式,1-多路连接模式 5、AT+CIPMODE=mode //mode:0--缺省模式,1--透传模式 6、AT+CIPSERVER=mode[,port] 说明:mode:0-关闭server模式,1-开启server模式,port--端口号 7、AT+CIPSTART=《type》,《addr》,《port》 说明:type连接类型:TCP/UDP,addr--远程服务器IP地址,port--远程服务器端口号 8、AT+CIPSEND=《id》,《length》 说明:id--连接序号,length--数据长度 9、AT+CIFSR //查看本模块ip 调试: 调试用的是USB转串口模块,根据上面的引脚连接配合面包板进行连接。波特率一般是9600或115200。在串口助手勾发送新行,然后发送AT+RST,如果先出现一堆乱码最后带个ready则说明试对了,接下来就可以调试模块了。 模块作为客户端: AT+CWMODE=1 AT+RST AT+CWJA,“012345678” AT+CIPMUX=0 AT+CIPMODE=1 AT+CIPSTAR,“192.168.99.188”,8080 AT+CIPSEND=1,8 模块作为服务端 AT+CWMODE=1 AT+RST AT+CWJA,“012345678” AT+CIPMUX=1 AT+CIPSERVER=1,8080 AT+CIFSR 注意:服务端要想和客户端通信两个设备必须处于同一网络 写代码和在串口上调试原理相同,都是通过串口发送AT指令,注意:在串口调试助手调好后,连接在单片机上时不需要再连接热点和设置模式,只需重启模块自会连接,并且每条指令后面必须加回车换行。 51单片机上设置服务端。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1752 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1611 浏览 1 评论
1052 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1666 浏览 2 评论
1926浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
711浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
560浏览 3评论
583浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
544浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 17:21 , Processed in 0.849600 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号