@amperka/dweetio

Библиотека для удобной работы с сервисом http://dweet.io/. Сервис позволяет строить красивые графики по числовым данным.

Функции модуля

connect(name)

Возвращает новый объект Dweetio для работы с сервисом. Имя name может быть любым, состоящим из латинских букв и цифр без пробелов.

Dweetio

Класс-сервис. Для создания нового объекта, используйте функцию connect.

Dweetio.send(data, callback(response))

Отправляет данные сервису dweet.io. Сервис ограничивает частоту отправки: не чаще 1 раза в секунду.

  • data — JSON-объект с парами поле-значение;
  • callback — функция, параметр response которой будет содержать ответ от сервера.

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