二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现

时间:2021-07-09 06:46:38

做这个毕业设计项目,准备了好几个月。刚选题的时候,我自己都不确定最终能不能完成,那时候只是想着给自己一个压力,让自身能够时刻保持学习的状态。事实证明,我这个想法非常正确。虽然设计里有一大部分是参考别人甚至直接照搬,但是在看别人写的源码的时候自己其实也学到了很多知识。

因为自己想往驱动方向发展,所以在U-boot移植、Linux内核移植和根文件的构建这三大部分自己花费了大量的精力去研究,虽然官方有现成已经移植好的U-boot和Linux kernel可以直接用,但是自己的初心是为了学习,增加自身实践经验,所以并没有直接拿来用。自己手动移植过程所经历的一些困惑和无奈,也许只有移植过U-boot和Linux kernel的小伙伴们才能感同身受。

下面说说整个设计过程中需要准备的一些知识:

一、C语言,这个是最基础的,基本功必须扎实。

二、一些操作系统底层原理,推荐看朱有鹏老师讲的uboot和系统移植的课程,老师讲得很详细。

链接地址 http://edu.51cto.com/topic/548.html

三、C++,对C++需要有一定的基础,因为后面的Qt上位机应用程序就是用C++写的。

C++推荐教程http://edu.51cto.com/course/5699.html

Qt推荐学习网站http://www.qter.org/

四、ZigBee协议栈知识


需要使用到的一些硬件资源

设备

数量

备注

Cortex-A8(主CPU)

1

装载驱动控制程序

ZigBee协调器

1

无线通信

ZigBee终端

多个

采集数据

Ov2655摄像头

1

监控设备

7寸LCD显示屏模块

1

显示交互界面

烟雾气敏传感器

1

检测空气中气体的浓度

Led灯

多个

RS232串口线

1

通信

电源线

多个

系统供电

SHT10-数字温湿度传感器

1

采集室内温湿度数据

 

S5PV210芯片简介

ARM Cortex-A8基于ARMv7架构,是一款高性能的处理器,在嵌入式领域可以说是应用的非常广泛,Cortex-A8拥有超过1GHz的处理速度,13级流水线等,而且成本也不高,适用于各类消费电子设备。

●内核:ARM Cortex-A8,32 位微控制器

●主屏:1GHz

●内存:512DDR2

●Flash:inand 4GB

●等等,详细参考S5PV210用户手册

二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现


ZigBee模块简介

本模块上搭载一个CC2530芯片,CC2530 基于2.4-GHz IEEE 802.15.4,是 ZigBee 实际应用的一个的片上系统SoC)解决方案。它能以非常低成本(材料)简立强大的网络节点。搭载领先的RF收发器,内核采用增强型的8051,功耗极低,结合德州仪器的领先的zigbee协议栈(Z-Stack),是ZigBee解决方案的完美选择。

二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现


OV2655摄像头模组简介

OV2665摄像头是一个具有高灵敏度、1/5-inch像素的CameraChip传感器。OV2655是一个单一的芯片,高性能 200万像素的CMOS摄像传感器,具有1 / 5英寸的光学格式。

OV2655的操作速度高达每秒15帧(fps) 完整的分辨率(1600x1200)和30帧的SVGA模式(分辨率800x600)。


二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现

二、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现

一、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现

三、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现

四、基于Cortex-A8和ZigBee技术的智能家居监控系统的设计与实现