二、基於Cortex-A8和ZigBee技術的智能家居監控系統的設計與實現

做這個畢業設計項目,準備了好幾個月。剛選題的時候,我自己都不確定最終能不能完成,那時候只是想着給自己一個壓力,讓自身能夠時刻保持學習的狀態。事實證明,我這個想法非常正確。雖然設計裏有一大部分是參考別人甚至直接照搬,但是在看別人寫的源碼的時候自己其實也學到了很多知識。

因爲自己想往驅動方向發展,所以在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用戶手冊



ZigBee模塊簡介

本模塊上搭載一個CC2530芯片,CC2530 基於2.4-GHz IEEE 802.15.4,是 ZigBee 實際應用的一個的片上系統SoC)解決方案。它能以非常低成本(材料)簡立強大的網絡節點。搭載領先的RF收發器,內核採用增強型的8051,功耗極低,結合德州儀器的領先的zigbee協議棧(Z-Stack),是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技術的智能家居監控系統的設計與實現


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章