# AI 故事生成 ## 介面平台設定 ### LINE Bot設定流程(網址 https://developers.line.biz/zh-hant/services/bot-designer/)  1. 建立聊天機器人(massage API)  2. 建立管理者 Admin (massage API)  3. 建立Bot 介面    (綠點欄位必填)       ※Issue 產生bot介面資料串流認證權碼(Channel access token),必需保管儲存※ ### Make.com 註冊流程(網址 https://www.make.com/en/login)  1. 建議選用 google 帳號( 2. hosting region: 伺服器位置 (建議 US) 3. 免費資料串流量1000/mo ### Get Gemini API Key(https://ai.google.dev/aistudio?hl=zh-tw)   ### motoBlockly 平台設定 1. motoBlockly網頁入口(http://www.motoduino.com/)  2. motoBlockly編輯環境及下載燒錄軟體(https://www.motoduino.com/wp-content/themes/storefront/moto_broker/motoblockly_broker_v2.6_setup.exe)   3. 測試範列(LED_Blink)  ### Make.com & Line bot 串流工作佈建 1. scenarios  2. Create a newscenarios  #### 範例一:學舌鳥 1. 新建newscenarios  1 建立scenarios 2 LINE 工作服務元件 2. 建立LINE 工作服務元件  1 Watch Events 等待LINE bot 訊息 2 send a Reply Message 回覆至LINE 聊天室 3. 建立 Watch Events元件  1 加入連線LINE bot   2 Watch Events元件接收LINE bot 傳訊息網址,將其複製貼至LINE Developers bot  4. 加入send a Reply Message元件     5. 執行運作成果  1 執行 Run once 2 成果  LINE bot聊天室輸入"你好"  LINE bot聊天室回覆"你好" #### 範例二 LINE bot To Mqtt 推播 1. 利用MQTT伺服器媒介推播及訂閱(https://broker.mqttgo.io/) ※mqtt_topic:公告欄名稱 mqtt_payload:公告欄訊息 Subscriptions:訂閱  2. 在Make.com->新建newscenarios->Line (Watch Events) 連接 Http(Mark a request)   3. Mark a request 設定  4. 測試結果   ### Line Bot & AI 運作工作架構  #### 範例三 LINE bot To Gemini_AI 1. 在Make.com->新建newscenarios->Line(Watch Events) -> Http(Mark a request)->Line(Send a Reply Message)  2. Line(Watch Event) 設定  3. Http(Mark a request)設定   4.Line(Send a Reply Message)  5. 測試成果   ## Line Bot & AI & motoBlockly & NodeMCU-32S 運作工作 ### NodeMCU-32S硬體介紹   #### iMoto ESP32 I/O Board  ### 硬體組裝 #### MAX98357A接線圖   #### 按鈕+旋鈕接線圖  ### motoBlockly & NodeMCU-32S 運作工作 #### 範例四 WIFI & Google 語音播放  #### 範例五 音量旋鈕及按鍵控制  #### 範例六 MQTT Publish  #### 範例七 MQTT subscribe  ### Line Bot & NodeMCU-32S 運作工作 #### 範例八 千里傳音 1. 利用範例二 Line Bot 推播文字至MQTT Publish 2. NodeMCU-32S 接收Subscribe訊息播千里傳音 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up