====== @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(); }); });