基于机智云智能宠物屋的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