iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1

在前面兩周,我們大致建立好了音箱、firebase及dialogflow的連結。
在未來我將以我本身在進行的專案做結合,建立一個音箱提醒系統。

我們會利用google action建立一個音箱的服務,其內容包含:

  • dialogflow
  • fulfillment webhook with firebase function(fulfillmentWebhook、googleHomeTrigger)
  • firestore onUpdate
  • pubsub message to raspberry
  • immediatly push notify message
  • coach web
  • dataflow
  • dataprep
  • data studio
    因此,在firestore的部分會以自己的為主來進行,但也只有collection及doc名稱不同。

這邊我們回過來介紹Pub/Sub,它本身是google提供的message服務。主要用途是在提供給個別獨立的application,透過Publish-Subscribe 的模式來進行非同步訊息傳遞,以利處理訊息。

Pub/Sub 本身有4大要素

  • topic: 訂閱項目名稱。
  • subsciption: message 訂閱者。
  • message: publisher 推播的訊息。
  • message attribute: 訊息特性(ex:語言)。

下方為Pub/Sub的大架構

publisher端可以是:service、任一終端或是IOT的設備
藉由Pub/Sub傳遞訊息後,可以利用dataflow盡興更多資料處理或其他應用。
訂閱者能向pubsub.googleapis.com發出HTTPS請求進行拉取訊息也能以HTTPS利用POST推送訊息。


上一篇
Day14 dialogflow(3)&service
下一篇
Day16 pubsub設定
系列文
手拉手教自己用樹梅派、GoogleHome、GCP做一個AI智慧提醒機器人!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言