物联网驱动编写之wifi-esp8266模块使用小结1-串口测试wifi

模块参考购买:https://item.taobao.com/item.htm?spm=a230r.1.14.110.62a431b7mifkOy&id=45511771023&ns=1&abbucket=5#detail

参考的硬件电路

            核心模块和核心模块的外围电路图:


wifi模块作为客户端
1) 设置 WIFI 模式:
AT+CWMODE=1 //设置为 STA 模式
响应:OK
2) 重启生效
AT+RST
响应:OK
3) 连接路由器
AT+CWJAP=”N5”,”12345678” //这是我的手机热点,或者使用连接对象路由器的 ssid 和 password
响应:OK
4) 查询模块 IP
AT+CIFSR
响应:192.168.1.xxx
5) 在电脑上面使用网络调试助手,创建一个 server,如图 2.2.7.1
图 2.2.7.1 网络调试助手设置 TCP Server
6) 模块连接到 server
AT+CIPSTART="TCP","192.168.43.193",8080
响应:CONNECT
OK
7) 开启透传模式
AT+CIPMODE=1
响应:OK
8) 开始透传
AT+CIPSEND
响应:OK
9) 退出透传模式
在透传模式中,若识别到单独的一包数据“ +++”,则退出透传模式

wifi模块作为服务器
1) 设置 wifi 模式:
AT+CWMODE=1 //设置模块为 STA 模式
响应:OK
2) 重启生效
AT+RST
响应:OK
3)连接路由器
AT+CWJAP=”N5”,”12345678” //这是我的手机热点,也可以使用连接对象路由器的 ssid 和 password
响应:OK
4)启动多链接
AT+CIPMUX=1
响应;OK
5)建立 server
AT+CIPSERVER=1,8080 //设置端口号为 8080
6)获取模块 IP 地址
AT+CIFSR
响应:OK
IP //IP 地址
MAC //MAC 地址
7)电脑或者手机连接到 server,电脑或手机作为 client
8)模块向指定通道发送数据
AT+CIPSEND=id,size //id:client 通道号,size:要发送的数据长度
响应:OK
>
9)接收数据
+IPD,id,size: //id:收到数据的 client 通道号,size:接收到的数据长度



猜你喜欢

转载自blog.csdn.net/xiaoxilang/article/details/80446601