Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 15 2017 12:47

    jollen on master

    Release v3.0.0: update to wotci… update templates Merge pull request #10 from Dev… (compare)

  • Jul 15 2017 12:47
    jollen closed #10
  • Jul 15 2017 12:46
    jollen opened #10
  • Jul 07 2017 07:28

    jollen on master

    Update README.md (compare)

  • Feb 10 2017 04:47
    jollen edited #9
  • Feb 10 2017 04:09

    jollen on master

    add feature: shutdown() Release devify-server@2.0.7 (compare)

  • Feb 10 2017 03:36

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:51

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:47

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:44

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:32

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:30

    jollen on master

    Update README.md (compare)

  • Jan 17 2017 08:26

    jollen on master

    Set theme jekyll-theme-slate (compare)

  • Jan 17 2017 08:22

    jollen on master

    Update README.md (compare)

  • Sep 25 2016 07:07

    jollen on master

    Update README.md (compare)

  • Aug 08 2016 13:30

    jollen on master

    Update README.md (compare)

  • Aug 08 2016 13:28

    jollen on master

    Update README.md (compare)

  • Aug 08 2016 13:17

    jollen on master

    update license (compare)

  • Aug 08 2016 13:10

    jollen on master

    update license (compare)

  • Aug 08 2016 13:09

    jollen on master

    fix license (compare)

jollen chen
@jollen
網路上的 hacker 都在 gitter 出沒
hsuyaochung542
@hsuyaochung542
哈~真的
hsuyaochung542
@hsuyaochung542
這應該是老師上課說的第三點~server less
jollen chen
@jollen
Yes
用一個 lambda expression (callback function) 去回應 event 的做法
hsuyaochung542
@hsuyaochung542
會夯
jollen chen
@jollen
對,太好用了
hsuyaochung542
@hsuyaochung542
必學
zxwxz
@zxwxz
老師,請問一下,部屬到AZURE的server.js如何改變process.env.HOST讓websocket server能掛到正確的DNS??
jollen chen
@jollen
$ azure site appsetting add HOST="<your-DNS>" <sitename>
$ azure site restart <sitename>
zxwxz
@zxwxz
研究一下......
jollen chen
@jollen
最直接的方法:連到 DebugConsole,在命令模式裡,直接下命令測試
DebugConsole.png
jollen chen
@jollen
Devify-server 加了一鍵佈署功能,請看 README.md
佈署 devify-server 的最快速方法:
  1. https://github.com/DevifyPlatform/devify-server 點撃說明的 "Deploy to Azure" 按鍵
  2. 根據網頁提示,完成三個步驟後,等待佈署完成
  3. 取得 URL 後,使用用 test.websocket.send.js 測試
jollen chen
@jollen
史上最簡單的 Deploy to Azure。其它:
  1. 佈署完成後即可使用 websocket broker,不需要再手動執行程式
  2. 也不需要再設定 PORT / HOST 變動,程式會自已讀取 IIS 匯出的環境
  3. 對外一律使用 Port 80。test.websocket.send.js 的使用範例:client.connect('ws://mydevify.azurewebsites.net/object/5550937980d51931b3000009/send', ''); 記得修改為自已的 URL
jollen chen
@jollen
(簡單說,自動佈署後,把 Web sockets 切換到 On,就可以用了)
jollen chen
@jollen
@hsuyaochung542 可以玩玩 Tonic
@hsuyaochung542 這是我覺得目前 Endpoint 服務做得最方便直觀的
@hsuyaochung542 Build APIs without any servers, https://tonicdev.com/docs/endpoint
hsuyaochung542
@hsuyaochung542
@jollen 找時間來玩~感謝老師分享!
jollen chen
@jollen
coap-to-websocket-broker 如何修改 websocket server endpoint?使用 process.env.ENDPOINT,例如:$ export ENDPOINT="ws://wot.city"
rockly222
@rockly222
老師,請問一下, 我佈署在AWS上, 用test.websocket.send.js可以成功連上AWS上的websocket server, 現在我想用esp8266把資料送給LAN的中繼站coap server+websocket client(require coap-to-websocket-broker.js), 在執行esp8266-coap-server.js時一直無法把endpoint換成AWS上的DNS, 請問wotcity.io library哪裡可以指定websocket server的ip?
root@xxx:/home/xxx/iot_adc_ws# export ENDPOINT="ws://ec2-54-191-67-158.us-west-2.compute.amazonaws.com"
root@xxx:/home/xxx/iot_adc_ws# node esp8266-coap-server.js
WoT/CoAP server is listening at coap://192.168.1.87:8000
Connect to endpoint ws://wot.city/object/5550937980d51931b3000009/send
jollen chen
@jollen
@rockly222 更新 devify-server 再試試。可以用 devigy new <dir> 下載新版本。
jollen chen
@jollen
可以用 git 來跟 devify-server 同步程式碼,https://github.com/DevifyPlatform/devify-cli 有說明
或是,剛剛加了一個新的 update 命令 $ devify update <your_dir>
記得 npm install -g devify-cli 更新 devify 命令工具
終於可以在 Linux 上用 SQL Server 了,來寫個 SQL server 的 endpoint service
hata
@iamhata

@jollen Hi 老師 ,請問一下,我使用Azure 的VM(ubuntu 14), 從下載devify-server,要啟動時發生如下的錯誤,抱歉請問這可能是什麼問題?

neil@iotvm:~/devify-server$ nodejs esp8266-websocket-server.js

/home/neil/devify-server/node_modules/wotcity.io/runtime/runtime.js:52
upproc,
^
SyntaxError: Unexpected token ,
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/neil/devify-server/node_modules/wotcity.io/index.js:36:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)

jollen chen
@jollen
@iamhata node 版本太舊
rockly222
@rockly222
老師,請問一下, 在coap-server.jp(require coap-to-websocket-broker.js)收到Device的資料後,做資料filter,寫了onmessage event似乎不能work, Device送的所有資料會傳送到雲端Websocket server, 如何修改code或做到Device送data到中繼站coapser+websocket client先做判斷後,再送需要的data到websocket server? thanks
jollen chen
@jollen
用 coap-broker.js 去修改就可以,可以仿效 test.websocket.send.js 加一段 websocket client 的程式碼。跟我們練習 coap-broker.js + HTTP server 做法相同。
jollen chen
@jollen
(上課文件)在 Azure App Service 中建立 Node.js Web 應用程式, https://azure.microsoft.com/zh-tw/documentation/articles/web-sites-nodejs-develop-deploy-mac/
Azure 的 Node.js Developer Center, https://azure.microsoft.com/zh-tw/develop/nodejs/
jollen chen
@jollen
Devify Framework 支援 serverless 環境,如果想練習進階佈署與開發,可以試著佈署到 AWS Lambda 然後開 API Endpoints 去收 ESP8266 的 CoAP messages
值得讀的二篇文章
jollen chen
@jollen
Going "Server-less" with Microsoft Azure, https://www.youtube.com/watch?v=agfuZkmcAH4
(推薦優質教學影片,可以對 Server-less 的架構規劃有進一步了解)
coolio
@cooliotseng
請教一下如果要送資料給device要怎麼做?
jollen chen
@jollen
送什麼資料?
coolio
@cooliotseng
送一些數值,控制開關的訊號
brianiddq
@brianiddq
老師 請問 : uri="coap://192.168.43.133:8000/object/12345678/send" 其中 /object/12345678/send 可以自己產生服務嗎? 怎麼做?
jollen chen
@jollen
@brianiddq 這個 Pathname 是寫在 CoAP proxy 裡,只要把 CoAP proxy 架設起來,就可以接收 device 傳送的 data