匿名
未登录
登录
丢石头百科
搜索
查看“模板:ESP8266 User Manual”的源代码
来自丢石头百科
名字空间
模板
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
模板:ESP8266 User Manual
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 使用说明 == ESP8266 系列模组出厂时已默认内置 AT 固件,且默认波特率为 115200,可参考 [[#设计指南]] 搭建最小系统电路,之后即可进行 AT 指令操作。 串口与网络调试助手下载:[[:File:Sscom5.13.1.zip|串口调试助手]] === 硬件连接 === {{Note|由于模块功率较大,尽量请勿使用 USB 转 TTL 的 3.3V 供电。建议使用 3 节干电池或经过 LDO 转换后的 3.3V。}} {{#switch: {{FULLPAGENAME}} | ESP-01 ESP8266 = [[File:ESP-01_ESP8266_Connection.png|800px]] | ESP-01S ESP8266 = [[File:ESP-01S_ESP8266_Connection.png|800px]] | ESP-07 ESP8266 = [[File:ESP-07_ESP8266_Connection.png|800px]] | ESP-07S ESP8266 = [[File:ESP-07S_ESP8266_Connection.png|800px]] | ESP-12F ESP8266 = [[File:ESP-12F_ESP8266_Connection.png|800px]] | ESP-12S ESP8266 = [[File:ESP-12S_ESP8266_Connection.png|800px]] | ESP-15F ESP8266 = [[File:ESP-15F_ESP8266_Connection.png|800px]] | #default = [[File:ESP-01_ESP8266_Connection.png|800px]] }} === 使用示例 === 本章节讲解如何在 PC 端通过串口配置 2 个 ESP8266 模块通过 TCP 相互通信。 {{Note| * 所有的 AT 命令都需要以 \r\n 结束(回车换行)。 * 如果在 PC 端进行测试,可通过 PC 端代替一端模组建立相应的连接。 }} 更多示例请参考: * [[:File:esp8266_at_instruction_set_cn.pdf|AT指令集]] * [[:File:esp8266_at_instruction_set_en.pdf|AT Instruction Set]] * [[:File:esp8266_at_command_examples_cn.pdf|ESP8266 AT 指令使⽤用示例例]] * [[:File:esp8266_at_command_examples_en.pdf|ESP8266 AT Command Examples]] ==== TCP 通信测试 ==== 本实验需要用到 2 个模块,如果用 PC 端作为服务器的话,单个模块也可以进行这个实验,见[[#HTTP 通信测试]]。 '''TCP Server 端配置:''' <pre> AT+CWMODE=2 //配置为 AP 模式,响应:OK AT+CWSAP_DEF="TCP_Server","12345678",5,4 //配置 AP 信息,响应:OK AT+CIFSR //查询本机 IP 地址 AT+CIPMUX=1 //开启多链接 AT+CIPSERVER=1 //开启服务器 </pre> '''TCP Client 端配置:''' <pre> AT+CWMODE=1 //配置为Station 模式 AT+CWJAP_DEF="TCP_Server","12345678" //连接到AP AT+CIFSR //查询本机IP 地址 AT+CIPMUX=0 //开启单链接 AT+CIPSTART="TCP","192.168.4.1",333 //连接到TCP 服务器 AT+CIPSEND=12 //发送 12 个字节的数据到服务器端 </pre> 出现 '''>''' 符号之后,串口发送任意 12 个字节,如 Hello world! (不带回车换行) 此时Server端的串口打印: <pre> +IPD,0,12:Hello world! </pre> 上述操作如果执行成功的话,预期结果如下: {|class="wikitable" | Server 端: || Client 端: |- | [[File:ESP-01_07_12_ESP8266_User_Manual_6.png|400px]] || [[File:ESP-01_07_12_ESP8266_User_Manual_7.png|400px]] |} TCP Server 端通信完成之后,如需关闭服务器,则发送: <pre> AT+CIPSERVER=0 //关闭服务器 </pre> === HTTP 通信测试 === 如果只有一个模块的话,用户只要能把它连接到路由器中,也可以对单个模块进行测试。本例子中,模块是 Client 端,以访问本网页为例。 '''Client 端配置:''' 串口依次发送: <pre> AT+CWJAP_DEF="SSID","password" //SSID是路由器的名称,password是密码 AT+CIPSTART="TCP","wiki.diustou.com",80 //连接到服务器 AT+CIPMODE=1 AT+CIPSEND </pre> 出现 '''>''' 符号之后,串口发送 GET 请求: <pre> GET / HTTP/1.1 Host: wiki.diustou.com:80 Connection: keep-alive \r\n\r\n(结束符) </pre> 之后服务器便会返回响应的内容。 退出透传,不要勾选新行(\r\n): <pre> +++ </pre>
该页面使用的模板:
模板:ESP-01 ESP8266 Pinout
(
查看源代码
)
模板:ESP-01 ESP8266 电气特性
(
查看源代码
)
模板:ESP8266 Development Tools
(
查看源代码
)
模板:ESP8266 Firmware
(
查看源代码
)
模板:ESP8266 Resources
(
查看源代码
)
模板:ESP8266 Selection Guide
(
查看源代码
)
模板:FAQ
(
查看源代码
)
模板:Note
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
模板:ESP8266 User Manual
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志