可以參考這篇
https://tutorials.webduino.io/zh-tw/docs/basic/board/smart-setup.html
如果跟我一樣沒有看到Device ID,請參考這個教學影片更新Smart Firmware
https://www.youtube.com/watch?v=UtY4O5T7JgE
更新時一定要有耐心(有可能會比影片中說的久一下下,視網路情況不同),不要等一下子沒反應就拔電,會GG。
(2)更新成功後,取得Device ID ,注意一下,建議更新到最新版Firmware。
接下來我們到Webduino Blockly來測試一下,此時你的Webduino應該是亮起綠燈,
十秒後自動熄掉。
這裡有一個重點,不要用websocket 來連接Samrt ,因為它使用是和PC同一個網段
的虛擬IP,當程式碼佈署到Heroku上時,因為走的是Internet,會無法與Webduino連接。
(使我的熱情多燃燒了一小時)
接下來點取右上方的"打開程式編輯"
接下來回到剛才的終端機進入routers 資料夾
cd routes/
編輯index.js
vi index.js
加入一個新的路由on
到這裡可以先存檔,然候再次啟動Express測試一下是否正常。
npm start
如下圖什麼也沒有是正確的,有錯誤訊息表示有問題囉。
接下來我們安裝webduino blockly套件,node JS才可以正確存取Webduino 程式碼。
npm install --save webduino-blockly
接下來我們把剛才那段Webduino程式碼放進去index.js,並引入webduio-blockly模組
接下來再次安裝一下所需要的模組
npm install
接下來測試一下剛才寫的程式碼是否正常點亮webduino
npm start
到這個url測試一下
http://localhost:3000/on
網頁一如往常的一片空白,但是webduino此時應該已亮起來(開啟網址後約5秒就會亮)
下一篇我們要把這些程式碼丟到Heroku上,讓IFTTTT可以連接的到。
如果你有自己架的網站,亦可以放在自家網站(外部要能連的到)
到此熱情已燃燒3小時
下一步
[Garmin][Webduino] Garmin Forerunner 235 點亮Webduino Smart LED (4/5) -Heroku
上一步
[Garmin][Webduino] Garmin Forerunner 235 點亮Webduino Smart LED (2/5) -Node JS環境
參考資料:
Ifttt 串接 webduinohttps://www.slideshare.net/mingzeke/ifttt-webduino
Webduino Smart ( 初始化設定 )
https://tutorials.webduino.io/zh-tw/docs/basic/board/smart-setup.html
參考資料:
Ifttt 串接 webduinohttps://www.slideshare.net/mingzeke/ifttt-webduino
Webduino Smart ( 初始化設定 )
https://tutorials.webduino.io/zh-tw/docs/basic/board/smart-setup.html
沒有留言:
張貼留言