智能家居项目(1):软件开发流程

简介: <p>结合公司开发过的产品以及对自学知识的总结,整理出此系列文章  。侧重点还是在软件部分。</p> <p>公司开发某个项目,肯定是为了盈利赚钱。开发的项目无非就是自己的产品或者承接甲方的开发任务。</p> <p>大体的流程可以分为几个部分或阶段:<br></p> <p>                                                         

结合公司开发过的产品以及对自学知识的总结,整理出此系列文章  。侧重点还是在软件部分。

公司开发某个项目,肯定是为了盈利赚钱。开发的项目无非就是自己的产品或者承接甲方的开发任务。

大体的流程可以分为几个部分或阶段:

                                                                               

1、需求说明书    

       预期想要一个什么功能,达到什么样的效果。有的客户也说不明白具体的东西,描述不清。需要加强沟通交流,确定最终的模型。一般情况下是甲方就提供好了的。关键部分大致如下:

监控功能

监控室内温度,监控红外传感器,以阻塞或异步的方式对红外传感器进行检测,如果红外传感器探测到有不发分子非法闯入,系统自动对异常进行处理。

智能服务器

获取室内参数:动态显示室内相关信息,如温度、湿度、场景设计。

配置管理:通过智能服务器终端界面进行参数配置。

智能客户端

故障报警:系统内部产生的各种故障可以上报至操作维护终端,软件支持告警过滤,告警复位等功能,重要告警存储到FLASH,以备查阅。

性能管理:

配置管理:

软件版本管理:系统支持软件的版本查询和软件的在线升级。

系统自检:系统支持自检,故障定位到模块级。(报警信息,拷机系统软件)

软件的性能需求

支持3G网络

支持视频传输


2、产品详细设计文档

       针对《需求说明书》及时制定设计文档,分为硬件和软件。

系统硬件框图,由开发人员,设计电路,制版。


软件功能的设计:(此部分正是开发工作的重点)可以分为各个子系统进行开发。

软件子系统设计:a. PC软件设计,主要编写Qt程序。 b.嵌入式软件(Main)设计,linux-c程序。 

初步确定开发任务过程中,需要用到的知识。提前做好准备,如移植boa,mjpeg流媒体服务器,qt编程等。

3、代码编写

          注意编程规范,及时进行测试,提早发现问题。

         针对移植步骤及解决方法,最好及时做好记录,整理出文档。

4、测试及发布

        解决bug--> 项目完成-->可以轻松了。

   

目录
相关文章
|
传感器 数据采集 人工智能
LabVIEW Arduino TCP/IP远程智能家居系统(项目篇—5)
智能家居是以家为平台,兼备建筑化于一体的高效、舒适、安全、便利的家居环境。它是采用家庭控制总线、互联网、通信、人工智能、单片机、传感器等一系列高新技术将家居设备控制,安防管理生活信息及资讯管理,家居互联网通信等与我们日常生活息息相关的常用生活元素全面并缜密地结合在一起,能够高度地提升我们的日常生活质量、便利性、安全性、舒适性和丰富性,是实现真正意义上的数字化、网络化、信息化和智能化家庭的一种全新的系统。它是依托于住宅这个平台,能够科学统筹管理家居生活的各个方面,让家居生活“"智慧"起来。这个管理过程的实现要依赖于计算机技术、网络技术、通信技术和综合布线技术等关键技术。
|
智能硬件 C语言
智能家居项目(3):编译工具makefile
<p>board目录中,主要的代码结构分为了src,include两个子目录。分别存放源代码文件。</p> <p></p> <pre code_snippet_id="452016" snippet_file_name="blog_20140816_1_4560638" name="code" class="objc">#CC=arm-linux-gcc CC=gcc CFLAGS=-
1029 0
|
智能硬件 Linux 程序员
智能家居项目(2):项目工程框架的搭建
项目管理器:<br><p>        Linux中的项目管理器“make”有些类似于windows中的Visual C++里的“工程”,它是一种控制编译或者重复编译软件的工具,另外,它还能自动管理软件编译的内容、方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上。</p> <p><strong><span style="color:#3333ff">|-- Mak
1755 0
|
4月前
|
传感器 监控 搜索推荐
探索智能家居技术的未来
【10月更文挑战第6天】 本文深入探讨了智能家居技术的发展历程、当前应用及其未来前景。通过分析物联网(IoT)的基本原理和智能家居设备的实际应用案例,揭示了该领域面临的挑战与机遇,并提出了未来发展的趋势和可能性。
124 3
|
2月前
|
机器学习/深度学习 搜索推荐 语音技术
智能语音识别技术在智能家居中的应用与挑战####
本文深入探讨了智能语音识别技术的基本原理、关键技术环节,以及其在智能家居领域的广泛应用现状。通过分析当前面临的主要挑战,如环境噪音干扰、方言及口音识别难题等,文章进一步展望了未来发展趋势,包括技术融合创新、个性化服务定制及安全隐私保护的加强。本文旨在为读者提供一个关于智能语音识别技术在智能家居中应用的全面视角,同时激发对该领域未来发展方向的思考。 ####
204 6
|
4月前
|
传感器 人工智能 物联网
探索智能家居技术:现状与未来
本文深入探讨了智能家居技术的发展历程、当前主要技术和应用,并展望了其未来的发展趋势。通过对现有技术的详细解析和案例分析,揭示了智能家居在提升生活品质、节能减排等方面的潜力,同时指出了目前面临的挑战和可能的解决方案。
|
5月前
|
机器学习/深度学习 人工智能 物联网
智能家居技术的未来:从自动化到智能化的跨越
本文将探讨智能家居技术的发展趋势,从早期的自动化设备到现代的智能系统,分析其背后的技术驱动因素和市场动态。文章将详细讨论物联网(IoT)、人工智能(AI)、机器学习等技术如何推动智能家居的发展,并展望智能家居未来的发展方向。
|
5月前
|
监控 物联网 数据安全/隐私保护
智能家居包含了众多设备,在通过智能化技术提升居家生活的便利性、安全性、节能性和舒适度
智能家居系统包含了众多设备,旨在通过智能化技术提升居家生活的便利性、安全性、节能性和舒适度。以下是一些智能家居系统中常见的设备类别及其基本操作简述:
|
4月前
|
传感器 人工智能 语音技术
探索AI技术在智能家居中的应用
【8月更文挑战第78天】本文将探讨人工智能(AI)技术在智能家居领域的应用。我们将从AI技术的基本概念入手,介绍其在智能家居中的作用,并通过代码示例展示如何实现一个简单的智能照明系统。最后,我们将总结AI技术在智能家居领域的优势和挑战。