无线WiFi模块ESP8266设置,单片机局域网wifi通信

    最近在使用ESP8266模块,将模块的设置方法在此作个记录。

一、ESP8266硬件连接

    我买来的模块没有烧写固件直接可以使用,接线参考:http://blog.csdn.net/pop1586082213/article/details/54601983

二、模块1设置

1、使用串口助手设置:

    模块1设置为AP模式,作为热点由其他模块连接。以下为我的设置过程:


功能指令
测试连接AT
设置模块为AP模式:AT+CWMODE=2
设置AP参数,热点名称为“ESP8266”;密码为“123456789”,通道号11,加密方式3;AT+CWSAP="ESP8266","123456789",11,3
重启 AT+RST
启动多链接:AT+CIPMUX=1
配置为TCP服务器,端口号333:AT+CIPSERVER=1,333
获取本地IP地址:AT+CIFSR

2、使用单片机发送AT指令:

    使用串口助手设置好了之后,模块会保存热点信息,使用单片机控制时只需进行如下操作(使用串口发送字符串):

                启动多链接:                                AT+CIPMUX=1

        配置为TCP服务器,端口号333:   AT+CIPSERVER=1,333

    此时,热点已配置完成,使用手机可搜索到热点,从机连接完成后接收到的数据格式为:+IPD,<equipment>,<num>:<data>    <equipment>是连接设备号,<num>为接收到的数据长度,<data>为接收到的数据。

    向设备发送数据格式为:                        AT+CIPSEND=<equipment>,<num>     <data>    

                                                               <equipment>是连接设备号 <num>为发送的数据长度,<data>为发送的数据。

三、模块2设置

1、使用串口助手设置:

功能指令
测试连接AT
设置模块为STA模式:
AT+CWMODE=1
重启 
AT+RST
设置为单链接: 
AT+CIPMUX=0
加入模块1创建的热点
AT+CWJAP="ESP8266","123456789"
与模块1建立TCP连接
AT+CIPSTART="TCP","192.168.4.1",333
向服务器发送数据 
 AT+CIPSEND=<num>         <data>     (分两次发送)
2、使用单片机发送:
与模块1建立TCP连接                AT+CIPSTART="TCP","192.168.4.1",333

向服务器发送数据                     AT+CIPSEND=<num>    <data>    

                                                        <num>为发送的数据长度,<data>为发送的数据





  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值