Cuprins:

Porniți un LED cu conversația Watson: 6 pași
Porniți un LED cu conversația Watson: 6 pași

Video: Porniți un LED cu conversația Watson: 6 pași

Video: Porniți un LED cu conversația Watson: 6 pași
Video: Sateliti esp32 multipli cu convocatoare personalizate pentru Home Assistant 2024, Iulie
Anonim
Image
Image

De ce veți avea nevoie:

Zagros Artificial Intelligence Raspberry Pi Kit

Pasul 1:

Va trebui să aveți deja un nod instalat pe Pi. Puteți găsi site-ul NPM rpio-gpio util pentru sintaxă.

Pasul 2:

Rulați comanda npm install rpi-gpio în terminal.

Pasul 3:

Imagine
Imagine

Am început cu fișierul conversation.js din exemplul TJBot al lui Watson și am adăugat următoarele rânduri înainte de a ne instanția botul.

var gpio = require ('rpi-gpio');

var pin = 7;

gpio.setup (pin, gpio. DIR_OUT);

Primul parametru pentru setup () este canalul. Asigurați-vă că faceți referire la numărul pinului RPi și nu la GPIO. Al doilea parametru este direcția, DIR_OUT scrie la pinul 7. De asemenea, puteți schimba numele botului dvs. cu ceva diferit. Am ales „Bob”, deoarece era mai puțin probabil să fie confundat cu alte cuvinte.

// instanțiați TJBot-ul nostru!

var tj = TJBot nou (hardware, tjConfig, acreditări);

tj.configuration.robot.name = "Bob";

Pasul 4:

Imagine
Imagine

După enunțuri parte din cod adăugați următorul cod pentru recunoașterea vorbirii.

var contine On = msg.indexOf ("on")> = 0;

var contine Off = msg.indexOf ("off")> = 0;

var conține Light = msg.indexOf ("light")> = 0;

// aprinde lumina

if (contine Lumina && contine Activat) {

console.log („Porniți lumina”)

gpio.write (pin, adevărat);

};

// stinge lumina

if (contine Lumina && contine Off) {

console.log („Opriți lumina”)

gpio.write (pin, false);

};

Pasul 5:

Imagine
Imagine

Configurarea pinilor.

Pasul 6:

Codul js complet al nodului.

Recomandat: