打印
[应用相关]

STM32+机智云教程

[复制链接]
3958|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
近几年 “物联网”这个词如雨后春笋般频繁的出现在互联网上,如果说在零几年这个词还
是一个概念的时候,这几年“物联网”这个词已经变为了现实。然而大多数人将物联网简单的
理解为智能家居,很显然这是一个错误的结论,智能家居只是物联网的一个缩影。但是从这一
个错误的结论可以看出大多数人对于物联网的期许基本在智能家居这一块,因为智能家居是跟
人类生活联系最紧密的,所以也就有很多人关注这一块。然而能看这本教程的朋友们基本上都
是工程师,工程师关注的更多的是技术,是如何实实在在的开发出一款物联网产品。物联网听
起来貌似高大上,给人感觉很难开发的样子,其实不然,国内外有很多的团队或公司都已经做
出了物联网开发工具、套件和系统等。比如 ARM 公司专门为 IOT 做的 mbed 系统,微软的
Windows 10 IOT,华为的 Lite OS,机智云 IOT 等等

沙发
chenqiang10|  楼主 | 2018-3-15 22:18 | 只看该作者

机智云是致力于物联网、智能硬件云服务的开发平台,机智云平台为开发者提供了自助
式智能硬件开发工具与开放的云端服务,通过傻瓜式的工具、不断增强的 SDK 与 API 服务能
力最大限度降低了物联网硬件开发的技术门槛,降低研发的成本,提升开发者的产品投产速度,
帮助开发者进行硬件智能化升级,更好的连接、服务最终消费者。

使用特权

评论回复
板凳
chenqiang10|  楼主 | 2018-3-15 22:18 | 只看该作者
设备 联网
对于一个物联网产品而言,联网功能非常重要。而机智云作为一个智能硬件的开发平台就
必须得提供让设备接入互联网的功能,那么机智云是如何让我们的设备接入网络的呢?设备联
网不外乎有线和无线,对于一个物联网或者智能家居产品用有线显然不现实,那么就只剩下了
一个无线,也就是 WIFI。也就是说要想用机智云平台在自己的 MCU 上开发产品必须得有一个
WIFI 模块,机智云平台目前合作的 WIFI 模块有:乐鑫的 ESP8266,汉枫的 HF-LPB100、
HF-LPT120,庆科的 EMW3126,高通的 QCA4004,以及瑞昱的 RealTek 8711AM 等 70 多款主
流 WiFi 模块,后续肯定有更多的 WIFI 模块支持机智云平台

使用特权

评论回复
地板
chenqiang10|  楼主 | 2018-3-15 22:18 | 只看该作者
云端 接入
物联网产品一般用作物联网的前端数据采集用,数据处理都由云端来完成,云端处理完成
以后将结果发送给用户的手机 APP。那么机智云作为一个物联网智能硬件的开发平台,肯定需
要提供云端的接入功能,机智云现在的云服务平台为自己的机智云(GizWits),目前机智云可以
提供 IoT PaaS、企业 SaaS、大数据等服务。

使用特权

评论回复
5
chenqiang10|  楼主 | 2018-3-15 22:19 | 只看该作者
GAgent  应用程序
GAgent 是机智云为硬件接入提供的运行于通信模组等环境的嵌入式固件系统,设备通过
GAgent 接入机智云平台。GAgent 主要的作用是数据转发,是设备数据、机智云、应用端(APP)
的数据交互桥梁。可将 GAgent 移植到 WIFI 模组、GPRS 模组、PC 端等。目前机智云提供有
机智云移植的 WIFI 模组对应固件有:汉枫 LPB100、乐鑫 8266、汉枫 LPT120/LPB120/LPT220、
联盛得 TLN13SP01、锐凌微 TinyCon3350-M26、高通 4004、RealTek8711AM、庆科 3162 等。

使用特权

评论回复
6
chenqiang10|  楼主 | 2018-3-15 22:19 | 只看该作者
代码自动生成服务
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动
生成的服务。目前自动生成服务支持的硬件方案有:独立 MCU 方案和 SOC 方案。本教程主要
讲解独立 MCU 方案,如何在 ALIENTEK 的 STM32F103 战舰 V3 开发板上开发机智云(也适用
于 STM32F103 精英板,这里仅以战舰 V3 进行讲解),因此本教程只讲解机智云在 STM32F103
上的使用,关于 SOC 的方案,可以到机智云官网:http://www.gizwits.com/开发者平台进行了解。

使用特权

评论回复
7
chenqiang10|  楼主 | 2018-3-15 22:22 | 只看该作者
我们在学习一个新东西的时候首先考虑的就是它的学习资源怎么样,如果资源很少的话那
我们在学习的过程中出现问题的时候就没办法解决了。问题来了,我们从哪里找机智云
(Gizwits)的学习资源呢?毫无疑问,首先就是机智云(Gizwits)的官网:http://www.gizwits.com/
机智云(Gizwits)官网下的开发者中心 如图 1.3.2.1,就是机智云(Gizwits)官方发布资料的地方,
在下载中心中包括学习资料、最新的 Gokit MCU 示例工程、GAgent 固件、设备接入 SDK 等等
如图 1.3.2.2 所示,还有一些学习文档,在开发者中心顶部标题栏下的文档中心,进去后通过目
录能很快的找到我们想要的资料,如图 1.3.2.3 所示,总之机智云(Gizwits)开发者中心是个很重
要的地方!!




使用特权

评论回复
8
chenqiang10|  楼主 | 2018-3-15 22:23 | 只看该作者
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云(Gizwits)推出可
代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。
自动生成的代码实现了机智云(Gizwits)通讯协议的解析与封包、传感器数据与通信数据的
转换逻辑,并封装成了简单的 API,且提供了多种平台的实例代码。当设备收到云端或 APP 端
的数据后,程序会将数据装换成对应的事件并通知应用层,开发者只需要在对应的事件处理逻
辑中添加传感器的控制函数,就可以完成产品的开发。
使用自动生成的代码开发产品,就不必再处理协议相关的部分了,开发者可以将节省出来
的精力集中在产品的核心功能开发上了。

使用特权

评论回复
9
chenqiang10|  楼主 | 2018-3-15 22:24 | 只看该作者
目前自动生成服务支持的硬件方案有:独立 MCU 方案、SOC 方案。其中独立 MCU 方案
支持的硬件平台有:stm32f103c8x、stm32f407x、stm32f429x、stm32f767x、ArduionUNOWiFi、
ArduinoUNOR3 和其他平台;SOC 方案支持的硬件平台有:ESP8266 平台。以下图 2.2.1 是 MCU
方案与 SoC 方案的区别:


使用特权

评论回复
10
chenqiang10|  楼主 | 2018-3-15 22:24 | 只看该作者
MCU 方案中除了支持 STM32 平台,还可以将生成好的其他平台版代码移植到符合条件的
任意平台,从而实现机智云(Gizwits)所提供的各种功能。

使用特权

评论回复
11
donatello1996| | 2018-3-16 00:20 | 只看该作者
马克一下,以后看。

使用特权

评论回复
12
huahuagg| | 2018-3-16 11:10 | 只看该作者
机智云官方的标配就是STm32

使用特权

评论回复
13
caijie001| | 2018-3-16 22:36 | 只看该作者
机智云还是很不错的,我玩过

使用特权

评论回复
14
caijie001| | 2018-3-16 22:36 | 只看该作者
快速开发

使用特权

评论回复
15
yiyigirl2014| | 2018-3-17 15:11 | 只看该作者
机智云也搞了一套代码生成工具,很猛。

使用特权

评论回复
评论
chenqiang10 2018-3-17 20:03 回复TA
的确,现在的机智云代码生成工具都hal库了 
16
chenqiang10|  楼主 | 2018-3-17 20:03 | 只看该作者
caijie001 发表于 2018-3-16 22:36
机智云还是很不错的,我玩过

杰杰也学机智云了吗

使用特权

评论回复
17
chenqiang10|  楼主 | 2018-3-17 20:03 | 只看该作者
donatello1996 发表于 2018-3-16 00:20
马克一下,以后看。

感谢支持

使用特权

评论回复
18
caijie001| | 2018-3-17 22:41 | 只看该作者
chenqiang10 发表于 2018-3-17 20:03
杰杰也学机智云了吗

gokit我有两块耶

使用特权

评论回复
19
caijie001| | 2018-3-17 22:41 | 只看该作者
chenqiang10 发表于 2018-3-17 20:03
杰杰也学机智云了吗

你是?????

使用特权

评论回复
20
i1mcu| | 2018-3-18 22:15 | 只看该作者
现在做物联网的产品很多了。

使用特权

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

本版积分规则

39

主题

940

帖子

1

粉丝