Բովանդակություն:

Միացրեք LED- ը Watson- ի զրույցով `6 քայլ
Միացրեք LED- ը Watson- ի զրույցով `6 քայլ

Video: Միացրեք LED- ը Watson- ի զրույցով `6 քայլ

Video: Միացրեք LED- ը Watson- ի զրույցով `6 քայլ
Video: «Հացի գների շարունակական թանկացումները և սպառողների ի 2024, Հուլիսի
Anonim
Image
Image

Այն, ինչ ձեզ հարկավոր կլինի.

Zagագրոսի արհեստական բանականության ազնվամորի Պի հավաքածու

Քայլ 1:

Դուք պետք է արդեն ձեր Pi- ի վրա տեղադրված հանգույց ունենաք: Դուք կարող եք գտնել NPM- ի rpio-gpio կայքը շարահյուսության համար:

Քայլ 2:

Գործարկեք npm հրամանը տեղադրել rpi-gpio տերմինալում:

Քայլ 3:

Պատկեր
Պատկեր

Մենք սկսեցինք Watson- ի TJBot- ի օրինակով convers.js ֆայլից և ավելացրեցինք հետևյալ տողերը, նախքան մեր բոտը հաստատելը:

var gpio = պահանջել ('rpi-gpio');

var pin = 7;

gpio.setup (քորոց, gpio. DIR_OUT);

Կարգավորման () առաջին պարամետրը ալիքն է: Համոզվեք, որ հղում կատարեք RPi կապի համարին և ոչ GPIO- ին: Երկրորդ պարամետրը ուղղությունն է, գրում է DIR_OUT- ը թիվ 7 կապում: Կարող եք նաև փոխել ձեր բոտի անունը այլ բանի: Մենք ընտրեցինք «Բոբ» -ը, քանի որ այն ավելի քիչ հավանական էր, որ շփոթվեր այլ բառերի հետ:

// instantiate our TJBot!

var tj = նոր TJBot (սարքավորում, tjConfig, հավատարմագրեր);

tj.configuration.robot.name = "Բոբ";

Քայլ 4:

Պատկեր
Պատկեր

Կոդի արտասանությունից հետո խոսքի ճանաչման համար ավելացրեք հետևյալ ծածկագիրը:

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

var containsOff = msg.indexOf ("անջատված")> = 0;

var containsLight = msg.indexOf ("light")> = 0;

// միացնում է լույսը

եթե (պարունակում է Light && përmbanOn) {

console.log («Միացնել լույսը»)

gpio.write (pin, true);

};

// անջատում է լույսը

եթե (պարունակում է Light && përmbanOff) {

console.log («Անջատել լույսը»)

gpio.write (pin, false);

};

Քայլ 5:

Պատկեր
Պատկեր

Կարգավորում կապումների համար:

Քայլ 6:

Ամբողջական հանգույց js ծածկագիրը:

Խորհուրդ ենք տալիս: