1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/phodal-iot-coap

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

CoAP IOT Framework

Mini IoT System with CoAP Protocol, HTTP protocol to https://github.com/phodal/iot

Thanks to

Install

Примечание: Windows система npm install сбой, необходимо самостоятельно создать файл C:\Documents and Settings[USERNAME]\Application Data\npm.

npm install iot-coap

Создайте файл index.js (создать index.js и добавить):

var iotcoap = require('iot-coap');

iotcoap.run();
iotcoap.rest.run();

Примечание: В конфигурации db можно выбрать MongoDB и SQLite3, заменив необходимую базу данных.

Создайте iot.js:

exports.config = {
    "db_name": "iot.db",
    "mongodb_name": "iot",
    "mongodb_documents": "iot",
    "db": "mongodb",
    "table_name": "basic",
    "keys": [
        "id",
        "value",
        "sensors1",
        "sensors2"
    ],
    "db_table": "id integer primary key, value text, sensors1 float, sensors2 float",
    "mongodb_init": [{
        id: 1,
        value: "is id 1",
        sensors1: 19,
        sensors2: 20
    }, {
        id: 2,
        value: "is id 2",
        sensors1: 20,
        sensors2: 21
    }],
    "init_table": ["insert or replace into basic (id,value,sensors1,sensors2) VALUES (1, 'is id 1', 19, 20);", "insert or replace into basic (id,value,sensors1,sensors2) VALUES (2, 'is id 2', 20, 21);"],
    "query_table": "select * from basic;",
    "rest_url": "/id/:id",
    "rest_post_url": "/",
    "rest_port": 8848
};

Запустите:

node index.js

Test

Firefox

  1. Установите медный плагин (скачать по адресу: https://addons.mozilla.org/en-US/firefox/addon/copper-270430/).

  2. Выберите Debug Control.

  3. В Accept, Content-Format выберите application/json.

Node GET

node method_test/get.js

HTTP POST

curl -H "Content-Type: application/json" -d '{"id":3, "value":"dream","sensors1":12,"sensors2":13}' http://localhost:8848

Настройка среды разработки (Setup Dev)

Перед отправкой кода будет выполняться тестирование и проверка синтаксиса jslint. Подробнее об этом можно прочитать в статье «nodejs jslint».

Необходимо убедиться, что pre-commit работает, поэтому нужно выполнить следующие шаги:

  1. Установить операционную систему с Nodejs.
  2. После клонирования кода выполнить npm install.

Общение

QQ группа: 348100589.

Документы (Documents on how to build)

[CoAP и IoT системы][basic].

[IoT системы и CoAP: Hello, World][hello].

[CoAP и IoT системы: возврат JSON][returnjson].

[CoAP и IoT системы: возврат XML][returnxml].

[IoT CoAP блочная передача — использование Block для передачи данных][iotblock].

[Создание IoT на основе CoAP SQLite Nodejs: запрос данных][querydb].

[Создание IoT на основе CoAP SQLite Nodejs: база данных][db].

IDE

Благодарим JetBrains за предоставление неограниченной лицензии WebStorm.

License

© 2014 Phodal Huang. Этот код распространяется под лицензией MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

IoT-CoAP — это CoAP-версия минимальной открытой системы интернета вещей. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники (7)

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/phodal-iot-coap.git
git@gitlife.ru:oschina-mirror/phodal-iot-coap.git
oschina-mirror
phodal-iot-coap
phodal-iot-coap
master