打印
[应用相关]

基于STM32 NUCLEO 机智云智能硬件

[复制链接]
3197|53
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stm32jy|  楼主 | 2018-2-23 19:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 stm32jy 于 2018-2-23 19:56 编辑


利全球领先的用第三方云平台-机智云,打造了基于超低功耗Nuleo-STM32L073的物联网应用系统,实现的功能有:
a)      远程手机APP控制RGB LED的颜色(红、绿、蓝);
b)     自带3种混合色,黄色、紫色、粉色,一键切换所需颜色;
c)      远程手机APP控制直流电机的正反转;
d)     远程手机APP显示温湿度;
e)      红外传感器障碍物检测;
沙发
stm32jy|  楼主 | 2018-2-23 19:55 | 只看该作者
作品实物图

使用特权

评论回复
板凳
stm32jy|  楼主 | 2018-2-23 19:56 | 只看该作者
视频演示
http://v.youku.com/v_show/id_XMTg4NzQ3MjM0MA==.html

使用特权

评论回复
地板
stm32jy|  楼主 | 2018-2-23 19:57 | 只看该作者
STM32 NUCLEO开发板

使用特权

评论回复
5
stm32jy|  楼主 | 2018-2-23 19:58 | 只看该作者
NUCLEO-L073RZ是ST公司推出的一款针对STM32L0系列设计的Cortex-M0开发板,支持mbed ,兼容arduino,同时还提供 ST Morpho 扩展排针,可连接微控制器的所有周边外设。开发板基于STM32L073RZT6设计,开发板还集成了ST-LINK/V2-1仿真下载器(但仅对外提供SWD接口),免除您另外采购仿真器或下载器的麻烦。并且具备Arduino接口,可接入 Arduino 巨大生态系统的各种 Shield 扩展板,让您能够轻松快速增加特殊功能。

使用特权

评论回复
6
stm32jy|  楼主 | 2018-2-23 19:59 | 只看该作者
机智云开发套件

使用特权

评论回复
7
stm32jy|  楼主 | 2018-2-23 20:00 | 只看该作者
板卡实物图

使用特权

评论回复
8
stm32jy|  楼主 | 2018-2-23 20:01 | 只看该作者
机智云是智能硬件时代专为硬件提供后台支持的云服务平台,服务的内容主要包括了统计分析、数据安全、远程管理、软件升级等。gokit是机智云推出的一套智能硬件开发板,Gokit扩展板采用Arduino UNO接口,板载esp8266-12F WiFi模块、温湿度传感器DHT11、2个按键、障碍物红外检测模块、微型直流电机、RGB 5050全彩LED。

使用特权

评论回复
9
stm32jy|  楼主 | 2018-2-23 20:02 | 只看该作者
开发工具:STM32CubeMX和IAR for ARM,IAR不做介绍,这里介绍下ST推广的全新开发工具STM32CubeMX。

使用特权

评论回复
10
stm32jy|  楼主 | 2018-2-23 20:02 | 只看该作者
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的 STM32 芯片图形化配置工具, 允许用户使用图形化向导生成 C 初始化代码,可以大大减轻开发工作,时间和费用。 STM32CubeMX覆盖了 STM32 全系列芯片。它具有如下特性:
① 直观的选择 MCU 型号,可指定系列、封装、外设数量等条件
② 微控制器图形化配置
③ 自动处理引脚冲突
④ 动态设置时钟树,生成系统时钟配置代码
⑤ 可以动态设置**和中间件模式和初始化
⑥ 功耗预测
⑦ C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如 IAR, KEIL, GCC。
⑧ 可以独立使用或者作为 Eclipse 插件使用

使用特权

评论回复
11
stm32jy|  楼主 | 2018-2-23 20:03 | 只看该作者
机智云智能设备接入原理

使用特权

评论回复
12
stm32jy|  楼主 | 2018-2-23 20:04 | 只看该作者
硬件厂商对硬件智能化的第一步是让设备能够联网,GAgent是机智云提供的一款兼容国内主流Wi-Fi模块、移动网络模块的模组系统。硬件厂商只需理解如何与GAgent进行通讯即可。GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到WiFi模组、GPRS模组、PC端等。目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫LPB100、乐鑫8266、汉枫LPT120、高通4004、RealTek 8711AM 、庆科3162等。简单的说就是,WiFi模块里面烧录了一个叫GAgent的固件,然后这个WiFi模块对用户的MCU就是串口透传了,复杂的协议、交互都给封装了。

使用特权

评论回复
13
stm32jy|  楼主 | 2018-2-23 20:05 | 只看该作者
我们在机智云开发者中心http://dev.gizwits.com/zh-cn/developer/创建一个名为NucleoL073GoKitS的产品并添加数据点,数据点是设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。因为我们手机APP的功能需求是:
  • 单独控制RGB LED的颜色(红、绿、蓝);
  • 自带3种混合色,黄色、紫色、粉色,保证能一键切换所需颜色;
  • 远程手机APP控制直流电机的正反转;
  • 远程手机APP显示温湿度传感器DHT11采集的温湿度;
  • 红外传感器障碍物检测;

把以上进行抽象,依次为数值量下发控制、枚举量下发控制、数值量下发控制、数值量上报、布尔值上报。

使用特权

评论回复
14
stm32jy|  楼主 | 2018-2-23 20:08 | 只看该作者
所以建立如下数据点(这里可以利用官方提供的模板)

使用特权

评论回复
15
stm32jy|  楼主 | 2018-2-23 20:09 | 只看该作者
创建后的数据点如下:

使用特权

评论回复
16
stm32jy|  楼主 | 2018-2-23 20:10 | 只看该作者
在云端创建产品,建立好数据点后,即可自动生成多种方案的工程,还可以下载自动生成的手机APP或者进行在线虚拟调试,机智云为广大开发者提供一系列简便的开发工具:

使用特权

评论回复
17
caijie001| | 2018-2-23 20:22 | 只看该作者

使用特权

评论回复
18
stm32jy|  楼主 | 2018-2-23 20:33 | 只看该作者
如利用虚拟设备,在没有搭建硬件设备平台时可模拟设备与云端的交互

使用特权

评论回复
19
stm32jy|  楼主 | 2018-2-23 20:34 | 只看该作者
在服务栏目->MCU开发,我们选择独立MCU+WiFi方案




使用特权

评论回复
20
stm32jy|  楼主 | 2018-2-23 20:37 | 只看该作者
本帖最后由 stm32jy 于 2018-2-23 20:38 编辑

点击生成代码包即可






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

1118

帖子

3

粉丝