测试板的整体框图如下:
有三个主要芯片:USB转串口芯片、STC单片机、ESP8266
USB转串口芯片主要用于调试和烧写芯片,输出的串口信号可以通过拨码开关连接至MCU或ESP8266
MCU起主控作用,通过AT命令设置ESP8266的工作模式、开启ESP8266的TCP服务器,并根据8266接收到的TCP信息来控制外围设备(如LED)的动作。
ESP8266加载AT固件,工作在从模式。与AT模式相对应的是IOT主模式。
IOT和AT模式的区别:
IOT:物联网(Internet Of Things)
AT:调制解调器命令语言
在SDK源码project目录中有AT和IOT源码,区别如下:
1、IOT_Demo 位于软件包中 "examples" 文件夹,给出三种物联网设备“智能开关”,“灯”,“传感器”的简单demo,三种设备在user_config.h 中定义,请每次只使能一种设备调试~
2、AT 是另一个应用demo,示范 ESP8266 作为 slave 外接一个 Host,Host 通过 AT 指令控制 ESP8266 联网传数据等操作。
3、AT 是与 IOT_Demo 同一级别的应用demo,请勿同时拷贝到文件夹“app” 编译。未改动代码的情况下,要么作为独立运行的 IOT_Demo,要么作为附属 wifi 功能的 AT,好么亲?
简而言之,如果使用MCU作为主控,ESP8266一般为AT模式,如果不使用MCU,ESP8266作为主控,即为IOT模式。
下面介绍如何烧写MCU和ESP8266:
一、烧写MCU
1、准备需加载的MCU文件
源码及HEX文件如附件,官方发布的不太对,修改了一些,如将波特率从115200改为9600,增加发送字符间的延时,亲测可用。
|