1  系统总体设计方案

智能家居系统的是一个实时查询家庭的温湿度、照明控制、自动控制的设定,集家庭娱乐、智能安防为一体,大量数据快处理、可靠的系统,因此在硬件和软件上都有很大的要求,因此在这里进行了多方面的考虑有以下两个实现方案:

方案一:利用STM32单片机作为手持终端的控制器,使用按键和12864液晶屏作为人机交互的接口。利用51单片机作为房子内部的电灯、空调、门禁等家电的控制器,利用串口实现STM32单片机和51单片机作为数据传输的通道。这个可以实现,但是,机械按键和12864在智能家居中与实际的场景有些不符合。

方案二:利用ARM架构的S3C6410作为手持终端的主控芯片,以Linux系统作为平台,QT设计友好的人机交互界面,结合多个传感器进行采集,使用TI的CC2530作为网络传感器和房子内部电器的控制器,并且利用串口通信实现数据的交互,利用RFID的门禁钥匙。通过PC机上的客户端软件实现远程的智能家居系统监控[6]

比较以上两种方案,第二种方案更为合理,Linux系统有很多的优势:免费开源、内核可裁剪、网络功能强大且稳定、可靠安全等都方面的优势[7]。Qt设计支持多国语言、优良的跨平台特性、面向对象、丰富的API(包括图形设计器,Makefile制作工具、字体国际化工具、Qt的C++类库)、模块化、可以任意裁剪、大量的开发文档、XML支持等多方面的优势[8]。所以选择方案二。

本设计的整体系统框图如图

基于Linux的智能家居的设计(2)相关推荐

  1. 基于linux的 设计,基于Linux的智能家居的设计(一)

    本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统.本系统主要使用PVC板做成的家居模型.本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持 ...

  2. 基于Linux的智能家居的设计(3)

    2  硬件设计 本课题的硬件设计包含主控制器.传输数据设计.数据採集设计.控制驱动设计.显示设计.门禁设计. 2.1  主控制器 依据方案三选择S3C6410主控芯片,S3C6410是由Samsung ...

  3. 基于Linux的智能家居的设计(1)

    写在前面:做了半年的毕业设计,找到的工作与这个完全无关,发现自己现在有写不甘心,但是我还是在关注这方面的发展,自己的摸索和前人的帮助我完成了智能家居的一部分,希望这个能够给一些初学者 能够一些便利,毕 ...

  4. 基于linux智能家居系统设计,基于Linux的智能家居的设计(2)

    智能家居系统的是一个实时查询家庭的温湿度.照明控制.自己主动控制的设定.集家庭娱乐.智能安防为一体,大量数据快处理.可靠的系统,因此在硬件和软件上都有非常大的要求,因此在这里进行了多方面的考虑有下面两 ...

  5. 基于Linux操作系统的 智能家居的设计

    智能家居是当前社会一个新颖的话题,也是电子技术发展的方面,把电子技术充分应用在生活中.然而到目前为止,智能家居才做到智能小区这个地步,因为实现智能家居的费用比较高.智能家居也是物联网的一个分支,把家庭 ...

  6. 基于Linux的智能家居的设计(5)

    4  软件设计 软件设计部分主要包括uboot移植.内核编译.系统移植.设备驱动编程.应用程序编程(QT编程.mysql数据库编程.控制系统编程).各个模块的功能函数(部分是在windows下面的IA ...

  7. 基于STM32的“智能家居”课程设计

    基于STM32的"智能家居系统"课程设计 此设计是基于STM32F407单片机的智能家居系统,具体完成要求如下: 基于蓝牙的智能家居系统设计 设计一个基于蓝牙/Wifi的智能家居控 ...

  8. 基于ZigBee的智能家居的设计与实现—目录

    基于ZigBee的智能家居的设计与实现-开篇 基于ZigBee的智能家居设计与实现-CC2530开发 基于ZigBee的智能家居设计与实现-WiFi模块开发 基于ZigBee的智能家居设计与实现-MQ ...

  9. 基于ZigBee的智能家居的设计与实现—开篇

    目录 需求与功能 需求介绍 网络设计 实现功能介绍 系统选型 硬件选型 技术选型 需求与功能 需求介绍 设计一套 基于ZigBee的智能家居 ,要求: 使用ZigBee完成硬件组网 使用WiFi将硬件 ...

最新文章

  1. 苹果被曝重大系统漏洞:新款MacBook、iPhone 12、iPad Pro统统波及!root权限秒获取,隐私文件随意看...
  2. 【组织】请13级1/2/3班,14级1/2班 将同学们的博客地址列个清单回复(按班级来)...
  3. springboot+mybatis多数据源最简解决方案
  4. aspx网页_http://jwxt.xmdh.com/home.aspx厦门东海职业技术学院教务网络管理系统
  5. Java黑皮书课后题第2章:*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序。修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间
  6. th标签能包裹select吗_电影《八佰》过后,他能摘掉马思纯前男友标签了吗?
  7. 修改hostname有几种方式?(转)
  8. 使用DBUtils实现增删改查
  9. python代码翻译器-python写的翻译代码
  10. Machine Learning(Andrew)Week6(上)
  11. 通过gps计算间距(WGS84坐标系)
  12. 活体检测-用照片来做人脸识别可行吗?
  13. iOS LBS地图服务--高德地图使用大全
  14. 阿愚呱呱作为一个非技术人员,是如何做到不到3年时间成为RPA行业的一个头部IP的?
  15. 智慧工地-未来工地新形态
  16. ACL2021 | 关键词生成任务新范式 - 把关键词生成看成集合预测问题
  17. 数据分析——mat文件
  18. 实验日志二: Sawyer IBVS control____Visp以及visp-ros平台的安装
  19. 物联网中常用的方法,16进制二进制之间的转换
  20. AU cc2022 Win如何成功安装不闪退 Audition 2022安装包安装方法 新版本功能介绍

热门文章

  1. 第12节 DNS服务器基本概念、解析原理及部署——以win2003为例
  2. 复旦团队“人体经络图”火了!耗时9年,证明茶可疏通经络,网友:啊这都可以发论文...
  3. 计算机专业见刊快的普刊,可以快速见刊的普刊有哪些?
  4. 在MTK6572当中如何增加一个新按键,而且此按键值在虚拟按键当中可以使用
  5. java中从1到101的素数_「1是不是质数」在c#中完成1到10的素数(1不是素数) - seo实验室...
  6. 直通转发(cut-through)和存储转发(store-and-forward)的区别
  7. 2020年牛客网校招编程笔试题相关问题
  8. 电脑能上QQ但是无法打开网页的解决办法
  9. 域名备案批量查询工具-域名备案查询
  10. python火车票查询工具tkinter_Python 实现一个火车票查询的工具