系統識別號 | U0002-1909201912090300 |
---|---|
DOI | 10.6846/TKU.2019.00582 |
論文名稱(中文) | 基於谷歌語音助理之即時文本回報系統 |
論文名稱(英文) | Instant Text Notification System Based on Google Voice Assistant |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 電機工程學系碩士班 |
系所名稱(英文) | Department of Electrical and Computer Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 107 |
學期 | 2 |
出版年 | 108 |
研究生(中文) | 詹東憲 |
研究生(英文) | Dong-Xian Zhan |
學號 | 606440047 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | |
口試日期 | 2019-09-19 |
論文頁數 | 57頁 |
口試委員 |
指導教授
-
楊淳良
委員 - 李三良 委員 - 周肇基 |
關鍵字(中) |
谷歌語音套件 LINE通訊軟體 語音轉文本 車內熱中暑 遠端監控 |
關鍵字(英) |
Car Heatstroke Accidents Google Voice Assistant Google Voice Kit LINE Notify LINE Bot Voice to Text Remote Control |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
本論文展示一個基於谷歌語音助理之即時文本回報系統的設計與實現。本系統結合LINE Notify服務及普及化的LINE通訊軟體,裝置會把偵測到的訊息傳遞至LINE群組內,以便全家人即時處理,避免不必要的意外事件發生。 此外,本系統結合LINE聊天機器人,讓使用者可以透過LINE通訊軟體來遠端控制谷歌語音套件,以達成環境溫度、濕度、主動式/被動式聲音監控、拍照、語音轉文本、緊急求助和裝置關閉等。因此,本系統可以在家中/車內為老人、孩童等提供遠端監控與訊息傳遞的服務。 |
英文摘要 |
This thesis presents the design and implementation of an instant text notification system based on the Google Voice Assistant. The proposed system combines the LINE Notify service to the popular LINE communication software, which can immediately pass the detected message to the LINE group for the whole family to avoid unnecessary accidents. Also, the proposed system integrated with a LINE chat robot allows users to remotely control the Google Voice Kit through the LINE communication software to achieve the ambient temperature, humidity, and active/passive sound monitoring, picture capturing, voice-to-text, emergency help, device shutdown, and so on. Therefore, the proposed system can provide remote monitoring and messaging services at home/in a car for the elderly, children, etc. |
第三語言摘要 | |
論文目次 |
目錄 誌謝 I 中文摘要 II ABSTRACT III 目錄 IV 圖目錄 VII 表目錄 X 第一章 緒論 1 1.1前言 1 1.2研究目的 1 第二章 文獻探討 2 2.1兒童車內熱中暑 2 2.2預防兒童車內熱中暑的先前相關技術 5 2.2.1 Evenflo SensorSafe 技術 5 2.2.2通用汽車後座提醒系統 6 2.2.3兒童車內熱中暑預防系統 7 2.2.4 Waze App 8 2.2.5兒童車內熱中暑報警與預防系統 8 第三章 軟體與硬體介紹 9 3.1硬體介紹 9 3.1.1谷歌語音助理模組 10 3.1.2樹莓派開發板 11 3.1.3溫溼度感測器模組 12 3.1.4樹莓派相機模組 12 3.2軟體介紹 13 3.2.1谷歌雲端平台 14 3.2.1.1谷歌語音助理應用程式介面 15 3.2.1.2谷歌雲端硬碟應用程式介面 15 3.2.1.3谷歌試算表應用程式介面 15 3.2.2 LINE 16 3.2.2.1 LINE通知服務 17 3.2.2.2 LINE訊息應用程式介面 18 3.2.3谷歌應用程式腳本 19 3.2.4谷歌家 20 第四章 系統架構的設計 21 4.1主系統架構 21 4.2次系統架構 23 4.2.1建置LINE聊天機器人 23 4.2.2建置即時文本回報裝置 24 4.2.3程式設計 25 4.3裝置功能與指令說明 26 第五章 系統測試與成果展示 28 5.1系統測試 28 5.2成果展示 28 第六章 結論與未來展望 45 6.1結論 45 6.2未來展望 46 參考文獻 47 附錄 50 圖目錄 圖2.1美國兒童車輛內中暑死亡統計圖[1] 2 圖2.2太陽曝曬對車輛內部溫度變化的影響[3] 3 圖2.3開啟車窗對車輛內部溫度變化的影響[3] 4 圖2.4 Evenflo SensorSafeTM技術[5] 5 圖2.5通用汽車儀表板上的提醒警告顯示[6] 6 圖2.6兒童車內熱中暑預防系統[7] 7 圖3.1未組裝的第一代谷歌語音助理模組[9] 10 圖3.2組裝好的第一代谷歌語音助理模組 10 圖3.3語音識別附件板 11 圖3.4實驗室購買的第三代樹莓派B+型開發板 11 圖3.5實驗室購買的DHT22數位溫溼度感測器 12 圖3.6實驗室購買的樹莓派無紅外線濾波相機 12 圖3.7谷歌雲端平台 14 圖3.8 LINE通訊軟體 16 圖3.9 LINE Notify 17 圖3.10 LINE Message API 18 圖3.11 Google Apps Script 19 圖3.12 Google Home 20 圖4.1主系統架構流程圖 21 圖4.2程式執行流程圖 22 圖4.3即時文本回報裝置的建置 24 圖5.1系統測試成果圖1 29 圖5.2系統測試成果圖2 30 圖5.3系統測試成果圖3 31 圖5.4系統測試成果圖4 32 圖5.5系統測試成果圖5 33 圖5.6系統測試成果圖6 34 圖5.7系統測試成果圖7 35 圖5.8系統測試成果圖8 36 圖5.9系統測試成果圖9 38 圖5.10系統測試成果圖10 39 圖5.11系統測試成果圖11 39 圖5.12系統測試成果圖12 40 圖5.13系統測試成果圖13 42 圖5.14系統測試成果圖14 43 圖5.15系統測試成果圖15 44 表目錄 表3.1使用硬體一覽表 9 表3.2使用軟體一覽表 13 表4.1裝置在LINE群組的指令一覽 26 |
參考文獻 |
[1] Jan Null, CCM, Department of Meteorology and Climate Science, San Jose State University [Online]. Available: http://noheatstroke.org. [Accessed Jul. 16, 2019]. [2] American Academy of Pediatrics, “Prevent Child Deaths in Hot Cars.” American Academy of Pediatrics, Jul. 18, 2018. [Online]. Available: https://www.healthychildren.org/English/safety-prevention/on-the-go/Pages/Prevent-Child-Deaths-in-Hot-Cars.aspx.[Accessed Jul. 16, 2019]. [3] C. McLaren, J. Null, and J. Quinn, “Heat Stress From Enclosed Vehicles: Moderate Ambient Temperatures Cause Significant Temperature Rise in Enclosed Vehicles,” Jul. 2005, Vol. 116 / No. 1. [Online serial]. Available: https://pediatrics.aappublications.org/content/116/1/e109. [Accessed Jul. 16, 2019]. [4] National District Attorneys Association. “Hyperthermia Statutes: Children Unattended In Vehicles (updated August 2014),” National District Attorneys Association. [Online]. Available: https://ndaa.org/programs/child-abuse/state-statutes/. [Accessed Jul. 16, 2019]. [5] Evenflo SensorSafe Technology, [Online]. Available: http://www.evenflo.com/sensorsafe/sensorsafe.html. [Accessed Jul. 16, 2019]. [6] Emily A. Thomas, “GM's Child-Reminder Feature Is a Simple, Clever Way to Save Lives,” [Online]. Available: https://www.consumerreports.org/car-safety/gm-child-reminder-feature-simple-clever-way-to-save-lives/. [Accessed Jul. 16, 2019]. [7] Muhammad Luqman Bin Abidin, Muhammad Syafiq Bin Zainal, Nor Azlia Binti Azizan, and Nurul Hidayah Binti Samit, “Child Vehicular Heat Stroke Prevention System by Controlling Vehicle Features Using Wireless Technology,” [Online]. Available: https://ir.unikl.edu.my/jspui/bitstream/123456789/14901/1/Child%20Vehicular%20Heat%20Stroke%20Prevention%20System.pdf. [Accessed Jul. 16, 2019]. [8] Elaine Tianjiao Yang and Andrew Tianxing Yang, “Child Car Heatstroke Alarm and Prevention System,” US Patent Application Publication, Pub. No. US 2016/0351037, Dec. 1, 2016. [9] Voice Kit (V1) [Online]. Available: https://aiyprojects.withgoogle.com/voice-v1/. [Accessed Jul. 16, 2019]. [10] 使用Google Apps Script撰寫程式 [Online]. Available: https://sites.google.com/site/guidephy/linebot-1/shi-yonggoogle-apps-script-zhuan-xie-cheng-shi. [Accessed Jul. 16, 2019]. [11] LINE Messaging API reference [Online]. Available: https://developers.line.biz/en/reference/messaging-api/. [Accessed Jul. 16, 2019]. [12] google/aiyprojects-raspbian [Online]. Available: https://github.com/google/aiyprojects-raspbian/releases/tag/v20180803. [Accessed Jul. 16, 2019]. [13] Adafruit Python DHT Sensor Library [Online]. Available: https://github.com/adafruit/Adafruit_Python_DHT.[Accessed Jul. 16, 2019]. [14] pygsheets - Google Spreadsheets Python API v4 [Online]. Available: https://github.com/nithinmurali/pygsheets.[Accessed Jul. 16, 2019]. [15] waveform80/picamera [Online]. Available: https://github.com/waveform80/picamera/tree/master/picamera.[Accessed Jul. 16, 2019]. [16] Line Notify on Python [Online]. Available: http://pythonorz.blogspot.com/2017/12/python-line-notify-line-notify-line.html. [Accessed Jul. 16, 2019]. |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信