Paso 4:
Escriba en el terminal (ser paciente como lo descargas)
$ git clone https://github.com/nfarina/homebridge.git
$ cd homebridge
instalar $ MNP
No olvidar: este programa es incompatible con nodeJS < 12.x
$cd homebridge
$node app
Si todo está bien, obtendrá este error:
Iniciar el servidor de HomeBridge...
No pudo encontrar un archivo config.json [recorte]
Esto sólo significa que todavía no ha configurado ningún enlace.
usando WinSCP o cualquier otro programa de su elección, vaya a homebridge y mira el ejemplo de configuración de 'inspiración'. personalmente lo tengo configurado para controlar luces que he puesto enlaces con express(NodeJS) y Arduino.
Mi carpeta personal homebridge se une en caso de tener problemas para configurar homebridge y llegar a este punto. Siente liberar a 'winscp' sobre a su edison pero recuerde que es necesario modificar los enlaces.
Si no tienes un link de brillo, usted debe poner un link ficticio, en mi experiencia, siri odia no poder controlar el brillo.
ENLACE
Configurar un servidor para escuchar y controlar las cosas se ha hecho tiempo y tiempo antes, de hecho uno de los mayores vieron el instructable sólo esto.
de la parte superior de mi cabeza una manera simple de generar un vínculo con la investigación va a utilizar el código siguiente (suponiendo que tiene expresa) (si no, entrar en la terminal y escriba 'MNP instalar express')
expresa var = require('express');
aplicación del var = express();
mraa var = require('mraa')
var LED = mraa nuevo. GPIO(13); 13 es notorio el número de pin para el LED a bordo (suponiendo que la placa arduino)
LED.dir (mraa. DIR_OUT); LED.write(1) convierte!
/ *** Simple servidor *** /
App.get ('/', {} de la función (req, res)
res.Send ('Hola mundo!');
});
App.get ('/ a', {} de la función (req, res)
res.Send ('LED');
LED.write(1);
});
App.get ('/ off', {} de la función (req, res)
res.Send '(LED del off');
LED.write(0)
});
var servidor = app.listen (1111, la función () {}
host de var = server.address () .address;
Puerto var = server.address () .port;
Console.log ('ejemplo de la aplicación escuchar en http://%s:%s, host, puerto);
});
Eso es él!
no puedo recordar los detalles para la edison, pero tendrá que mantener constantemente escribiendo uno al LED para permanezca encendida (por defecto que estar apagado). Sin embargo esto es sólo especulación.