LinkIt 7687 HDK开发板评测:跟2017年的物联网世界说“Hello”
Uno (Revision 3版) 管脚兼容外,另外提供一个8针脚扩充接头,提供多元的外围连接能力。
再来看最核心的MT7687。
MT7687是联发科在2015年就推出的节能型系统级WiFi芯片,主打低功耗、高安全性,以及良好的扩展可编程性能。
它的主要特点整理如下:
·内含一颗ARM Cortex-M4F 微控制器;
·1x1组态的802.11b/g/n WiFi子系统,省电、稳定;
·主频达192Mhz/200Mhz的Cortex M4核心;
·支持多元的外设接口;
·整合在芯片封装内的嵌入式SRAM/ROM与序列闪存。
三、开发软件配置
安装驱动
通过自带的数据线将开发板连接至电脑,然后下载安装官方的驱动。
英文不好的,可以根据"哪里能点点哪里"的原则,点击下载红色划线部分:
安装完成,查看以下3个部分即可:
配置HDK Flash
通过连接J25,启动Flash Recovery模式。
升级固件
下载mt76x7_mk20d_mbed.bin文件。
模式进入
先从LinkIt 7687开发板移除micro USB连接线。接下来按下并持续压住RST按钮,同时再用micro USB线将开发板连接至电脑。继续压住按钮约5秒钟后,一个新设备就会出现在Windows文件管理器中了。
安装
将解压缩的mt76x7_mk20d_mbed.bin拷贝至这个新设备中之后,开发板上中间那个U6001 LED灯就开始快闪,这时候需要耐心等它个差不多5分钟。
开发软件安装
(1)安装MDK 5.22
(2)安装MediaTek.MTx.4.0.0.pack
下载SDK:LinkIt SDK的KEIL package
下载完成后双击打开安装:
四、跟物联网世界打声招呼吧
1.WiFi AP测试
1.1 连接图
1.2 调试代码
1.3 调试现象
使用网络调试软件,在PC端和手机端分别安装。查看7687的输出记录即可知道:[Gateway]10.10.10.1、[Start IP]10.10.10.2、[End IP]10.10.10.10。
测试连接的PC IP为10.10.10.2 设置UDP,端口号:8080,目标主机10.10.10.3
测试连接的Mobile IP为10.10.10.3,设置UDP Server,端口号8080。
互发数据,达到简单的通信测试。
2.WiFi STA测试
2.1 连接图
2.2 调试代码
运行官方例程:iot_sdk_demo
2.3 调试现象
UART调试打印信息
查看路由器管理界面,MT7687的连接信息。
Lwip socket测试
LwIP是Light Weight (轻型)IP协议。LwIP在保持TCP协议主要功能的基础上减少对RAM 的占用,适合在低端的嵌入式系统中使用。
3.1 Socket通信
(1) 创建:int lwip_socket(int domain, int type, int protocol)
(2) 绑定:int lwip_bind(int s, const struct sockaddr *name, socklen_t namelen)
(3) 监听端口号:int lwip_listen(int s, int backlog)
(4) 接收来自客户端的连接请求:
Int lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
(5) 读取数据:int lwip_read(int s, void *mem, size_t len)
(6) 发送数据:int lwip_write(int s, const void *data, size_t size)
(7) 关闭:int lwip_close(int s)
3.2 调试代码
运行官方例程:lwip_socket。借助 WiFi STA模式测试代码。
3.3调试现象
此处以TCP调试。
(1)MT7687端创建Socket 通信,server端。
IP:192.168.0.13
Port: 6500
(2)手机端借助网络调试助手,作为Socket Client请求连接
(3)连接成功,开始通信测试。
4.基于MT7687的计量插座设计
4.1 项目简介
本文基于MT7687的WiFi版本计量插座实现了普通插座的联网和计量功能,用户可以通过APP端实现对连接在插座上的负载进行控制和电量数据的实时查看。计量方案采用8051微处理器的单相电能计量芯片 G80F923,WiFi采用MT7687,采用内核cortex-m4,基于联发科实时操作系统(RTOS)开发平台。
4.2 设计框图
4.3 设计原理
4.3.1 基本参数
电源参数:220-250VAC,50/ 60HZ;
额定最大电流:10A;
计量精度:1%。
4.3.1 计量芯片 G80F923
G80F925提供单相电能计量所需要的全部功能,包括有功功率与有功电能、无功功率与无功电能、电压电流有效值及频率计算等,支持灵活校表方案。
电压采样:分压采样,将差分电路电压信号输入采样端口VP和VN
电流采样:使用分流器,采用高精度錳铜电阻,将信号输入IP和IN
4.3.2 WiFi模块 MT 7687
采用MT7687
- Dust Networks 拓展工业无线以外的领域(10-09)
- 无线传感器可放置在任何地方,以在长距离提供低功耗和可靠的无线传感器网络(12-08)
- 可靠、低功耗无线传感器网络适用于物联网: 使无线传感器像网络服务器一样易于使用(05-06)
- 低功率是物联网的关键(09-14)
- 为工业物联网正确选择无线网格网络协议以实现新应用(04-03)
- 针对工业 IoT 应用的主要无线要求(02-15)