使用Wi-Fi芯片为乐鑫信息科技(Espressif Systems)的ESP8266EA。 内置Tensilica L106超低功耗32位微型MCU。有多达16个GPIO管脚,每个GPIO都可以配置内部上拉/下拉电阻、可供软件寄存器取样的输入、引发边缘或点评CPU中断的输入、引发电平唤醒中断的输入、开漏或互补推挽输出驱动、软件寄存器的输出源或sigma-delta PWM DAC。 同时官方还提供了固件模板和SDK开发文档,可以通过串口对Flash改写,实现更多功能。
首先,介绍一下基本情况。 3.3V直流供电,GPIO15、GPIO2、GPIO0三个管脚用来确定工作状态。 模式1:1 X X 系统工作在SDIO模式,可以用外部MCU驱动内部Wi-Fi。 模式2:0 1 1 系统从外部Flash启动。 模式3:0 1 0 系统进入升级状态,等待串口下载命令。
拿到芯片后已经刷进了自带AT指令的固件。 方便测试。
如何通过ESP8266来访问网页: 设置为Station模式 AT+CWMODE=1
连接Wi-Fi AT+CWJAP=”SSID”,”PASSWORD”
/* *查询可用Wi-Fi *AT+CWLAP */
设置单路连接 AT+CIPMUX=0
和网络主机建立TCP连接 AT+CIPSTART="TCP","192.168.199.249",80
发送包 AT+CIPSEND 发送后串口出现一个>符号,后面加入http请求头
GET / HTTP/1.1 Host: 192.168.199.249 User-Agent: ESP8266 Connection: close
发送完后再发送一个空行,即可收到网页数据。
注1:以上所有AT指令都需要勾选“发送新行”。
注2:如果数据发送错误,取消勾选“发送新行”,发送“+++”,再勾选“发送新行”,发送空白字符,即可退出发送。
|