帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Websocket  WEB  coap  proto  protoc  protocol  Server  INT  
A CoAP,MQTT,HTTP Server of Internet of Things.

  • 源代碼名稱:lan
  • 源代碼網址:http://www.github.com/phodal/lan
  • lan源代碼文檔
  • lan源代碼下載
  • Git URL:
    git://www.github.com/phodal/lan.git
  • Git Clone代碼到本地:
    git clone http://www.github.com/phodal/lan
  • Subversion代碼到本地:
    $ svn co --depth empty http://www.github.com/phodal/lan
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Lan伺服器

    Build StatusCode ClimateTest Coverage

    Things伺服器層與 CoAP 。web socket 。MQTT 。HTTP協議。

    Qest 激發。

    node 版本測試:v5v6

    插件體系結構:

    IoT Struct

    Designiot

    立即購買:亞馬遜京東

    Lan伺服器層:

    Lan Struct

    默認配置:

    {
     "encrypt":"crypto",
     "db_url":"mongodb://localhost:27017/lan",
     "db_collection":"documents",
     "db_collection_user":"user",
     "modules": [
     "coap",
     "http",
     "mqtt",
     "websocket" ],
     "port": {
     "http":8899,
     "websocket":8898,
     "coap":5683,
     "mqtt":1883 },
     "logging":true,
     "secret":"keyboard cat"}

    加密:["crypto","bcrypt" ]

    模塊:["coap","http","mqtt","websocket" ]

    使用 bcrypt,請安裝它:

    npm install --save bcrypt

    Docker

    Require: Docker

    docker build. 

    安裝( 安裝)

    必裝:

    • SQL || || SQL MSSQL/SQL: - SQL:

    然後:

    1.Clone

    git clone https://github.com/phodal/lan --recursive

    npm install
    bower install 

    /config.json 資料庫配置
    /default.json Lan系統配置 

    npm install -g sequelize-cli
    sequelize db:migrate

    5.Start Cron

    node jobs/cron.js

    npm start 

    設置

    Require: 安裝

    • MongoDB
    • SQL || || SQL MSSQL/SQL: - SQL: 保存用戶信息

    然後。

    1.Install 依賴項

    npm install

    或者只是生產:

    npm install --production

    2.Setup 資料庫

    sequelize db:migrate 

    3.Start Cron

    node jobs/cron.js

    4.Run

    npm start

    用工具進行 測試

    HTTP

    獲取

    curl --user root:root -X GET -H"Content-Type: application/json" http://localhost:8899/topics/root

    放置/投遞- cUrl

    curl --user root:root -X PUT -d '{"dream": 1 }' -H"Content-Type: application/json" http://localhost:8899/topics/root

    MQTT

    發布- Mosquitto

    mosquitto_pub -u root -P root -h localhost -d -t lettuce -m"Hello, MQTT. This is my first message."

    訂閱- Mosquitto

    mosquitto_sub -t message -h localhost -u root -P root

    CoAP

    發布/放置- libcoap

    coap-client -e"{message: 'hello,world}" -m put coap://127.0.0.1/topic?root:root

    獲取- libcoap

    coap-client -m get coap://127.0.0.1:5683/topic?root:root

    GET/POST/PUT - 銅

    • 訪問 coap://127.0.0.1: 5683/主題根目錄:根目錄?

    獲取:單擊 GET

    POST: 在 Outgoing 上鍵入,單擊 POST

    web socket

    郵件

    node test_scripts/ws_test.js

    認證

    獨立( 單機)

    User -> SQL Database ( 認證)

    SQL Database -> NoSQL ( 保存)

    User -> SQL Database ( 保存)

    SQL Database -> NoSQL ( Cron作業 || MQ )

    User -> NoSQL ( 授權 && 保存)

    許可證

    © 2015 ~2016 Phodal 。 這裡代碼是在MIT許可證下發布的。



    文章标签:WEB  INT  Server  HTTP  proto  protocol  protoc  Intern  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语