厨房是每个家庭必不可少的一部分,厨房在日常生活中扮演着十分重要的角色。由于用火用电的集中,厨房的安全一直以来都是我们比较关心的问题,每一个小小的细节都可能成为安全隐患的存在点,为此专门制做了一个厨房安全监测系统。
这个厨房安全监测系统,是以机智云的Gokit为硬件载体,搭配多种传感器,借助机智云AIoT开发平台的开发工具,结合机智云的物联网功能,实现了对厨房的远程监控、预防报警等功能,让生活更加安全。
总体来说,智能厨房监测系统分为三部分:多种传感器对厨房温湿度、燃气、明火、烟雾进行监控,家庭卫士APP实时展示各项厨房指标信息;借助机智云AIoT开发平台的算法对厨房各项环境数据进行综合评估分析,判断险情,一旦有险情将进行蜂鸣提醒、电话自动报警、手机APP消息推送等多渠道第一时间通知,以便及时处理危险。
在软件开发过程中:
软件开发由三部分组成,分别是下位机单片机程序、云端建立和手机端APP开发。
为了方便我开发智能监测系统,我使用了机智云开发平台以及GoKit,Gokit上有多个传感器,兼容Arduino和STM32,使用机智云开发平台上的赛博坦工具(APP代码生成器),在线式托拉拽即可实现APP的自定义,要是想更省事的话,还可以使用官方提供的APP模板,以此节省了APP和云端的开发量。
以下是使用机智云开发平台进行云端建立的工程:
首先:登录机智云开发平台,创建一个智能厨房监测系统,此处选择 Mesh 组网方式,

然后,进行数据点定义,数据点定义相当于定义功能

之后再根据左侧“产品信息”,一个一个开发自定义模组信息,也可以参考开发向导。
然后,再进行应用页面配置,其实应用页面配置是指将硬件设备和APP关联,无需代码只需要勾选对应的APP,即可实现。(此处是我已经关联智能厨房监测系统APP应用了,也可以关联多个APP应用)

下面是进行APP开发,
首先创建一个APP应用。

其次,创建应用后,自动进入机智云赛博坦工具页面,也就是自动跳转至“个性化”页面,之后咱们就可以在左右两侧来进行修改APP了,比如启动页面信息、APP图标等等。

通过在线配置,可以进行APP页面的内容细化、登录、定位、语音控制等功能配置,最后在“构建应用”中做好配置,可以进行APP上架、版本管理、OTA升级等内容。

当然,如果需要定制更复杂的页面,也可以使用机智云提供的开源框架来开发。这次开发的最后APP界面如下

补充说明,APP测试中按如下对应关系参考:
温湿度对应Gokit开发板上的温湿度传感器,显示温湿度;火焰传感器对应开发板上的红外对管传感器,用手遮挡时红外对管时,明火报警;换气扇操作对应开发板上的马达,打开换气扇按钮,马达开始正转;插座开关对应开发板的RGB LED中的红灯,打开插座开关按钮,红灯亮。
在这次智能厨房监测系统的开发过程中,我主要是用机智云AIoT开发平台来进行软件部分、云端部分开发,后台管理方面机智云会提供基础免费版管理系统,可以查看最新数据,消息推送方面我用了D3引擎,若是作为正式商业用途的话可以购买付费版GDMS;为了让我的Demo原型更好的适配,硬件方面我用了Gokit来设置,上面配有温湿度传感器、马达、红外、RGB灯等,还留有多个接口,可以用来兼容烟雾传感器。