你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3797|回复: 12

[STM32F769-DISC] STM32F769I-DISCO评测系列之(九)连上机智云,3分钟打造远程...

[复制链接]

64

主题

744

回帖

23

蝴蝶豆

实习版主

最后登录
2020-12-8
发表于 2016-11-20 15:12:28 | 显示全部楼层 |阅读模式
Copyright©2016 bigfanofIoT




一、概览

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验


STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验


利用第三方云平台,打造了基于STM32F769I-DISCO(STM32官网)物联平台,实现的功能有:
a)      控制RGB LED的颜色(红、绿、蓝);
b)     自带3种混合色,黄色、紫色、粉色,一键切换所需颜色;
c)      控制F769DISCO板卡的两颗LED的亮灭;
d)     显示STM32F769I-DISCO板载STM32F769NIH6芯片的温度;

二、硬件介绍
STM32F769I-DISCO是STM32家族最新款ARM Cortex-M7开发板,基于STM32F769NIH6超高性能MCU,带双精度FPU及CHROM-ART加速器。

主要参数- 216 MHz / 462 DMIPS
- 128MB SDRAM, 512MB Quad-SPI Flash
- 4" TFT LCD触摸屏,带MIPI-DSI接口

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

Gokit扩展板采用ArduinoUNO接口,板载ESP8266-12F WiFi模块、温湿度传感器DHT11、2个按键、障碍物红外检测模块、微型直流电机、RGB 5050全彩LED。

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到WiFi模组、GPRS模组、PC端等。目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫LPB100、乐鑫8266、汉枫LPT120、高通4004、RealTek 8711AM 、庆科3162等。简单的说就是,WiFi模块里面烧录了一个叫GAgent的固件,然后这个WiFi模块对用户的MCU就是串口透传了,复杂的协议、交互都给封装了。

三、云端配置

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验


我们在云端创建一个名为F769DISCOGizwits的产品,添加和RGB LED控制、板载LED控制的数据点,数据点是设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。因为我们手机APP的功能需求是:
单独控制RGB LED的颜色(红、绿、蓝);
自带3种混合色,黄色、紫色、粉色,保证能一键切换所需颜色;
控制F769DISCO板卡的两颗LED的亮灭;
显示STM32F769I-DISCO板载STM32F769NIH6芯片的温度(通过芯片内置sensor获取);
把以上进行抽象,依次为数值量下发控制、枚举量下发控制、开关量下发控制、数值量上报。
所以建立如下数据点:

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

四、MCU端编程
在云端创建产品,建立好数据点后,即可自动生成STM32F103C8T6基于STD标准库函数的Keil工程,还可以下载自动生成的手机APP或者进行在线虚拟调试:

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

工程文件组织目录如下:

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

这个工程只是一个框架,用户需要添加自己的驱动代码和业务逻辑,以本例来说就是我们需要实现RGBLED的驱动,板卡LED的驱动,串口中断接收和发送,定时器1ms中断,以及收到手机APP发的指令后干什么,软件逻辑如下:

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

由于F7是不支持STD标准库的,况且生成的工程MCU型号是STM32F103C8T6的,所以我们只需简单的移植一下,通过此图知道要把任意MCU通过WIFI模块连上机智云,只需实现3个简单的接口函数:串口发送、中断接收1字节数据,定时器1ms中断,超级简单有
木有哇!

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

如上图根据STM32F769I-DISCO和机智云Gokit扩展板原理图,确定了引脚分配。我们先用STM32CubeMX生成STM32F769NIH6的基于HAL库函数的工程,配置方法参见附件STM32CubeMX生成配置报表PDF,再把和机智云服务器交互的串口协议(蓝框)拷贝过来,再写2个用户驱动(红框)即可。

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验



附演示视频链接:
完整工程源码:
1.MCU程序源码:
STM32F769I-DISCO-Gizwits.part01.rar (2 MB, 下载次数: 13)

评分

参与人数 1ST金币 +30 收起 理由
zero99 + 30

查看全部评分

<
回复

使用道具 举报

227

主题

601

回帖

32

蝴蝶豆

金牌会员

最后登录
2020-11-10
发表于 2016-11-20 15:59:19 | 显示全部楼层
好东西啊,有没有关于 BLE 方面的资料或者模块推荐啊

要求功耗低,工作稳定可靠
回复 支持 反对

使用道具 举报

64

主题

744

回帖

23

蝴蝶豆

实习版主

最后登录
2020-12-8
 楼主| 发表于 2016-11-20 17:01:13 | 显示全部楼层
hpdell 发表于 2016-11-20 15:59
好东西啊,有没有关于 BLE 方面的资料或者模块推荐啊

要求功耗低,工作稳定可靠 ...

ST的SensorTile
回复 支持 反对

使用道具 举报

74

主题

1368

回帖

194

蝴蝶豆

版主

最后登录
2020-5-12
发表于 2016-11-25 13:21:37 | 显示全部楼层
谢谢分项,有机会一定亲自尝试!!!
回复 支持 反对

使用道具 举报

4

主题

484

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-12
发表于 2016-11-26 06:44:44 来自手机 | 显示全部楼层
谢楼主分享
回复 支持 反对

使用道具 举报

38

主题

542

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-11
发表于 2016-11-26 09:47:28 | 显示全部楼层
好牛呀            
回复 支持 反对

使用道具 举报

39

主题

934

回帖

45

蝴蝶豆

论坛元老

最后登录
2020-6-18
发表于 2016-11-26 09:53:40 | 显示全部楼层
不错不错~
回复 支持 反对

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-12-6 14:14:14 | 显示全部楼层
学习,感谢楼主   学习,感谢楼主   
回复 支持 反对

使用道具 举报

15

主题

571

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-12-9 21:16:57 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-12-29 15:12:25 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版