OneNET麒麟开发板之ESP8266学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

802.11b 相同),原始传送速度为 54Mbit/s,净传输速度约为 24.7Mbit/s(跟 802.11a 相同)。 802.11g 的设备与 802.11b 兼容。802.11g 是为了提高更高的传输速率而制定的标准,它采用 2.4GHz 频段,使用 CCK 技术与 802.11b(Wi-Fi)后向兼容,同时它又通过采用 OFDM 技术支持 高达 54Mbit/s 的数据流,所提供的带宽是 802.11a 的 1.5 倍。从 802.11b 到 802.11g,可发 现 WLAN 标准不断发展的轨迹:802.11b 是所有 WLAN 标准演进的基石,未来许多的系统大 都需要与 802.11b 向后向兼容,802.11a 是一个非全球性的标准,与 802.11b 后向不兼容, 但采用 OFDM 技术,支持的数据流高达 54Mbit/s,提供几倍于 802.11b/g 的高速信道,如 802.11b/g 提供 3 个非重叠信道可达 8-12 个;可以看出,在 802.11g 和 802.11a 之间存在与 Wi-Fi 兼 容 性 上 的 差 距 , 为 此 出 现 了 一 种 桥 接 此 差 距 的 双 频 技 术 — — 双 模 (dual band)802.11a+g(=b),它较好地融合了 802.11a/g 技术,工作在 2.4GHz 和 5GHz 两个频段,服 从 802.11b/g/a 等标准,与 802.11b 后向兼容,使用户简单连接到现有或未来的 802.11 网络 成为可能。 【IEEE 802.11n】IEEE 802.11n,2004 年 1 月 IEEE 宣布组成一个新的单位来发展新的 802.11 标准。资料传输速度估计将达 540Mbit/s(需要在物理层产生更高速度的传输率),此项新标 准应该要比 802.11b 快上 50 倍,而比 802.11g 快上 10 倍左右。802.11n 也将会比目前的无 线网络传送到更远的距离。 目 前 在 802.11n 有 两 个 提 议 在 互 相 竞 争 中 : WWiSE
2、 芯片参数
[*备注]关于 802.11 b\g\n 协议以及无线网络模式的简单介绍: 【IEEE 802.11b】IEEE 802.11b 是无线局域网的一个标准。其载波的频率为 2.4GHz,传送速度 为 11Mbit/s。IEEE 802.11b 是所有无线局域网标准中最著名,也是普及最广的标准。它有时 也被错误地标为 Wi-Fi。实际上 Wi-Fi 是无线局域网联盟(WLANA)的一个商标,该商标仅 保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系。在 2.4-GHz-ISM 频 段共有 14 个频宽为 22MHz 的频道可供使用。IEEE 802.11b 的后继标准是 IEEE 802.11g,其传 送速度为 54Mbit/s。 【 I EEE 802.11g】 IEEE 802.11g2003 年 7 月, 通过了第三种调变标准。 其载波的频率为 2.4GHz(跟
③RST:AT+RST 重启模块
⑤CWJAP:AT+CWJAP=\"路由器用户名 \",\"路由器密码\"
⑥CIPSTART:AT+CIPSTART=\"TCP\",\"183.230.40.39\",876\r\n 建立 TCP 连接,IP 地址为 183.230.40.39,端口号为 876。 ⑦CIPMODE:AT+CIPMODE=1 *备注:TCP 的 IP 地址与端口 Ip=183.230.40.39 /port=876 查询结构为重庆移动的 IP 地址,但是这有什么用处? (网站 open.iot.10086.cn 的 IP 地址为 183.61.115.37) ESP8266 的返回值如何被指引存储到数组 usart2_rcv_buf 中? II ESP8266 与平台建立连接: ESP8266_DevLink(DEVICEID,APIKEY,20); ①CIPSEND:AT+CIPSEND 接到此命令先返回“>” ,再进入透传模式, 每包数据以 20ms 间 隔区分,每包最大 2048 字节,当单独输入一包“+++”返回指令模式。 ②根据 EDP 协议,通过 devid、auth_key 向平台发送连接请求。send_pkg 是全局变量。 send_pkg = PacketConnect1(devid,auth_key); mDelay(200); usart2_write(USART2,send_pkg->_data,send_pkg->_write_pos); mDelay(500); DeleteBuffer(&send_pkg); mDelay(200); ③发送“+++”结束透传,返回指令模式 如何根据 EDP 协议实现与平台的连接? III ESP8266 与平台进行数据交互 设置模块传输方式为 透传模式
ESP8266 学习笔记
1、 概述(摘自文档) ESP8266EX 是一个完整且自成体系的 WiFi 网络解决方案,能够独立运行,也可以作为 从机搭载于其他主机 MCU 运行。 ESP8266EX 在搭载应用用并作为设备中唯一的应用处理器 时,能够直接从外接闪存中启动。内置的高高速缓冲存储器有利于提高系统性能,并减少内 存需求。另外一种情况是,ESP8266EX 负责无线上网接入承担 WiFi 适配器的任务时,可以 将其添加到任何基于微控制器的设计中,连接简单易行,只需通过 SPI /SDIO 接口或 I2C/UART 即可。ESP8266EX 强大的片上处理和存储能力,使其可通过 GPIO 口集成传感器 及其他应用的特定设备,实现了最低前期的开发和运行中最少地占用系统资源。ESP8266EX 高度片内集成,包括天线开关 balun、电源管理转换器,因此仅需极少的外部电路,且包括 前端模组在内的整个解决方案在设计时将所占 PCB 空间降到最低。 装有 ESP8266EX 的系统 表现出来的领先特征有:节能在睡眠/唤醒模式之间的快速切换、配合低功率操作的自适应 无线电偏置、前端信号的处理功能、故障排除和无线电系统共存特性为消除蜂窝 / 蓝牙 /DDR/LVDS/LCD 干扰。
未完待续。2016.8.24
① CIPSTATUS:AT+CIPSTATUS 返回当前模块的连接状态和连接参数: STATUS:2 连接成功 STATUS:3 建立连接 STATUS:4 失去连接
CIPSTATUS:<id>,<type>,<addr>,<port>,<tetype> ② ESP8266_SendDat();向平台发送数据 首先发送指令 AT+CIPSEND 进入透传模式, GetSendBuf(); 将要发送的数据存入数组 send_buf 中,通过 EDP 协议向平台发送数据。 send_pkg = PacketSavedataSimpleString(DEVICEID,send_buf); usart2_write(USART2,send_pkg->_data,send_pkg->_write_pos); DeleteBuffer(&send_pkg); mDelay(500); ③ 送“+++”结束透传,返回指令模式
(World-Wide Spectrum Efficiency) 以 Broadcom 为首的一些厂商支持。 与 Philips 所支持。
TGn Sync 由 Intel
802.11n 增加了对于 MIMO (multiple-input multiple-output)的标准. MIMO
使用多个发射和接收天线来允许更高的资料传输率。MIMO 并使用了 Alamouti coding coding schemes 来增加传输范围。 【无线网络模式】 AP 模式: 提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/ 网桥工作在该模式下。AP 和 AP 之间允许相互连接。无线信号可以被搜索并连接。 Station 模式:类似于无线终端,sta 本身并不接受无线的接入,它可以连接到 AP,一般无线 网卡即工作在该模式。不可以被搜索连接,但是可以连接其他 AP。 3、 配置以及应用方法 本次应用主要是将 ESP8266 作为 WIFI 接收器,通过微处理器 STM32 进行配置,工作在 STA 无线模式下,通过连接路由器实现与外网的数据传输。
Biblioteka Baidu
3.1 如何利用 STM32 对 ESP8266 进行配置、以及如何配置? STM32 采用 USRT 接口与 ESP8266 进行通信,配置。发送 AT 指令,对应 AT 指令集的功 能可参考相应开发文档 (主要包括基本 AT 指令、 WIFI 功能 AT 指令、 TCP/IP 工具箱 AT 指令) 。 I 初始化配置: ESP8266_Init(); 开始 ATCWMODERST CIFSR CWJAP CIPSTART CIPMODE 结束 ③ AT:测试 AT 启动 ②CWMODE:AT+CWMODE=1 设置无线网络模式为 STA 模式 ④CIFSR:获取本地 IP 地址? 加入路由器 AP
相关文档
最新文档