Upgrade to Pro — share decks privately, control downloads, hide ads and more …

孫子廣播電台 at iThome#Chatbot, 2017/04/27

229b1596ce57cd0935a2bacd410d87a0?s=47 adr
April 27, 2017

孫子廣播電台 at iThome#Chatbot, 2017/04/27

在每個溫暖的家中,總有一對期待著孫子回家探望的爺爺奶奶。作為兒孫輩的我們,如何讓家中不會用 3C 產品的長輩從臉書、推特等平台上關心我們是相當困難的一件事情。

本段分享將以 MTK 的 Linkit 7688 Smart 開發板結合 Google 的 TTS(Text-To-Speech)引擎,開發一整套自動播報臉書貼文給長輩聽的廣播電台,讓長輩們每天待在家中也能聽到你生活分享的每篇喜悅!

229b1596ce57cd0935a2bacd410d87a0?s=128

adr

April 27, 2017
Tweet

More Decks by adr

Other Decks in How-to & DIY

Transcript

  1. 孫⼦子廣播電台 aaaddress1@ithome

  2. ⾺馬聖豪 (aaaddress1, aka adr) TDOHacker 資安社群核⼼心成員 Speaker ‣ TDOHConf 2016

    議程組長 ‣ HITCON CMT 2015 ‣ SITCON 2016 ‣ HITCON CMT 2016 閃電秀 ‣ BSidesLV ‣ ICNC ‣ MC2015 ‣ 全國資安會議 ‣ 資訊安全基礎技術⼯工作坊 C/C++, C#, VB, MASM, Python, Swift, Node.js, Java 專研於 Windows 上平台特性與程式弱點與逆向⼯工程分析
  3. 孫⼦子廣播電台➤aaaddress1@iThome 我今天要介紹的 可能比較不像年年輕⼈人的玩具

  4. 孫⼦子廣播電台➤aaaddress1@iThome ⽽而是如何打造⼀一款 屬於, 老年年⼈人的玩具

  5. 孫⼦子廣播電台➤aaaddress1@iThome 如果覺得無聊, 可以選擇聽聽其他議程

  6. 孫⼦子廣播電台➤aaaddress1@iThome 如果覺得無聊, 可以選擇聽聽其他議程 啊掯, 我忘記好像只有⼀一軌...

  7. 科技與親情結合

  8. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問朋友如何聯聯絡

  9. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問朋友如何聯聯絡

  10. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問朋友如何聯聯絡

  11. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問朋友如何聯聯絡

  12. 對不起要閃⼀一下各位

  13. 爺爺、奶奶

  14. None
  15. 記不住。 操作太複雜。 忘記怎麼充電。 忘了是哪個APP。 不曉得怎麼打字。 哪顆鍵是什麼功能。

  16. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問爺爺奶奶如何聯聯絡

  17. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問爺爺奶奶如何聯聯絡

  18. 孫⼦子廣播電台➤aaaddress1@iThome 今天,你問爺爺奶奶如何聯聯絡

  19. 孫⼦子廣播電台➤aaaddress1@iThome 是否有可能 讓長輩也能 從社交平台上獲取新知?

  20. 孫⼦子廣播電台➤aaaddress1@iThome ⼀一鍵播放收⾳音機的體驗

  21. 孫⼦子廣播電台➤aaaddress1@iThome Linkit 7688 ⼀一鍵播放社交平台貼⽂文

  22. 社交平台貼⽂文爬取

  23. 孫⼦子廣播電台➤aaaddress1@iThome 對⼀一個台灣⼈人來來說... Facebook ⼤大概占據了了 87% 的網路路使⽤用⼈人⼝口 (還是我同溫層太厚)

  24. 孫⼦子廣播電台➤aaaddress1@iThome Facebook Graph API

  25. 孫⼦子廣播電台➤aaaddress1@iThome facebook for developers

  26. 孫⼦子廣播電台➤aaaddress1@iThome

  27. 孫⼦子廣播電台➤aaaddress1@iThome

  28. 孫⼦子廣播電台➤aaaddress1@iThome

  29. 孫⼦子廣播電台➤aaaddress1@iThome Graph API Explorer

  30. 孫⼦子廣播電台➤aaaddress1@iThome

  31. 孫⼦子廣播電台➤aaaddress1@iThome

  32. 孫⼦子廣播電台➤aaaddress1@iThome

  33. 孫⼦子廣播電台➤aaaddress1@iThome

  34. 孫⼦子廣播電台➤aaaddress1@iThome User Token (1hr)

  35. 孫⼦子廣播電台➤aaaddress1@iThome v2.8/me/feed

  36. 孫⼦子廣播電台➤aaaddress1@iThome v2.8/me/feed

  37. 孫⼦子廣播電台➤aaaddress1@iThome

  38. 孫⼦子廣播電台➤aaaddress1@iThome v2.8/me/feed?fields= message,name,type,status_type,updated_time,id

  39. 孫⼦子廣播電台➤aaaddress1@iThome v2.8/me/feed?fields= message,name,type,status_type,updated_time,id

  40. 孫⼦子廣播電台➤aaaddress1@iThome Access Token Debugger

  41. 孫⼦子廣播電台➤aaaddress1@iThome

  42. 孫⼦子廣播電台➤aaaddress1@iThome User Token (兩兩個⽉月)

  43. Google Text To Speech

  44. 孫⼦子廣播電台➤aaaddress1@iThome

  45. 孫⼦子廣播電台➤aaaddress1@iThome

  46. 孫⼦子廣播電台➤aaaddress1@iThome 有了了好棒棒 GTTS, 從此就天下太平、國泰⺠民安、風調雨順、 福如東海海、壽比南⼭山了了嗎?

  47. 孫⼦子廣播電台➤aaaddress1@iThome 有了了好棒棒 GTTS, 從此就天下太平、國泰⺠民安、風調雨順、 福如東海海、壽比南⼭山了了嗎?

  48. 孫⼦子廣播電台➤aaaddress1@iThome 使⽤用者總是發⽂文很有創意。 比如說⋯⋯

  49. 孫⼦子廣播電台➤aaaddress1@iThome 你的朋友轉貼了了⼀一部 MV

  50. 孫⼦子廣播電台➤aaaddress1@iThome 然後內⽂文寫: 「~~海海~~波~~浪~~」

  51. 孫⼦子廣播電台➤aaaddress1@iThome 聽起來來感覺⼤大概是這樣。 (整個⼈人都波浪起來來了了呢!)

  52. 孫⼦子廣播電台➤aaaddress1@iThome 關於表情符號特多的朋友們

  53. 孫⼦子廣播電台➤aaaddress1@iThome 「我想養⼀一隻沙威瑪 =_____=」 「@____@ 膜拜⼤大⼤大 <(_ _)>」

  54. 孫⼦子廣播電台➤aaaddress1@iThome OpenWRT + GTTS 遇到雷...Otz

  55. 孫⼦子廣播電台➤aaaddress1@iThome 發⽂文測試測試 test test 12345678。 this is a poetry first

    第1句句:⽩白⽇日依⼭山盡, second 第2句句:黃河入海海流, 第3句句:欲窮千⾥里里⽬目, 第4句句:更更上⼀一層樓樓。 end
  56. 孫⼦子廣播電台➤aaaddress1@iThome

  57. 孫⼦子廣播電台➤aaaddress1@iThome 遇到中英⽂文混⽤用時, GTTS 會噴⼀一堆「問號」

  58. 孫⼦子廣播電台➤aaaddress1@iThome 根據中英⽂文獨立產⽣生 各⾃自的聲⾳音檔

  59. 孫⼦子廣播電台➤aaaddress1@iThome

  60. 孫⼦子廣播電台➤aaaddress1@iThome 剩下的是, 就是我們碼農的事了了。

  61. 孫⼦子廣播電台➤aaaddress1@iThome

  62. 使⽤用者按鈕

  63. 孫⼦子廣播電台➤aaaddress1@iThome 單純⽤用 7688 完成朗讀貼⽂文是不夠的

  64. 孫⼦子廣播電台➤aaaddress1@iThome 因為你可能要長輩會寫 Code

  65. 孫⼦子廣播電台➤aaaddress1@iThome 會在終端機下 Command

  66. 孫⼦子廣播電台➤aaaddress1@iThome 在半夜拜託各路路⼤大神幫忙解 BUG

  67. 孫⼦子廣播電台➤aaaddress1@iThome 要是長輩能 下 Command 查 StackOverflow 各種⼈人情拜託幫忙解BUG 那到底還要你幹嘛?

  68. 孫⼦子廣播電台➤aaaddress1@iThome 所以⽬目標讓長輩能夠輕按⼀一顆鍵 就可以直接聽到各種貼⽂文的內容

  69. 孫⼦子廣播電台➤aaaddress1@iThome

  70. 孫⼦子廣播電台➤aaaddress1@iThome 從 5V 供電給麵包板 實體按鈕將電壓傳給 GPIO0 (P12) 接地 GND

  71. 孫⼦子廣播電台➤aaaddress1@iThome 按鈕電壓 GND 5V 供電

  72. 孫⼦子廣播電台➤aaaddress1@iThome

  73. 孫⼦子廣播電台➤aaaddress1@iThome

  74. 孫⼦子廣播電台實體機

  75. 孫⼦子廣播電台➤aaaddress1@iThome 我本來來想做個包裝什什麼的 (友:你很沒有美感。)

  76. 孫⼦子廣播電台➤aaaddress1@iThome 孫⼦子廣播電台 Main Thread Child Thread Button Click Value /sys/class/gpio/gpio0/value

    讀取貼⽂文、朗誦 第⼀一次按鈕事件 中斷朗讀貼⽂文、回到等待階段、等候使⽤用者按鈕觸發
  77. 孫⼦子廣播電台➤aaaddress1@iThome Demo

  78. 孫⼦子廣播電台➤aaaddress1@iThome

  79. QA aaaddress1@gmail.com