====== @amperka/dweetio ======
Библиотека для удобной работы с сервисом [[http://dweet.io/]]. Сервис позволяет строить красивые графики по числовым данным.
{{ :js:dweet:dweetio.png?nolink | }}
===== Функции модуля =====
func:: connect(name)
Возвращает новый объект ''Dweetio'' для работы с сервисом. Имя ''name'' может быть любым, состоящим из латинских букв и цифр без пробелов.
class:: Dweetio
Класс-сервис. Для создания нового объекта, используйте функцию ''connect''.
meth:: Dweetio.send(data, callback(response))
Отправляет данные сервису dweet.io. Сервис ограничивает частоту отправки: не чаще 1 раза в секунду.
* ''data'' — JSON-объект с парами поле-значение;
* ''callback'' — функция, параметр ''response'' которой будет содержать ответ от сервера.
meth:: Dweetio.follow()
Возвращает строку, содержащую ссылку на страницу с графиком.
===== Пример =====
var SSID = 'имя_твоего_wi-fi';
var PASSWORD = 'пароль_твоего_wi-fi';
var NAME = 'твой_уникальный_ключ';
var temp = require('@amperka/thermometer').connect(A2);
var dweet = require('@amperka/dweetio').connect(NAME);
function run() {
setInterval(function() {
dweet.send({
temperature: temp.read('C')
});
}, 1000);
}
var wifi = require('@amperka/wifi').setup(function(err) {
wifi.connect(SSID, PASSWORD, function(err) {
print('Click this link:', dweet.follow());
run();
});
});