Mini IoT System with CoAP Protocol, HTTP protocol to https://github.com/phodal/iot
Примечание: 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
Установите медный плагин (скачать по адресу: https://addons.mozilla.org/en-US/firefox/addon/copper-270430/).
Выберите Debug Control.
В Accept, Content-Format выберите application/json.
node method_test/get.js
curl -H "Content-Type: application/json" -d '{"id":3, "value":"dream","sensors1":12,"sensors2":13}' http://localhost:8848
Перед отправкой кода будет выполняться тестирование и проверка синтаксиса jslint. Подробнее об этом можно прочитать в статье «nodejs jslint».
Необходимо убедиться, что pre-commit работает, поэтому нужно выполнить следующие шаги:
QQ группа: 348100589.
[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].
Благодарим JetBrains за предоставление неограниченной лицензии WebStorm.
© 2014 Phodal Huang. Этот код распространяется под лицензией MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )