作者 柯鑫1,石红强2,孙光培3(1.华中科技大学,湖北 武汉 430000;2.桂林市桂林电子科技大学,广西 桂林 541000;3.杭州电子科技大学,浙江 杭州 310000)

本文引用地址:

  摘要:本文围绕智能家居的实用性和便捷性展开研究,提出一种基于SoC和阿里云的智能家居系统设计方案。以Cotex-M3内核为基础,定制一款适用于智能家居的SoC;以阿里云为平台,防爆电器网站,设计了配套的Web客户端,可方便地通过终端如电脑、手机、平板等,对家用电器进行远程访问,如开关电灯、开关窗帘、烟雾火灾报警等;另外,开发了语音识别功能,可本地化实现人机间的语音交互,真正解放了人的双手。

  关键词:Cortex-M3;SoC;阿里云;智能家居;人机交互

  0 引言

  随着人工智能的到来,万物互联已成为不可阻挡的发展潮流,智能家居成为物联网的一个重要应用领域。物联网作为全球关注的热点,被认为是继互联网之后最重大的科技创新。物联网通过 ZigBee、RFID、GSM/GPRS、红外感应器等信息传感设备,按照约定的协议在物品与物品之间,物品与互联网之间进行信息传递。基于物联网的智能家居系统,表现为将家居生活有关的各种设备进行组网并与互联网连接在一起,进行实时监控和管理,其包括:智能家居控制管理系统、终端(家居传感器终端、控制器)、家庭网络、外联网络、信息中心等。

  目前国内的智能家居系统存在着许多问题,如:功能实用性不强、成本高昂、人机交互性差等。针对这些问题,本文提出一种基于SoC和阿里云的智能家居系统设计方案,设计基于Cortex-M3的SoC,并在阿里云服务器上进行了Web客户端软件的设计。最终系统实现了智能家电的远程控制,具有实用性强、成本低和灵活的人机交互等优点。

  1 系统方案设计

  整个系统分为两大部分:下位机和上位机。下位机以片上系统为核心,各外设接口均基于AHB-Lite总线结构,接入到片上系统。外设接口有:LED模块、触发检测模块、温度检测模块、电灯与蜂鸣器模块以及步进电机模块。上位机部分:主要由服务器与Web客户端界面两大部分组成。整个客户端运行在阿里云服务器上,客户端与下位机交互的数据存放于MySQL数据库中。Web客户端,可以便捷地通过手机、电脑、平板等,对下位机进行访问。系统整体框图如图1所示。

  1.1 系统硬件设计

  系统硬件主要由下位机SoC组成。整个下位机片上系统架构是基于AHB-Lite总线搭建而成的,片上系统主要包括:1) 主设备。即Arm Cortex-M3 DesignStart处理器。2) 地址译码器。用于选择主设备所要访问的从设备。3) 从设备多路复用器。主要用于从多个从设备中所要读取的数据和相应信号。4) 多个从设备。从设备均包含AHB-Lite接口,主设备通过该接口可以访问所有的从设备。此外,系统还包括必要的时钟和复位单元。时钟模块为整个SoC系统提供时钟源;复位模块用于为整个SoC系统提供复位信号。通过各模块的协同配合,实现片上系统的正常有序工作。下位机SoC架构原理示意图如图2所示。

  1.2 系统软件设计

  系统软件设计分为下位机SoC驱动程序的设计和Web客户端的设计。其中,下位机SoC驱动程序使用keil开发工具进行开发,实现了对SoC对各传感器的参数采集、处理、发送以及对智能家电的精准控制。具体分为以下几个部分:

  1)各传感器参数的获取。编写各传感器模块的C驱动程序,使得各传感器能够正常运行。

  2)数据处理。设计数据通讯包帧格式,按照自定义的规范打包数据,发送至服务器。

  3)对智能家电的控制。分为两个部分:一是通过语音指令控制智能家电;二是通过解析客户端下传的控制指令,完成对智能家电的控制。下位机软件流程图如图3所示。

  Web客户端软件主要由通信模块、数据库和Web展示三个部分构成。通信模块通过TCP/IP协议接收以太网模块上传的数据包,该模块采用C#语言编写,用来建立与下位机SoC的通信。数据库采用的是MySql,用来存储网络数据。Web展示为用户提供网页形式的客户端。Web客户端采用J2EE技术、Web开发技术以及网络爬虫技术等实现了该智能家居平台的参数展示和远程控制。使用java语言编写程序获取并过滤网页(中国天气网)数据。通过html和css编写展示界面,前台ajax获取后台数据,最终并在展示界面呈现。该客户端数据的展示全部依靠一个数据中心,电器品牌有哪些,包括下位机SoC上传的数据和网络爬虫获得的数据。在数据中心平台,运行数据接收模块,接收SoC终端上传的数据,对采集数据解包处理后,存储到数据库中,并实现Web监控平台,将数据类型多样监测数据以及监测终端位置信息进行存储并统一管理。Web客户端的软件框图如图4所示。

  1.3 数据库的设计

一种基于SoC和阿里云的智能家居系统设计方案_家电研究报告相关推荐

  1. 一种基于蓝牙和语音控制的智能家居系统【100010378】

    2018年大学生电子设计竞赛设计报告 一种基于蓝牙和语音控制的智能家居系统 摘要:本项目使用 STM32F407 作为主控芯片,通过蓝牙和语音控制实现安全.便宜的智能家居系统.实现了手机实现家电控制: ...

  2. 树莓派+阿里云轻松智能家居DIY-app

    陈拓 chentuo@ms.xab.ac.cn 2020/01/09-2020/01/10 1. 前期工作 先设置阿里云物联网平台,看<阿里云物联网平台基本设置-物模型> https:// ...

  3. 基于Android和WI-FI通信的智能家居系统

    针对传统智能家居系统存在的操作复杂.可移动性差.升级维护成本高等缺点,本文提出了一种基于Android的智能家居系统的设计和实现方案.采用了具有Android操作系统的智能手机或平板电脑作为家居控制终 ...

  4. 基于python的智能家居系统_基于Python Django的可扩展智能家居系统

    基于 Python Django 的可扩展智能家居系统 龚 鸣,余杨志,邓宏涛 * [摘 要] 针对现阶段智能家居系统智能化迭代开发的需求,分析当前智能家居 系统主控的相关实现技术,提出了基于 Pyt ...

  5. 录制视频讲解,设计一个基于社交和大数据分析的智能家居系统

    基于社交网络和大数据分析的智能家居系统 摘要 智能家居是在互联网影响下的物联化的产物,本文阐述了一种基于微信和和大数据分析的智能家居的设计方案.为何要用微信?为何要用大数据分析?这两种技术相结合能为智 ...

  6. html控制智能家居,一种基于数据库中间件和HTML5的智能家居控制软件系统

    摘要: 智能家居是如今最受关注的未来市场之一.从事智能家居硬件生产的企业通常都是按照自己制定的内部标准进行产品的设计与生产.在此过程中并不考虑与同行业内其他企业的统一,更没有考虑到与其上层的操控软件进 ...

  7. 硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

    平台简介 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用. 前端采用Vue.Element UI. 后端采用Spring Boot.Spring Security.Redis & ...

  8. 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)

    前言 该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏.L298N电机驱动模块.光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与 ...

  9. Home Assistant 基于EZSP Zigbee Dongle创建Zigbee智能家居系统

    本文描述了如何在家庭自动化平台Home Assistant (Hass.io) (https://www.home-assistant.io/)中使用基于Silicon Labs的Zigbee Don ...

  10. 基于 SpringBoot + Vue 实现的物联网/智能家居系统

    简介 物美智能是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的物联网/智能家居系统.硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软硬件交互. 项目架构 服务端使 ...

最新文章

  1. 比特币现金足球:BCH驱动的多人世界杯应用
  2. 事务,Oracle,MySQL及Spring事务隔离级别
  3. docsify and awesome
  4. GIT上传下载报错:[You do not have permission to pull from the repository]的解决方案!
  5. 机器学习中的相似性度量(转载)
  6. centos 修改密码_centos7忘记root密码怎么改
  7. tis红石生存服务器后勤系统,我的世界红石生存服务器TIS,真正的大神团队,惊叹世界的杰作...
  8. 禁用并删除 Wordpress 文章修订(revision)记录
  9. 前端学习 第二弹: JavaScript中的一些函数与对象(1)
  10. matlab乘方报错,Matlab精炼语法
  11. vs2010 vs2012 插件小番茄 visual assist x破解版下载
  12. Android-系统服务-ClipboardManager
  13. 动态规划-击爆气球 Burst Balloons
  14. 跳过wifi认证直接上网
  15. 电路仿真软件详谈(28),如何在印刷电路板中应用proteus电路仿真软件
  16. CCF C³-19@航天宏图:星链互联,创新未来——商业卫星互联网时代的思考丨开始报名...
  17. 机器学习-特征归一化
  18. 12月30日学习总结
  19. README-architect
  20. 回归问题-逐步回归(Stepwise Regression)

热门文章

  1. iOS 福利局之开发加速库分享
  2. ml-agent:Win10下环境安装
  3. Leo个人MSN简明使用手册
  4. 计算机启动到安全模式 黑屏,电脑开机到一半就黑屏,显示器显示无信号,安全模式可以进去...
  5. python3代码-【Python】Python3纯代码极简教程
  6. 怎么查看无线路由器连接的设备连接服务器,路由器怎么看几个人连接
  7. 开源运维管理平台(ows) damo版本源码发布
  8. 304 Not Modified 是什么意思
  9. 逆变器LCL滤波器参数设计(一)
  10. 新浪邮箱模拟登录java