Inhaltsverzeichnis:

Schalten Sie eine LED mit Watson Conversation ein - Gunook
Schalten Sie eine LED mit Watson Conversation ein - Gunook

Video: Schalten Sie eine LED mit Watson Conversation ein - Gunook

Video: Schalten Sie eine LED mit Watson Conversation ein - Gunook
Video: Professionelle Lichtsteuerung per APP und Bluetooth zum Nachrüsten - Casambi [watt24-Video Nr. 143] 2024, Juli
Anonim
Image
Image

Was du brauchen wirst:

Zagros Raspberry Pi-Kit mit künstlicher Intelligenz

Schritt 1:

Sie müssen den Knoten bereits auf Ihrem Pi installiert haben. Möglicherweise ist die rpio-gpio-Site von NPM für die Syntax hilfreich.

Schritt 2:

Führen Sie den Befehl npm install rpi-gpio im Terminal aus.

Schritt 3:

Bild
Bild

Wir begannen mit der Datei "conversation.js" aus dem TJBot-Beispiel von Watson und fügten die folgenden Zeilen hinzu, bevor wir unseren Bot instanziierten.

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

var-Pin = 7;

gpio.setup(pin, gpio. DIR_OUT);

Der erste Parameter für setup() ist der Kanal. Stellen Sie sicher, dass Sie auf die RPi-Pinnummer und nicht auf den GPIO verweisen. Der zweite Parameter ist die Richtung, DIR_OUT schreibt auf Pin #7. Sie können den Namen Ihres Bots auch in einen anderen Namen ändern. Wir haben uns für "Bob" entschieden, da es weniger wahrscheinlich mit anderen Wörtern verwechselt wird.

// unseren TJBot instanziieren!

var tj = neuer TJBot (Hardware, tjConfig, Anmeldeinformationen);

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

Schritt 4:

Bild
Bild

Fügen Sie nach dem Äußerungsteil des Codes den folgenden Code für die Spracherkennung hinzu.

var enthältOn = msg.indexOf("on") >= 0;

var enthältOff = msg.indexOf("off") >= 0;

var enthältLight = msg.indexOf("light") >= 0;

// schaltet das Licht ein

if (enthältLicht && enthältAn) {

console.log("Licht einschalten")

gpio.write (pin, wahr);

};

// schaltet das Licht aus

if (enthältLicht && enthältAus) {

console.log("Licht ausschalten")

gpio.write (pin, falsch);

};

Schritt 5:

Bild
Bild

Einrichtung für die Stifte.

Schritt 6:

Der vollständige js-Code des Knotens.

Empfohlen: