+2 голосов
Здравствуйте. Не подскажите как это все подружить с примером программы на JavaScript.

Нужно с Iskra JS передавать параметры с датчика освещенности и аналогового термометра в  Blynk.io и смотреть все это через приложение Blynk на смартфоне. А со смартфона управлять включением и выключением светодиода.
(179 баллов) 1 2 9
А что надо-то?
На библиотеку вроде пнули уже на форуме, проблему Вы не описываете...
За Вас написать?
Туда я написал позже. Долго очень висело тут на модерации и я подумал что отклонили.

Значит так. Разобрался.

Вот библиотеки на github https://github.com/vshymanskyy/blynk-library-js
Ссылка на Blynk https://blynk.io/en/getting-started

Вот программа для Iskra JS. Датчик, светодиод, wi-fi от Ампирки на слотшилде .
Показывает температуру с аналогового датчика на смартфоне, а также со смартфона можно управлять яркостью светодиода.

var mySensor = require('@amperka/thermometer').connect(A2);

var myLed = require('@amperka/led')
.connect(P9)
.turnOn()
.brightness(0.5);

var Blynk = require('https://raw.githubusercontent.com/vshymanskyy/blynk-library-js/master/blynk-espruino.js');

var SSID = 'имя точки доступа';
var PASSWORD = '***************';
var AUTH = 'ваш ключ в Blynk';
var br;

function blynkInit() {
  var blynk = new Blynk.Blynk(AUTH);

  var v1 = new blynk.VirtualPin(1);
  var v9 = new blynk.VirtualPin(9);


v1.on('write', function(param) {
   br = param / 255 + 0.001;
   console.log('V1:', param, '  ', br); //это для отладки на консоли что видно, надо убрать потом
   myLed.brightness(br);
  });

  v9.on('read', function() {
    v9.write(mySensor.read('C').toFixed(1));
  });

  blynk.on('connect', function() { console.log("Blynk ready."); });
  blynk.on('disconnect', function() { console.log("DISCONNECT"); });
}


var wifi = require('@amperka/wifi').setup(function(err) {
  wifi.connect(SSID, PASSWORD, function(err) {

    blynkInit();
 
       });
});

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Тигрыч

    36 балл(ов)

  2. DmitrySadakov

    16 балл(ов)

  3. Un_ka

    13 балл(ов)

  4. anod

    9 балл(ов)

  5. parovoZZ

    9 балл(ов)

  6. Vitaliy-Sh

    5 балл(ов)

Награды месяца
1-е место: Arduino Due
2-е место: Arduino Mega 2560
3-е место: Iskra Mega

...