跳到主要內容

臺灣博碩士論文加值系統

(44.212.99.208) 您好!臺灣時間:2024/04/23 22:02
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:賴建嘉
研究生(外文):JIAN-JIA, LAI
論文名稱:結合距離感測器與具推播功能網路服務之研究
論文名稱(外文):The Study of Integrating Ultrasonic Sensor and Web Push Notification
指導教授:邱紹豐邱紹豐引用關係
指導教授(外文):Andy S. Chiou
口試委員:邱紹豐林仁勇陳文儉
口試委員(外文):Andy S. ChiouJen-Yung LinWen-Jan Chen
口試日期:2017-07-25
學位類別:碩士
校院名稱:大葉大學
系所名稱:資訊工程學系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:中文
論文頁數:66
中文關鍵詞:物聯網感測器Arduino服務端推送事件
外文關鍵詞:Internet of ThingsSensorsArduinoSever Sent Events
相關次數:
  • 被引用被引用:0
  • 點閱點閱:128
  • 評分評分:
  • 下載下載:10
  • 收藏至我的研究室書目清單書目收藏:0
物聯網(Internet of Things, IoT)在最新的工業革命 – 工業4.0中佔有極重要的地位。各種設備,小至智慧手表,大至工廠的大型生產機具,都能透過IoT互相連結、交換訊息並做出回應。感測器在IoT中是一不可或缺的裝置,因為它能蒐集環境中的相關資訊,如溫度、溼度等,提供控制溫度或是濕度的設備做出適當的反應。在設計這些能透過感測器蒐集環境資訊並做出適當回應的平台中,Arduino是相當熱門的開源平台。它能連結各式的感測器並且由設計者自行建立這些蒐集到的資訊的處理模式,並觸發相關的回應。在本計畫中會針對Arduino以及相關的感測器做一深入的研究,並且以超音波感測器與Arduino實作一停車位偵測輔助系統。在此系統中,我們會透過超音波感測器的測距功能偵測停車位中是否有停放車輛,並將此訊息發送至駕駛的行動裝置中,以節省駕駛在停車場中繞行尋找車位的時間。此外,為解決駕駛的行動裝置平台不一而需下載不同App的問題,在本計畫中捨棄了原生App的開發,而是使用行動網頁,並且以HTML5的服務端推送事件(SSE)技術,主動將訊息推播給使用者,避免頻寬以及CPU運算的負擔。
Internet of Things(IoT) plays an important role in the latest industrial revolution - the Industry 4.0. From the small personal device, such as smart watches, to the large production machines in the factories, can all be connected and exchange information through IoT. Sensors are indispensable in the development of IoT. These sensors can collect and send environmental information, such as humidity and temperature, to the facilities that use this information to respond. Arduino is one of the development platforms that fully facilitate the functionalities of the sensors. Arduino’s low cost and open source nature attract a lot of developers to design creative applications on this platform. In this research, we will conduct a thorough study on the applications of Arduino platform and sensors. We implement a parking space detection system that uses the distance measuring ability of the ultrosonic sensor to detect the availability of a parking space and send this information to the drivers’ mobile devices. Drivers can reduce the time in searching free parking space. To avoid developing different native apps on various platforms, such as Android, iOS, etc., we build a mobil web site to display the information. We also employ the Sever Send Event(SSE) technology introduced in HTML5, to push the information from server to user’s browser to reduce bandwidth and CPU computation.
封面內頁
簽名頁
中文摘要 i
Abstract ii
致謝 iii
圖目錄 vi
表目錄 viii

第一章 緒論 1
1.1 研究背景 2
1.2 研究目的 3
1.3 論文架構 3
第二章 相關研究 4
2.1 物聯網 4
2.2 單晶片 6
2.3 Arduino 8
2.4 Netduino 11
2.5 測距感測器 13
2.6 推播服務 15
2.7 WebSocket 20
2.8 Server-Send Events(SSE) 24
2.9 HttpHandler處理流程 26
第三章 研究方法 28
3.1 開發版與感測器 29
3.2 伺服器連接 30
3.3 網頁與推播通知 30
第四章 系統架構 32
4.1 開發版與感測器運作 32
4.1.1 超音波感測器 32
4.1.2 資料整理 34
4.2 Netduino與伺服器連接 34
4.2.1 Netduino 34
4.2.2 偵錯工具 36
4.2.3 取得IP 38
4.2.4 建立WebSocket 40
4.2.5 網路連接 41
4.3 伺服器處理 42
4.3.1 泛型處理函式 42
4.3.2 字串處理 43
4.3.3 建立網頁 45
4.4 網路推播 46
4.4.1 伺服器推播 46
4.4.2 頁面顯示 47
第五章 實作成果 50
參考文獻 54


[1]Antonio Scarfò, “Internet of Things, the Smart X enabler”, International Conference on Intelligent Networking and Collaborative Systems, P569-P574, 2014.
[2]Hassan Abbas,“Six Technologies With Potential Impacts on US Interests Out to 2025”, National intellgence council, April, 2008.
[3]Ahmed Imteaj, Tanveer Rahman, Muhammad Kamrul Hossain, Mohammed Shamsul Alam and Saad Ahmad Rahat, “An IoT based fire alarming and authentication system for workhouse using Raspberry Pi 3”, International Conference on Electrical, Computer and Communication Engineering, P899-P904, 2017.
[4]單晶片介紹,http://blog.dabinn.net/單晶片:入門/。
[5]維基百科,https://zh.wikipedia.org/wiki/單晶片。
[6]圖片來源,https://zh.wikipedia.org/wiki/英特爾8051#/media/File:KL_Intel_P8051.jpg。
[7]Mohd. Uzir Kamaluddin, Shahrani Shahbudin, Naimah Mat Isa, Husna Zainol Abidin,“Teaching The Intel 8051 Microcontroller With Hands-On Hardware Experiments”, International Conference on Engineering Education, 7th, P100-P105 , 2015.
[8]P. Saravanan, Nithya Rajadurai, P. Kalpana,“Power Analysis Attack on 8051 Microcontrollers”, Computational Intelligence and Computing Research, 2014.
[9]官網,https://www.arduino.cc/en/Main/ArduinoBoardDiecimila。
[10]易逸波、陳聖澤、陳忠凱,火災監控系統之開發及應用,燃燒季刊,第 93期,2016年,55 – 67頁。
[11]Saurabh Umarkar, Anil Karwankar, “Automated seed sowing agribot using arduino”, Communication and Signal Processing, P1379-P1383, 2016.
[12]Neil W. Bergmann, Matthew Wallace, Edoardo Calia, “Low Cost Prototyping System for Sensor Networks”, Intelligent Sensor Networks and Information Processing, P19-P24, 2010.
[13]官網,http://forums.netduino.com/。
[14]規格,http://www.netduino.com/hardware/。
[15]J. A. Hernandez-Nolasco, Miguel A. Wister, Francisco D. Acosta, Pablo Pancardo, “Water Level Meter for Alerting Population about Floods”, International Conference on Advanced Information Networking and Applications, 30th, P879-P884, 2016.
[16]規格,http://raspi10.blog.fc2.com/blog-entry-468.html。
[17]C. Walker, Getting Started with Netduino, CA: O’Reilly Media, Inc., 2012.
[18]Lynch, Kevin, Nicholas Marchuk and Matthew Elwin, Embedded Computing and Mechatronics with the PIC32 Microcontroller, Newnes, 2015.
[19]規格,http://www.omron.com.tw/solution/cautions/50/1/ultrasonic_tg_tw_1_3.pdf。
[20]曹永忠、許智誠、蔡英德,Arduino超音波測距機設計與製作,渥瑪數位有限公司,2013年,71 – 78頁。
[21]林信良,用mBlock玩Arduino - Starting from Scratch,碁峰資訊股份有限公司,2015年,4-19 ~ 4-20頁。
[22]Yoshiaki Taniguchi, Kodai Nishii, Hiroyuki Hisamatsu, “Evaluation of a Bicycle-Mounted Ultrasonic Distance Sensor for Monitoring Road Surface Condition”, International Conference on Computational Intelligence, Communication Systems and Networks, 7th, P31-34, 2015.
[23]Atanas Dimitrov and Dimitar Minchev, “Ultrasonic sensor explorer”, Electrical Apparatus and Technologies, 19th, P1-P5, 2016.
[24]Ian Warren, Andrew Meads, Satish Srirama, Thiranjith Weerasinghe and Carlos Paniagua, “Push Notification Mechanisms for Pervasive Smartphone Applications”, IEEE Pervasive Computing, P61-P71, 2014.
[25]Zhaotai Pan, Xiaoxing Liang, Yu Chen Zhou, Yi Ge and Guo Tao Zhao,“Intelligent Push Notification for Converged Mobile Computing and Internet of Things”, IEEE International Conference on Web Services, P655-P662, 2015.
[26]推播服務,https://pushwizard.com/。
[27]推播服務,https://pushassist.com/about-us/。
[28]Skvorc, Dejan, Matija Horvat, and Sinisa Srbljic, “Performance evaluation of Websocket protocol for implementation of full-duplex web streams” Information and Communication Technology Electronics and Microelectronics, 37th, 2014.
[29]WebSocket與長輪詢比較,http://dsheiko.com/weblog/websockets-vs-sse-vs-long-polling/。
[30]Marek Babiuch, “.Net Micro Framework gadgeteer measurement applications development”, International Carpathian Control Conference, 15th, P10-P13, 2014.
[31]產品比較,http://www.be-friend.com.tw/en/product_list.php?pcid=2&cid=22。
[32]超音波範例,http://www.circuitstoday.com/ultrasonic-rangefinder-using-arduino。
[33]Y. Furukawa, “Web-Based Control Application Using WebSocket”, Proceedings of ICALEPCS 2011, Grenoble, France, 2011.
[34]V. Wang, F. Salim and P. Moskovits, The Definitive Guide to HTML5 WebSocket, Apress, 2013.
[35]Kiran Jot Singh and Divneet Singh Kapoor, “Create Your Own Internet of Things: A survey of IoT platforms”, IEEE Consumer Electronics Magazine, P57-P68, 2017.
[36]Matt Cavanagh,“Netduino Home Automation Projects”, Packt Publishing Ltd, 2013.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊