ESP8266串⼝WiFi模块基本使⽤⽅法和配置教程
前⾔:
ESP8266是⼀款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争⼒的封装尺⼨和超低能耗技术,专为移动设备和物联⽹应⽤设计,可将⽤户的物理设备连接到Wi-Fi ⽆线⽹络上,进⾏互联⽹或局域⽹通信,实现联⽹功能。
由于本⼈⼀直从事医学信息处理与医学物联⽹设备研发,硬件联⽹⼀直以来都是⽐较⿇烦的事情,⽽通过使⽤ ESP8266 这款WiFi模块,仅需要通过串⼝使⽤AT指令控制,就能满⾜⼤部分的⽹络功能需求。本⽂通过简单介绍及应⽤实例,让刚接触WiFi模块的读者了解模块的⼤致使⽤⽅法。
ESP8266简介
ESP8266是上海乐鑫信息科技设计的低功耗WiFi芯⽚,集成完整的TCP/IP协议栈和MCU。⽽ESP8266模块是深圳安信可公司基于
ESP8266芯⽚研发(增加必要外围电路、串⼝flash、板载天线等)的串⼝WiFi模块,成本低、使⽤简便、功能强⼤。
硬件与⽹络的桥梁
和串⼝蓝⽛模块⼀样,串⼝WiFi模块也是扩展单⽚机功能的⼜⼀神器。在没有接触8266之前,我对单⽚机如何联⽹的问题很是好奇,在书⾥看过⽤笨重繁琐的以太⽹模块实现,但⼀点都不帅好吧。⽽⼩巧的 ESP8266 WiFi模块通过串⼝AT指令与单⽚机通讯,实现串⼝透传,⾮常好上⼿。
透传,⼜称透明传输,具体来说就是“输⼊即输出(如从WiFi模块串⼝输⼊的字符会透传到服务器端)”,数据不改变,不同协议之间的转换(如串⼝到WiFi、蓝⽛等)由模块完成。使⽤者⽆需关⼼内部具体实现,因此模块对于使⽤者是“透明的”、似乎不存在的(因为可⽆视中间的实现原理)。⼀个⾼度封装的模块,应该隐藏内部实现细节,仅对外提供使⽤接⼝。
把硬件联⽹之后,就再也不是“玩单机”了。配合服务器端的Socket⽹络编程,可以玩许多东西。所以我觉得WiFi模块是连接软件(⽹络编程)与硬件(单⽚机)的桥梁,把我所学的单⽚机和Web知识联系起来了。
要让模块上电正常⼯作只需三处接线:VCC和CH_PD接3.3电源正极,GND接地。刚好USB-TTL下载模块上有3.3V的电源。⽽使⽤串⼝调试要再把模块与下载器的TXD和RXD交叉连接。这样⼀来WiFi模块就能与电脑连接、⽤串⼝助⼿进⾏测试了。
下⾯进⾏⽤USB转TTL连接模块后在串⼝助⼿上进⾏AT模式调试;
1.AT测试:科目一考试技巧
一个嘉年华主播能拿多少钱电脑安装好USB-TTL模块的驱动后,USB⼝插上模块,在设备管理器查看串⼝号后,打开串⼝调试⼯具XCOM(正点原⼦),串⼝号选择模块对应的,默认波特率115200,数据-停⽌-校验-流控:8-1-None-None,勾选“发送新⾏”(⼀定⼀定要记得勾选“发送新⾏”,否则WiFi⽆法识别AT指令),点击“打开串⼝”按钮,然后发送AT,若串⼝打印乱码后看到“OK”,说明模块进⼊AT模式。和某些需要按键进⼊AT指令模式的蓝⽛模块不同,ESP8266上电后就运⾏在AT指令模式下。
2. ESP8266的AT指令
AT指令最早在蓝⽛模块上接触过,所谓AT指令实质上就是⼀些起控制作⽤的特殊字符串。模块可以通过AT指令控制使⽤和⽤源代码API函数开发,前者开发速度快,难度⾮常低(傻⽠化使⽤)。后者灵活,难度较⼤。本⽂只涉及前者,后者见下篇博客;
下⾯仅列举⼀些最常⽤的AT指令及⽤法,指令的详细参数及使⽤说明请参考官⽅⽂档:ESP8266 AT指令集
AT 测试模块是否启动,进⼊AT模式
AT+RST 重启
AT+GMR 查看版本信息
AT+CWMODE 设置WiFi模式(sta/AP/sta+AP)
AT+CWLAP 扫描附近的AP信息
AT+CWJAP 连接AP
AT+CWQAP 与AP断开连接
AT+CWSAP 设置ESP8266 softAP配置
AT+CWLIF 获取连接到 ESP8266 softAP 的 station 的信息
电脑连接WIFI显示无INTERNET3.模块连接我们⼿机热点或者我们⾃⼰家⾥路由器的⽅法:
1.发送AT+CWMODE=1,配置模块为sta模式(参数1,2,3分别对应模式sta,AP和sta/AP)。此模式下,esp8266模块相当于客户端,可以连接其他路由器;
2.发送AT+CWLAP指令扫描当前附近WiFi,模块会返回可⽤AP列表。
3.使⽤AT+CWJAP=“WiFi名称”,"WiFi密码"连接到指定的路由器,⽐如我的⼿机热点是 “fly”,密码是“hhhhjjjj”,实际连接WiFi发送的指令就是
AT+CWJAP=“fly”,“hhhhjjjj”。
攀枝花到丽江
苹果和的问题怎么解决返回的“WIFI CONNECTED”说明连接成功,“WIFI GOT IP”代表模块分配到了IP。
最后可使⽤AT+CWQAP断开当前连接的WiFi。
4。esp8266也可以⾃⼰作为wifi热点;跟⼿机开热点⼀样
步骤:1.使⽤AT+CWMODE=2指令配置模块为AP模式
婚姻法 离婚2.发送AT+CWSAP=“ESP8266”,“12345678”,3,4设置AP的ssid为“ESP8266”,密码12345678,最后两个参数3和4分别表⽰信道和加密⽅式。⼿机连上模块的WiFi,使⽤AT+CWLIF可查看当前连接到AP的客户端列表。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论