簡易檢索 / 詳目顯示

研究生: 江泓希
Hung-Hsi Jiang
論文名稱: 基於Linux平台之移動式遠端環境監控系統
Environmental Monitoring and Remote Surveillance System Based on Linux Platform
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 王秀仁
Show-Ran Wang
徐敬文
Ching-Wen Hsue
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 69
中文關鍵詞: 嵌入式系統Linuxdht11ov9726移動式影像監控
外文關鍵詞: Embedded system, Linux, dht11, ov9726, Surveillance System
相關次數: 點閱:177下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著科技發展日新月異,行動裝置及網路的普及便利了我們的生活,嵌入式系統在生活中扮演重要的腳色,Linux作業系統有著開放原始碼、自由軟體及高度整合性的優點,受許多開發者、廠商青睞,嵌入式系統的功能日漸強大,與生活緊密連結。居家安全也是生活中的重要議題,本論文將開發一個基於嵌入式Linux之移動式影像環境監控、讓使用者可以即時監控家中環境安全。

    本論文將在Element14廠商所提供之RaspberryPi平台上移植Linux3.12.36作業系統、並在ubuntu12.04作業系統下架設交叉編譯環境、編譯核心、用步進馬達與軌道建立移動式攝影機、驅動Ethernet網路架設Webserver、實作sensor驅動程式,從底層核心到上層使用者應用層進行修改與解析。讓使用者可以經由行動裝置、經由網路得知感測器狀態及控制相機的移動,達到遠端居家安全監控的目的。


    With the advance of science and technology, the smart mobile devices and networks facilitate our life. Embedded systems are playing important roles in our lives every day. The advantage of the Linux operating system is open source, low cost, easy to build, high performance. It is very popular among developers and manufacturers. Embedded systems are more than part of human life. The safety of body is a basic concern of person. The topic of security is important for people. The purpose of this study is satisfied people local and remote security required.

    This thesis is based on Element14 and Raspberry Pi Foundation’s Raspberry Pi(BCM2835 SOC ARM 11 core) hardware platform to porting Linux system. The OS is Debian Wheezy and the Linux kernel is Linux-3.12.36. The object of this report is to explain the process of remote surveillance system, porting Linux and sensor to the platform, setting cross compiler environment in ubuntu12.04, establishing the remote surveillance system by step motor and track, and programming device driver to support the temperature and humidity sensor. Investigate the data transmission in Linux architecture. Therefore, by doing so, this also analysis the communicating process of Linux device driver while it operating. We can use this system to satisfy the need of home security.

    摘要 I 目錄 V 圖目錄 VII 表目錄 VIII 第一章 緒論 1 1.1 研究動機 1 1.2 研究目標 2 1.3 系統簡介 3 1.4 論文架構 4 第二章 嵌入式開發平台介紹 5 2.1 開發板介紹 5 2.2 平台處理器介紹 9 2.3 相機模組介紹 10 2.4 溫度感測器模組介紹 11 第三章 相關開發技術介紹與探討 12 3.1 Embedded Linux作業系統 12 3.2 Raspberry Pi啟動流程 13 3.2.1 Bootloader 16 3.2.2 核心Kernel 21 3.2.3 檔案系統Filesystem 30 3.2.4 交叉編譯環境 32 3.2.5 編譯過程 33 3.3 驅動程式架構介紹 34 3.3.1 核心模組的掛載與編譯 35 3.3.2 動態編譯vs靜態編譯比較 35 3.4 webserver 介紹 36 3.5 mjpeg stream 介紹 37 3.6 軌道及步進馬達介紹 38 3.7 One-Wire Protocol 39 第四章 系統設計與實作 41 4.1 安裝基本Raspbian 作業系統 41 4.2 建立交叉編譯環境 43 4.3 編譯Linux核心模組 43 4.4 移植mjpeg stream 46 4.5 編譯感測器驅動模組 48 4.6 架設webserver及GPIO控制 57 4.7 編譯執行腳本 59 第五章 系統展示與結果 59 第六章 結論與未來展望 65 參考文獻 68

    【1】 Aeron, S.; Saligrama, V.; Castanon, David A.," Efficient Sensor Management
    Policies for Distributed Target Tracking in Multihop Sensor Networks",
    Signal Processing, IEEE Transactions , Boston, MA, November 2008
    【2】 S. Krco, S. Kostic, D. Sakac, Z. Lukic, "mSens -Location Location Mobile
    Health Monitoring System", Proceedings of the IEEE sensors sensors Eurocon,
    Belgrade, Serbia, November 2005
    【3】 葉難(2013)。Raspberrypi從入門到應用。
    取自:http://yehnan.blogspot.tw/
    【4】 張益裕(2014)。Raspberry Pi GPIO介紹。取自:
    http://www.codedata.com.tw/java/java-embedded-6-raspberry-pi-gpio/
    【5】 Silicon Motion(2013)。SM3732 USB2.0 PC Camera。
    取自: Controllerhttp://www.usbdev.ru/glossary/gsmi/sm3732/
    【6】 OmniVision (2008)。OV9726 720p HD product brief。
    取自: http://www.ovt.com/uploads/parts/OV9726%20PB%20v1.0%20WEB.pdf
    【7】 廣州奧松電子(2012)。數字溫溼度感測器 DHT11。
    取自:http://www.adafruit.com/datasheets/DHT11-chinese.pdf
    【8】 謝書源(2008)。移植嵌入式Linux作業系統至IDEA6410開發平台。台灣科技大學,碩士論文
    【9】 Kris Wang(2013)。How does Raspberry Pi boot。
    取自:http://chaotangwang.blogspot.tw
    【10】 台灣樹莓派(2014) 。編譯 Raspberry Pi 的核心。
    取自: http://www.raspberrypi.com.tw/category/%E6%95%99%E5%AD%B8/%E9%80%B2
    【11】 Liu(2012)。u-boot啟動分析。取自:
    http://liu1227787871.blog.163.com/blog/static/205363197201261822912684/
    【12】 Jonne Soininen,Linux boot loader and boot in Raspberry Pi,Aalto
    University - School of Electrical Engineering
    【13】 李沛明(2013)。移植Rowboat Bread於Devkit8000平台。台灣科技大學。碩士論文
    【14】 鳥哥(2011)。鳥哥的LINUX私房菜 基礎學習篇。台北:碁資訊
    【15】 平田豐(2008)。Linux Device Driver Programming 驅動程式設計
    【16】 Xavier Calbet(2006)。 Writing device drivers in Linux取自:
    http://www.freesoftwaremagazine.com/articles/drivers_linux
    【17】 鄭強(2011)。王者歸來-Linux 驅動程式開發權威指南。台北:佳魁出版
    【18】 Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman (2006)。
    Linux Device Drivers, Third Edition
    【19】 Gtwang(2014)。 Raspberry Pi 編譯 Linux 核心。取自:
    http://blogger.gtwang.org/2014/12/raspberry-pi-compile-linux-kernel.html
    【20】 Jollen’s Blog (2006) 。device driver interrupt
    取自: http://www.jollen.org/LinuxDeviceDriver/
    【21】 jacch (2011)。PHP的變數傳遞GET篇。取自:
    http://www.php5.idv.tw/html.php?mod=article&do=show&shid=53

    無法下載圖示 全文公開日期 2020/08/03 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE