0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

恩智浦MCU加油站 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2022-04-14 09:00 次阅读

今年3月中,由腾讯TencentOS团队联合恩智浦半导体、安谋科技(Arm China)发起的线上开发者活动——TencentOS Tiny AIoT 应用创新大赛,评选出了优胜获奖者,本文介绍其中一个获奖作品。

一、设计背景及意义该设计旨在为家庭的日常生活安全提供额外的保障。

随着科技的发展与进步,人们家庭的智能设备和产品越来越多,接入电网的设备也会越来越多,量变导致质变,家庭设备总用电监控,能极大的帮助人们了解日常用电情况;

该产品的功能,基于以下的问题点进行设计:

家庭大功率设备众多,大多数人对产品的实际功率并不了解,会出现同时使用导致跳闸问题;

家庭部分的安全开关老化失效,过载后不能快速切断电源,损害产品以及电路;

家庭中部分老旧设备存在漏电情况,但平时并不了解漏电情况,只有触电后才发觉;

家庭中漏电开关老化或反映迟钝,导致断开不迅速,威胁家人健康;

帮助人们了解市电的基本信息(电压、频率等);

使用天然气、煤气的家庭,容易出现忘记关,有害气体泄漏的情况;

帮助人们实时了解家里温湿度信息。

二、家庭安全监控系统的功能介绍系统功能如下:

双重切断市电功能(继电器、保险丝);

支持漏电电流检测;

实时检测市电电压,频率,实际使用有功功率,电流,用电量等;

实时检测室内空气状态,以及温湿度信息;

支持异常情况声光报警功能;

支持电池供电,停电后自动切换电池为系统供电,同时提供基本照明;

支持电池充放电管理,保证电池寿命。

三、系统的整体结构框图

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

四、产品硬件介绍

4.1、产品硬件框图

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

4.2、产品硬件组成

4.2.1、 开发套件

本次开发使用的是腾讯提供的TencentOS Tiny AIoT开发套件,该套件包含了i.MX RT1062开发板、E53智慧灯模块、ESP8266模组、ov5640摄像头以及4.3寸LCD显示屏,如下图:

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

开发板特性:

内置TencentOS Tiny开源物联网操作系统

核心板采用的i.MX RT1062处理器属于i.MX RT 系列MCU,是由恩智浦推出的跨界处理器,跨界是指该系列MCU的定位既非传统的微控制器、也非传统的微处理器,i.MX RT系列MCU则综合了两者的优势,既具备高频率(最高主频600M)、高处理性能,也具备中断响应迅速、实时性高的特点。

1M RAM 16M SDRAM 64MB qspi flash 128MB spi flash。

板载Type-C接口CMSIS DAP仿真器

板载PCIE接口,可扩展4G类物联网模组。

板载物联网俱乐部WAN Interface接口,可支持NB-IoT、WiFi、4G cat1、LoRa等模组。

板载物联网俱乐部E53 Interface接口,可扩展全系E53传感器

板载标准24P DVP摄像头接口,可支持最高500万像素摄像头。

板载RGB显示接口,可转换HDMI输出。

板载高性能音频解码芯片,可做语音识别测试。

预留SD卡、用户按键、SPI Flash。

4.2.2 安全系统检测控制一体电路板实物,如下:

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

五、原理图各功能模块原理介绍(本节详细内容省略,有兴趣的读者可查看原文)

5.1、系统弱电总供电部分

5.2、电量统计芯片供电部分

5.3、电量统计芯片及外围电路部分

5.4、继电器驱动电路部分

5.5、蜂鸣器和电磁门销驱动部分

5.6、电池电源管理部分电路

5.7、蓄能电路部分

5.8、应急照明部分电路

5.9、外部3.3v供电电路

六、产品软件部分(本节详细内容省略,有兴趣的读者可查看原文)

6.1、开发软件简介(MCUXpresso IDE)

6.2、腾讯TencentOS tiny 实时操作系统简介

6.3、产品代码实现

6.3.1、软件流程图

6.3.2、主程序入口

6.3.3、腾讯云接入部分

6.3.4、lvgl显示部分

6.3.5、电能计量芯片部分软件

6.3.6、温湿度传感器软件部分

6.3.7、蜂鸣器、电磁门销、继电器部分软件

七、产品使用介绍

7.1、手机app控制界面

APP界面用的是腾讯提供的标准面板,有些控件和一些设备参数属性不太匹配,做到完全匹配需要自己开发面板,涉及到的H5开发暂时还不会,所以将就用着先,还有该面板目前不能显示小数部分。

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

7.2、产品运行过程介绍

产品显示部分的ui比较简洁,设计ui,做到高端美观,这个是需要一定的技术和要花费比较多的时间找素材,剪辑,设计ui,这部分虽然略懂一点点皮毛,但是时间也比较紧促,所以暂时做这一个简洁的界面,将系统的所有参数显示出来即可;

基于TencentOS Tiny AIoT开发套件的家庭安全监控系统

八、总结

硬件部分是本项目中富有挑战的部分,正如人们所说的,七分硬件三分软件,硬件在设计和调试中都比较繁杂,改版与调试,电路的验证,都是会花费许多时间和精力的。

本次的比赛作品控制板硬件部分,从一开始方案选型,电路设计仿真,还是实际电路焊接调试验证方案可行性,到最后画原理图和layout,途中的改版,整板元器件焊接调试,都是我一手完成,时间算下来,真还占了整个项目七成的时间,而且还有完善的余地。

此次比赛的作品还算不上成熟的项目,由于时间的原因,途中只改版过一次硬件,硬件整体方案可行性是没问题的,在设计和元器件选型上还有瑕疵,不够完美。而且在产品显示ui上面,还没有时间去美化,腾讯连连的面板涉及到H5的开发,这个暂时还不会,所以app控制面板上直接使用官方提供的标准面板,希望在之后的空余时间自己能将其完善。

最后,感谢腾讯和NXP团队联合举办的基于TencentOS AIoT应用创新大赛,衷心感谢群里各位小伙伴以及腾讯和NXP工程师的帮助。

原文标题:AIoT应用创新大赛获奖作品精选:家庭安全监控系统

文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控系统
    +关注

    关注

    21

    文章

    3616

    浏览量

    169353
  • 恩智浦半导体

    关注

    0

    文章

    65

    浏览量

    16905
  • 安谋科技
    +关注

    关注

    0

    文章

    93

    浏览量

    7444

原文标题:AIoT应用创新大赛获奖作品精选:家庭安全监控系统

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【产品单页】5G AIoT开发套件V2

    【产品单页】5G AIoT开发套件V2 产品单页见下方附件*附件:5G AIoT开发套件V2--20240316(1).pdf
    发表于 03-15 20:31

    如何使用TencentOS tiny操作系统

    如何使用TencentOS tiny操作系统
    发表于 09-30 07:50

    如何玩转TencentOS tiny物联网终端操作系统

    如何玩转TencentOS tiny物联网终端操作系统
    发表于 11-11 06:22

    如何将TencentOS-tiny移植到STM32F407开发板上去呢

    如何将TencentOS-tiny移植到STM32F407开发板上去呢?怎样去验证TencentOS-tiny移植结果呢?
    发表于 11-26 08:02

    TencentOS tiny的相关资料推荐

    【新智元导读】TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升
    发表于 01-27 06:33

    STM32标准库工程中移植TencentOS-tiny的方法

    一、移植前的准备1. 引言因为项目的原因需要将原有的标准库工程升级为基于TencentOS-tiny的RTOS工程,所以花费一点时间记录移植过程,提供一份向基于STM32标准库的老工程中移植
    发表于 02-07 08:04

    初探TencentOS-tiny系统

    TencentOS-tiny是什么?TencentOS-tiny有何特点呢?
    发表于 02-10 07:42

    tencentos-tiny概述

    NUCLEO-F103RB开发板主控芯片型号:STM32F103RBT61.2 tencentos-tiny简介腾讯物联网终端操作系统TencentOS
    发表于 02-11 06:37

    贸泽电子备货Dialog DA14531 SmartBond TINY开发套件打造低成本的物联网系统

    SmartBond TINY开发套件。这是一款用于功率测量和应用开发的全新开发套件,基于DA14531 SmartBond TINY片上
    的头像 发表于 02-11 16:45 4288次阅读

    TencentOS tiny 移植到STM32F103全教程(基于标准库)

    TencentOS tiny 移植到STM32F103全教程(基于标准库)
    发表于 11-23 18:06 16次下载
    <b class='flag-5'>TencentOS</b> <b class='flag-5'>tiny</b> 移植到STM32F103全教程(基于标准库)

    STM32标准库工程中移植TencentOS-tiny

    一、移植前的准备1. 引言因为项目的原因需要将原有的标准库工程升级为基于TencentOS-tiny的RTOS工程,所以花费一点时间记录移植过程,提供一份向基于STM32标准库的老工程中移植
    发表于 12-04 14:06 1次下载
    STM32标准库工程中移植<b class='flag-5'>TencentOS-tiny</b>

    STM32开发,体验腾讯RTOS-tencentos-tiny

    NUCLEO-F103RB开发板主控芯片型号:STM32F103RBT61.2 tencentos-tiny简介腾讯物联网终端操作系统TencentOS
    发表于 12-08 11:06 8次下载
    STM32<b class='flag-5'>开发</b>,体验腾讯RTOS-<b class='flag-5'>tencentos-tiny</b>

    MQTT移植到stm32开发板——使用TencentOS tiny操作系统

    手把手教你将MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX
    发表于 12-08 13:21 6次下载
    MQTT移植到stm32<b class='flag-5'>开发</b>板——使用<b class='flag-5'>TencentOS</b> <b class='flag-5'>tiny</b>操作<b class='flag-5'>系统</b>

    基于TencentOS Tiny的会议室预约管理系统

    今年3月中,由腾讯TencentOS团队联合恩智浦半导体、安谋科技(Arm China)发起的线上开发者活动——TencentOS Tiny AIo
    的头像 发表于 05-19 11:14 1517次阅读

    一文搞懂TencentOS Tiny实时操作系统

    TencentOS tiny 是面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品
    发表于 07-25 17:35 2116次阅读
    一文搞懂<b class='flag-5'>TencentOS</b> <b class='flag-5'>Tiny</b>实时操作<b class='flag-5'>系统</b>