ESP8266模块
ESP8266模块简介
- ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。
- 支持无线802.11 b/g/n 标准
- 支持STA/AP/STA+AP三种工作模式
- 内置TCP/IP协议栈,支持多路TCP Client连接
- 支持丰富的Socket AT指令
- 支持UART/GPIO数据通信接口
- 支持Smart Link 智能联网功能
- 支持远程固件升级(OTA)
- 内置32位MCU, 可兼作应用处理器
- 超低能耗,适合电池供电应用
- 3.3V 单电源供电
引脚介绍
ESP8266硬件接口丰富,可支持UART,IIC,PWM,GPIO,ADC等,适用于各种物联网应用场合


主要功能和工作模式
主要功能
- ESP8266可以实现的主要功能包括:串口透传,PWM 调控,GPIO控制。
- 串口透传:数据传输,传输的可靠性好,最大的传输速率为:bps。
- PWM 调控:灯光调节,三色LED 调节,电机调速等。
- GPIO控制:控制开关,继电器等。
工作模式
- ESP8266模块支持STA/AP/STA+AP 三种工作模式。
- STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
- AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
- STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
调试模块
硬件接线
| ESP8266WIFI模块 | USB转TTL模块 | 面包板 |
|---|---|---|
| TX | RX | None |
| RX | TX | None |
| GND | GND | GND |
| EN | None | VCC |
| 3V3 | None | VCC |
| IO0 | None | VCC |
| IO2 | None | VCC |
| RST | None | VCC |
注意: 面板板处于通电状态
发送AT+RST指令
接好线后,将USB转TTL模块接入电脑打开串口助手,发送AT+RST指令

- 串口接收到模块返回的信息,调试完成
参考资料
本小节参考:
ESP8266新手入门调试指导(ESP-01).pdf
ESP8266-01 WiFi模块用户手册V1.0
机智云平台
简介

文档中心

开发的一些教程和资料
开发者中心

创建产品、APP和自动生成代码服务
基于机智云平台的物联网开发

开发流程:
- 在平台开发者界面创建产品和小程序
- 将GAgent固件烧入WIFI模组中
- 平台自动生成MCU方案代码
- 将自动生成的代码移植到ST标准库(主要完成硬件功能设计、WIFI模块与MCU的通信)
- 下面是开发时比较重要的一些概念
GAgent

- 官方提供的固件,可将其烧录进ESP8266WIFI模组;烧录后,模组原来的AT指令集失去作用,模组能够接入机智云平台,并自动完成模组与平台间的数据交换
- GAgent配网方式
- airlink
- softap

MCU与WIFI模块的通信
ESP8266用UART通信,并有应答机制;MCU与WIFI模块的通讯可以用MCU自带的USART(支持UART)资源
参考资料
本小节参考:
平台概述 - Gizwits
机智云名词定义解释 - Gizwits
【机智云带你一节课入门物联网APP开发】
实操01: GAgent固件的烧写(ESP8266)
烧录的方法有两种,一是用烧录器烧录,而是用USB转TTL模块烧录,由于我没有烧录器,就只介绍用USB转TTL烧录的方式
1.下载GAgent固件包


下载好的固件包的内容,根据参数选择烧录的固件包

- 下载安可信ESP8266资料

安信可ESP8266系列接入机智云方案及问题排查指引 - Gizwits
- 硬件接线(ESP-01s为例)(因为我买的是这款)
接线:
| ESP-01s | USB转TTL | 面包板 |
|---|---|---|
| RX | TX | None |
| TX | RX | None |
| 3V3 | VCC | None |
| IO0 | None | GND |
| GND | GND | GND |
- 打开 第2步 ESP8266资料中的烧录软件

一直点进去直到找到.exe文件

打开后是这样的

查看芯片参数(之前调试的时候有)

参数配置

点击start

完成

参考资料
本小节参考资料:
(1条消息) 个人项目——STM32接入机智云教程_at指令能连机智云吗_唯恋殊雨的博客-CSDN博客
【ESP8266固件烧录详解】
安信可ESP8266系列接入机智云方案及问题排查指引 - Gizwits
说明: 若问题无法解决 ESP01或ESP01-s系列接线可参考B站大佬的视频,烧录的步骤可参考官网文档和另一个大佬写的博客
注意: 烧写失败有可能是线接触不良(Combine包比较大),有时候需重试几次才能烧录成功!!!
实操02: 检查GAgent固件是否烧录成功
- 进入机智云平台随便新建一个产品

随便加个数据点(不然调试助手会检测不到产品)

- 可以看到左上角有PK和PS

- 下载机智云的串口调试助手

- 打开串口调试助手

- 将EPS8266模块与usb-TTL连接
| ESP-01s | USB转TTL | 面包板 |
|---|---|---|
| RX | TX | None |
| TX | RX | None |
| 3V3 | VCC | None |
| IO0 | None | VCC |
| GND | GND | GND |
ESP其他引脚都接VCC(手册上说悬空也行,但有的芯片必须得全接好才能正常工作!!!)
- 进入模拟MCU、选择串口、SoftAP

- 点击SoftAp后,串口向模块发送进入SoftAP模式的信息,模块收到后会进行应答
- 若能接收到模块的信息则说明GAgent烧录成功
- 打开手机WIFI界面可以看到XPG-GAgent开头的WIFI

实操03: 创建产品




参考资料
本小节参考:
【机智云带你一节课入门物联网APP开发】
更多细节参考官方视频
实操04: 虚拟设备
- 下载中心下载机智云APP

- 开发者中心->虚拟设备->打开APP扫码绑定设备

- APP上改变舵机角度,云端数据发生相应变化
机智云虚拟设备

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/53117.html