ESP8266的基本配置与串口通信
来源:互联网 发布:php twitter 登陆sdk 编辑:程序博客网 时间:2024/05/16 15:19
最近刚开始玩ESP8266这个模块,主要是用在两个ESP8266之间的通信上,进行数据的传输。主要是把两个ESP8266分别配制成AP模式(服务器)和STA模式(客户端)。通过配置从而使其进行通信,由于固件在出厂时已经配置好了,我们这里主要用串口调试助手通过AT指令对需要的一些命令进行配置即可。
AP模式(服务器):步骤如下
1、AP模式的设置(指令:AT+CWMODE=2);//若以前设置过,这次设置想重新配置,可以通过指令:“AT+RESTORE”进行恢复出厂设置。
2、配置ESP8266的AP参数(指令:AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>);
3、重启(指令:AT+RST);
4、设置多连接,开启TCP服务器(指令:AT+CIPMUX=1);
5、建立TCP Server(指令:AT+CIPSERVER=1,5000);
6、查询本地IP地址(方便后面的客户端连接用)(指令:AT+CIFSR);
7、发送数据(以上6步完成后,先不写该指令,因为还没有client接入)(指令:AT+CIPSEND=<link.ID>,<length>)
STA模式(客户端):步骤如下
1、STA模式的设置(指令:AT+CWMODE=1);
2、重启(指令:AT+RST);
3、连接AP(指令:AT+CWJAP=<ssid>,<pwd>);
4、建立TCP连接(指令:AT+CIPSTART=<type>,<remote IP>,<remote port>);(该指令执行完成后,可在服务器上配置发送数据指令:AT+CIPSEND)
5、设置传输模式(指令:AT+CIPMODE=1);
6、发送数据(指令:AT+CIPSEND);
以下为AP(服务器)通过串口向STA(客户端)发送信息的事例(每发送一条信息前都需要先发一条指令:AT+CIPSEND=<link.ID>,<length>)
(左边为服务器右边为客户端)(图中发送了两次,所以有16个8)
以下为STA(客户端)通过串口向AP(服务器)发送信息的事例(因为设置成透传模式,所以只需要发送一次指令:AT+CIPSEND,以后再发信息就不用输入指令了。)
(左边为服务器右边为客户端)(连续发送了三次“AT+CIPSEND”和“你好啊”)
以上指令参考的是“ESP8266 AT 指令集”。
本人是一名新手,还请各位大神指点。
申明:如有雷同,纯属巧合。
- ESP8266的基本配置与串口通信
- Arduino与ESP8266进行串口通信
- Arduino与ESP8266进行串口通信
- wifi转串口芯片——ESP8266:配置与使用
- ESP8266的TCP通信
- ESP8266 WiFi串口模块的学习与使用(一)
- ESP8266 WiFi串口模块的学习与使用(一)
- Ubuntu Linux与Vmware虚拟机通过串口通信的配置
- ESP8266 Android 与 Arduino 通信
- 关于ESP8266与网络调试助手的通信
- linux 串口通信-配置与实例
- 串口通信的基本编程方法
- 11.5 UART串口通信的基本应用
- ESP8266-01的配置
- 基于Java的串口通信环境配置
- ESP8266学习笔记2:实现ESP8266的局域网内通信
- ESP8266学习笔记2:实现ESP8266的局域网内通信
- ESP8266学习笔记2:实现ESP8266的局域网内通信
- Java中的变量与常量
- linux java 配置
- 环形缓冲区(通俗讲:生产者消费者的一个案例)
- Linux Memcached 安装
- 将当前目录下的所有以某后缀结尾的文件转换编码
- ESP8266的基本配置与串口通信
- 手把手教你在winodwsXP下用iis建站(静态页面)
- Gameworks For UE4
- Ps简单的墨笔画制作
- 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(十一)使用domoticz+mosquitto+Android客户端实现控制STM32板上的LED(二)
- 软件测试
- Monolog:PHP 日志记录工具
- 226. Invert Binary Tree
- java Servlet