基于机智云智能宠物屋的APP掌握系统
机智云物联网自主研发的开发板Gokit在智能家居系统治理方面起到了关键优势,集成多种通信,智能恒湿,风速调剂,耗材治理,温湿度展现,手机APP或微信小法式掌握,语音掌握,缺水治理等等功用于一体的智能治理系统。开发设想了一种低成本、省电、具有智能物联网主动掌握功用的加湿器,愈加便利、省心,合适生活利用。
一、素材预备
1.机智云gokit3

2.加湿器

3.香薰机

展开全文
二、云平台设置装备摆设
1.产物创建
登岸机智云开发者中心(),点击左上角创建。

此处根据本身的需求抉择好对应计划(分类抉择不影响产物创建成果)

设置装备摆设相关的产物参数,产物名称就是项目名称,app的展现名称,类型因为本教程选用gokit3的wifi计划,抉择wifi即可,数据传输体例抉择定长,一次性传输所有数据点。

2.数据点创建
创建产物以后进进产物,在产物信息里面创建数据点

编纂数据点


同样的体例创建如下数据点

数据点参考下表

3.生成MCU法式代码包便利后续利用
此处摘用STM32F103C8T6版本的gokit,因而根据下图所示生成我们所需要的代码包

期待代码生成完毕

将生成的代码停止下载

4.APP的创建及联系关系
假设本身没有创建挪动APP,或者想新建一个APP,能够在右上角创建停止创

依次点击创建,创建挪动利用。

创建好之后点击即可进进APP里面停止设置装备摆设

安拆如图所示联系关系产物

5.APP页面编纂及利用构建
抉择利用模板


设置装备摆设APP的设备按钮图标,展现循序及展现类型

此参数对应界面

设置装备摆设配网体例

设置装备摆设智能场景,自定义设置功用点能否撑持智能场景触发前提、施行成果,勾选撑持以后用户即可在App智能场景停止对应功用的联动设置。

当产物数据点更新或者页面改动的时候,应在APP开发里面临已联系关系的设备停止更新

利用构建

期待构建完毕事后扫描二维码下载APP,并安拆到手机上。到此云平台设置装备摆设完毕。
三、硬件接线



四、法式编写及烧录
1.CubeMX设置装备摆设引脚初始化,软件安拆之类的可参考网上教程,下载机智云 GoKit_MCU_STM32_V03010101测试固件及开发资本,在教程附件能够获取。

2.将STM32F103C8x.ioc复造到我们云端之前下载好的主动生成代码里面。

3.翻开生成代码目次下的STM32F103C8x.ioc ,并添加香薰机和加湿器引脚初始化,

4. 设置装备摆设完成以后点击generate code生成代码

5.将驱动库代码文件拷贝到主动生成代码工程中的 MCU_STM32F103C8x_source\Hal 文件夹中。

6.用keil翻开项目,在工程项目中添加驱动代码的“.c”文件。

7. 在代码中添加响应的函数挪用,在MCU_STM32F103C8x_source\Src\main.c 和 MCU_STM32F103C8x_source\Gizwits\gizwits_product.c 文件中添加以下驱动库的头文件
复造代码


8. 在 MCU_STM32F103C8x_source\Gizwits\gizwits_product.c 文件的 userInit( ) 函数中添加各sensor的初始化和数据点初始化。
void userInit(void)
复造代码

9.操纵按时器做一个按时上报数据点。



10.在 MCU_STM32F103C8x_source\Gizwits\gizwits_product.c 文件的 userHandle( ) 函数中添加只读型传感器数据点相关的代码。

11. 在 MCU_STM32F103C8x_source\User\main.c 文件的 key2ShortPress( ) 函数与 key2LongPress( ) 函数中添加长/短按key2时的LED点亮代码

12.在MCU_STM32F103C8x_source\Gizwits\gizwits_product.c 文件的 gizwitsEventProcess( ) 函数中添加可写型传感器数据点相关的代码。
添加加湿器,香薰机,小夜灯的开关。


全彩灯,电机开关

设备毗连路由器后,封闭配网指示灯

编译代码

烧录代码带开发板


五、硬件调试

☝点击上图查看视频
★点击下方链接即可免费下载法式以及源代码:
链接:
提取码:t7zp
