WiFi-ESP8266零基础入门学习-基本使用(1)

///

ESP8266的AT指令集、数据手册在文件下载处

/

相关网址:

《ESP8266、ESP8266EX、ESP32、ESP-x、ESP8266-01、ESP8266-01S、ESP8266-12F、ATK-ESP8266的区别http://t.csdnimg.cn/HuddN

《WIFI模块ESP8266通用的究极无敌避坑帖及经验帖,WIFI模块透传,手机实现透传,一键配网,固件烧录,16进制发送转文字http://t.csdnimg.cn/DVxM0

《ESP8266串口WiFi模块的基本使用ESP8266串口WiFi模块的基本使用 - 国际哥的独立博客

//

透传介绍:

  • 透传:透明传输。即在传输过程中,不管所传输的内容、数据协议形式,不对数据做任何处理,只是把需要传输的内容数据传输到目的。
  • 透传云:用云服务器进行透传功能。它包括:云服务器,终端设备,操作系统等。它是个系统级别的操作。
  • 透传有很多种。如:有线透传(串口透传,USB透传等);无线短距离透传(蓝牙透传,wifi透传等),透传云(后台透传,通讯透传等 );

WiFi介绍:

  • 通过串口(USART)与单片机进行通信,串口是中介
  • 相比于蓝牙,蓝牙是一对一,WiFi可以一对多,而传输距离更远,传输信号更稳定
  • 可以作为WiFi被连,也可以去连别的WiFi
  • 常用的WiFi有ESP8266、ESP32、ESP01s
  • 都自带有一个固件
  • 固件:设备自带的出厂程序,专用于配好串口,让单片机可以通过串口来控制芯片
  • 具有AT模式,上电默认直接进入AT模式
  • WIFI其实也是个单片机,但可以作为一个模块或一个单片机来使用
    • 如果是作为模块来使用的话,用Keil就行
    • 如果是作为单片机来使用的,操作那些IO口的话,可以通过Arduino、SciTE、Lua软件进行操作

ESP8266-WiFi 硬件介绍:

三个的芯片都是一样的,只是引出来的引脚不同,以及其他的电路不同,导致操作方式不一样

  1. 第一种(开发板,把芯片的引脚都引出来,可以直接操作,不需要32的单片机)

  • 两排是芯片引出来的IO口
  • 左边那个芯片供下载程序,功能和CH340一样,USB转串口
  • 由于引脚都引出来了,所以可以直接安卓数据线连接电脑,下载程序进行操作,不需要32的单片机
  • 由于不需要32单片机间接操作,所以需要配合Arduimo软件进行编程
  1. 第二种(有金属屏蔽罩、只引出芯片部分引脚,需连接32单片机间接对其操作)

  • 两块板子通过邮票孔连接起来连接在一起,但只连一些,并不是全部,连出来的这些经过背面的电路后,引出6个引脚
  • 上面的板是主要的电路,并用金属屏蔽罩包起来,防止外部干扰
  1. 第三种(把金属屏蔽罩去掉后、只引出芯片部分引脚,需连接32单片机间接对其操作)

  • 除了没有金属屏蔽罩,其实和第一种的一样

引脚说明:

序号

名称

说明

1

RST

复位(低电平有效)

2

IO_0

工作模式选择:

悬空:Flash Boot(工作模式)

下拉:UART DownLoad(串口下载模式)

3

RXD

模块串口接收脚:(TTL电平,不能直接接RS232电平!),可接单片机或CH340的TXD

4

TXD

模块串口发送脚:(TTL电平,不能直接接RS232电平!),可接单片机或CH340的RXD

5

GND

接地

6

VCC

电源:3.3V,接5V的话会发烫,尽量不要接5V

7

IO_2

通用IO内部已上拉

8

EN

芯片使能(低电平有效)

基础AT指令集:

一些基础AT指令

描述

AT

测试 AT 启动

AT+RST

重启模块

AT+GMR

查看版本信息

AT+GSLP

进入 Deep-sleep 模式

ATE

开关回显功能

AT+RESTORE

恢复出厂设置

AT+UART

UART 配置,[@deprecated]不建议使用

AT+UART_CUR

UART 当前临时配置

AT+UART_DEF

UART 默认配置,保存到 Flash

AT+SLEEP

设置 sleep 模式

AT+WAKEUPGPIO

设置 GPIO 唤醒 Light-sleep 模式

AT+RFPOWER

设置 RF TX Power 上限

AT+RFVDD

根据 VDD33 设置 RF TX Power

AT+RFAUTOTRACE

设置 RF 频偏跟踪

AT+SYSRAM

查询系统当前剩余内存

AT+SYSADC

查询 ADC 值

AT+SYSIOSETCFG

设置 IO 工作模式

AT+SYSIOGETCFG

查询 IO 工作模式

AT+SYSGPIODIR

设置 GPIO 工作为输入或输出

AT+SYSGPIOWRITE

设置 GPIO 的输出电平

AT+SYSGPIOREAD

读取 GPIO 的电平状态

下载程序、恢复固件程序:

  • 第一种的开发板可以直接用Arduino下载程序
  • 第二种和第三种:
    1. 可以用Arduino写程序,或者直接用别人的固件烧录,通过CH340下载程序
    2. 首先IO_0接低电平,弄成下载模式,然后RST先接低电平,再悬空,这样就能下载进程序了
    3. 下载好后,要把IO_0悬空,恢复成工作模式,这样才能看到现象,同时还要再次复位,即RST接低电平,再悬空
  • 但是下载我们的程序后,因为新程序把固件覆盖了,所以这个模块没有WiFi的功能了,AT指令也用不了了

所以需要恢复固件:

练习

实现:不带32单片机,直接连上位机发送AT指令给ESP8266,看是否发送成功

  • 波特率默认为115200,同时记得勾选新行

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值