- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GoKit的產品开发指导
GizWits文档 技术指导说明书
Page
Page1
- Page1 -
基于GoKit的产品开发
杰升.北京 2014/9/30
编制人
Sean
审核人
批准人
产品名称
产品型号
文档编号
会签日期
版本
0.9.0
GizWits修订记录
修改时间
修改内容
版本
修改人
备注
2014-09-30
创建
0.9.0
Sean
目录 TOC \o 1-3 \f \h \z \u
1. 开发GoKit PAGEREF _Toc273699510 \h 1
1.1. 开发过程(思路) PAGEREF _Toc273699511 \h 1
1.2. 了解GoKit PAGEREF _Toc273699512 \h 1
1.3. 定义新产品 PAGEREF _Toc273699513 \h 1
1.4. 选择产品模板 PAGEREF _Toc273699514 \h 1
1.5. 调整产品参数 PAGEREF _Toc273699515 \h 2
1.6. 生成MCU协议 PAGEREF _Toc273699516 \h 3
1.7. 生成虚拟设备 PAGEREF _Toc273699517 \h 3
1.8. GoKit工程与调试 PAGEREF _Toc273699518 \h 4
1.9. 协议细节 PAGEREF _Toc273699519 \h 4
1.9.1. WIFI模块获取MCU基本信息 PAGEREF _Toc273699520 \h 4
1.9.2. WIFI读取MCU属性 PAGEREF _Toc273699521 \h 5
1.9.3. 设定LED的R值 PAGEREF _Toc273699522 \h 5
1.9.4. 设定LED的G值 PAGEREF _Toc273699523 \h 6
1.9.5. 设定电机转速 PAGEREF _Toc273699524 \h 7
1.9.6. MCU主动上报状态 PAGEREF _Toc273699525 \h 7
2. 以GoKit为例,开发新产品 PAGEREF _Toc273699526 \h 8
开发GoKit
开发过程(思路)
了解GoKit - 了解GoKit能够支持的硬件功能
定义新产品 - 基于这些硬件功能设计一个简单产品
选择产品模板 - 选择一个已有的类似产品作为模板快速定义产品
调整产品参数 - 根据自己产品的需要对模板中的各属性字段(数据点)进行添加、删除或修改
生成MCU协议与示例代码 - 产品数据点保存后,立即生成完成的MCU开发协议以及对应的示例代码
生成虚拟设备 - 如果您没有GoKit开发板,不需要再做任何的MCU开发,生成的虚拟设备已经具备你所设计的产品功能
GoKit工程与调试 - 在您创建的GoKit工程中,添加示例代码,即可完成MCU协议数据的解析和组包,您只需完成对IO口的操作即可
协议细节 - 当然,如果您想详细了解MCU协议,我们会给您一一介绍
了解GoKit
GoKit能够提供的硬件功能为:
一颗STM32F103C8T6芯片,LPFQ封装,提供JTAG编程接口;
一个红外探测器,可以探测是否有阻挡;
一个R、G、B可编程全彩LED灯;
一个可编程电机;
一个温湿度传感器;
一个复位按键和四个自定义按键,可以根据需要自行设定,比如按键改变电机转速、按键改变LED颜色等;
此外,GoKit提供USB串口,可以更方便的对MCU进行调试或者升级。
定义新产品
基于GoKit提供的以上功能,我们可以设计一些简单且实用的产品,比如小狗宠物屋,我们设计这款产品功能如下:
当小狗在屋里的时候,LED亮绿色,当小狗不在屋的时候,LED亮红色,当小狗连续一个小时不在屋的时候,上报一条报警给主人;
当温度达到或者超过28度的时候,打开宠物屋的排风扇(电机),当温度降到28以下的时候,关闭宠物屋的排风扇(电机);
以上两个功能就可以很好的完成一个智能产品,当然,你也可以定义很多有趣的产品,比如儿童玩具之类的。 接下来我们可以以一个已有的产品模型为基础进行快速开发;
选择产品模板
我们选择GoKit开发模板,会自动出现已经定义好的数据点,如下图所示:
调整产品参数
小狗宠物屋这个产品中,我们需要关心的属性有:
LED的颜色R值(红色)
LED的颜色G值(绿色)
环境温度
电机转速
红外探测
这五个属性值保留,并使用默认的配置,其余的属性可以删除;
如下图所示:
五个属性分别可以进行更详细的编辑:
LED的R值(红色),用RGB表示发,
您可能关注的文档
- 基于FPGA的全數字FSK调制解调器设计.doc
- 基于FPGA的出租車计费器设计论文.doc
- 基于FPGA的分頻器的设计.doc
- 基于FPGA的出租車计费系统设计.doc
- 基于FPGA的分頻器设计研究.doc
- 基于FPGA的四路搶答器.doc
- 基于FPGA的四通道視频缩放引擎的研究及设计.doc
- 基于FPGA的加法器設计.doc
- 基于FPGA的圖像压缩与解码.doc
- 基于FPGA的任意波形發生器设计与实现(初稿).doc
- 基于GoogleEarth影像的唐山市土地利用規划分析.doc
- 基于Gocad-surfer-犀牛-ansys的flac3d建模步驟.doc
- 基于GoogleEarth數据的Surfer三维地形建模_刘琴pdf.doc
- 基于GoogleMaps的紅色旅游商务系统的设计与实现.doc
- 基于GoogleMapAPI的Android導航应用.docx
- 基于GO的空氣质量实时监测数据调用代码实例.doc
- 基于GO的車辆违章查询sdk调用代码实例.doc
- 基于GP2D12紅外测距模块防盗系统设计PROTUES仿真.docx
- 基于GPIB技術的自动测试系统设计.doc
- 基于GPRSCDMA1X數据采集通讯系统.doc
最近下载
- 人工挖孔桩有限空间作业专项施工方案-2024.docx
- 2025年社区工作者公共基础知识与社区工作相关知识试卷.docx VIP
- 2025-2026年中国机械加工行业发展现状分析报告(目录) .pdf VIP
- 《GMP物料管理培训》课件.ppt VIP
- 2016款上汽名爵MG3_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf VIP
- 1000 Basic English Words—1000核心单词全4册单词带音标.pdf VIP
- 2025年社区工作者招聘考试公共基础知识(社区工作相关知识)题库.docx VIP
- 急性肺水肿患者应急预案及流程.pptx VIP
- 2025年社区工作者招聘考试(公共基础知识+社区工作相关知识)题库.docx VIP
- 智能控制技术专业人才培养方案(高职).pdf VIP
原创力文档


文档评论(0)