Orodha ya maudhui:

Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa: Hatua 9 (na Picha)
Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa: Hatua 9 (na Picha)

Video: Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa: Hatua 9 (na Picha)

Video: Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa: Hatua 9 (na Picha)
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Julai
Anonim
Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa
Vifaa vya Vyombo vya Habari vilivyoamilishwa na Sauti Kutumia Alexa

Kitengo kilichotengenezwa hapa hufanya vifaa vyako kama Runinga, kipaza sauti, CD na DVD kudhibiti na amri za sauti kwa kutumia Alexa na Arduino. Faida ya kitengo hiki ni kwamba lazima utoe tu amri za sauti. Kitengo hiki kinaweza kufanya kazi na vifaa vyote vinavyotumia bandari za bandari za RS-232. Bandari hizi ni muhimu sana katika unganisho. Zinatumika zaidi katika vifaa vya media. Sasa, hakuna haja ya kutumia mbali za IR.

Kitengo ni cha bei nafuu. Inayo, Bodi ya Arduino. Unaweza kutumia bodi yoyote ya arduino lakini napendelea Arduino Nano kwa sababu ni ndogo. Vitu vingine ni ESP 8266, Amazon Alexa, RS 232-TTL Converter. Nimejumuisha pia maagizo ya Chembe.

Hatua ya 1: Vitu Utakavyohitaji

1. Particle Photon

2. Amazon Alexa

3. Dondoo ya Amazon Echo

4. ESP 8266

5. Kubadilisha RS232-TTL

6. Arduino UNO / Nano / Micro…

Hatua ya 2: Kuunganisha Arduino kwa ESP 8266

Kuunganisha Arduino kwa ESP 8266
Kuunganisha Arduino kwa ESP 8266

Unganisha pato la 3v3 (3.3V) la Arduino kwenye ESP8266. ESP8266 inafanya kazi na 3.3V na sio 5V, kwa hivyo hii ni muhimu.

Unganisha pini ya RES au RESET, Unapoweka pini ya kuweka upya, Arduino inafanya kazi kama USB bubu kwa kiunganishi cha serial, ambayo ndio tunataka kuzungumza na ESP8266.

Unganisha pini ya RXD ya Arduino na pini ya RX ya ESP8266.

Unganisha pini ya TXD ya Arduino na pini ya TX ya ESP. Tunapotaka vitu viwili kuongea kwa kila mmoja juu ya mfululizo, tunaunganisha pini ya TX ya moja na RX ya nyingine (tuma kwenda kupokea na kinyume). Hapa hatuna mazungumzo ya Arduino na ESP8266 ingawa, kompyuta yetu inazungumza nayo inazungumza Arduino. Unganisha GND na VCC.

Mwishowe CH_PD inaunganisha.

Hatua ya 3: Kuunganisha RS 232-TTL Converter

Sasa, ni rahisi kuunganisha kigeuzi cha RS 232-TTL kwa Arduino na ESP ambayo tuliunganisha mapema kama unganisho lililotajwa hapa chini:

Unganisha GND ya Arduino / Chembe kwa GND ya ubadilishaji

Unganisha VCC ya Arduino / Chembe kwa VCC ya kibadilishaji

Unganisha TX ya Arduino / Particle kwa TX ya kibadilishaji

Unganisha RX ya Arduino / Chembe kwa RX ya kibadilishaji

Hatua ya 4: Kuunda Ujuzi wa Amazon

Kuunda Ujuzi wa Amazon
Kuunda Ujuzi wa Amazon
Kuunda Ujuzi wa Amazon
Kuunda Ujuzi wa Amazon
Kuunda Ujuzi wa Amazon
Kuunda Ujuzi wa Amazon

Ikiwa unatumia Bodi ya chembe Fuata hatua hizi.

Unahitaji akaunti ya msanidi programu na Amazon, ikiwa huna moja unaweza kutia saini bure. Nenda kwa

Katika akaunti ya msanidi programu nenda kwenye kitanda cha ujuzi cha Alexa.

Kisha bonyeza "Unda ujuzi mpya"

Lazima uchague yafuatayo: "Smart Home Skill API" katika Aina ya Ujuzi

Katika toleo la malipo, chagua v3

Na kisha bonyeza Hifadhi.

Hatua ya 5: Dirisha la Usanidi

Dirisha la Usanidi
Dirisha la Usanidi
Dirisha la Usanidi
Dirisha la Usanidi

Mara baada ya kuokoa, hatua inayofuata inakuonyesha Kitambulisho chako cha Maombi.

Bonyeza kitufe kinachofuata Kisha inakuja dirisha la usanidi. Hapa lazima utumie amri ya curl ambapo kwenye Kitambulisho cha mtumiaji weka ishara ya ufikiaji na katika www.example.com unahitaji kutoa wavuti ya chembe.

Hatua ya 6: Amazon AWS

Kwa hili lazima uingie kwa

Chagua Chaguo la Mwandishi Chaguo la mwanzo.

Kisha, nakili nambari ambayo iko kwenye faili ya maandishi.

Weka Kitambulisho cha Kifaa chako katika programu yako. Unahitaji kubadilisha amri kuwa kifaa chako maalum.

Baada ya kufanya hatua zote, jaribu ujuzi katika Usanidi wa Lambda.

Hatua ya 7: Kwa Arduino

Kwa kutumia ustadi wa sauti na Arduino, utahitaji kutumia Amazon Echo Dot

Unganisha kwa wifi ukitumia nambari ifuatayo:

# pamoja na "debug.h" // Uchapishaji wa utatuzi wa # # ni pamoja na "WifiConnection.h" // Uunganisho wa Wifi // faili hii ni sehemu ya nambari yangu ya mafunzo # pamoja na // maktaba ya IR

WifiUunganisho * wifi; // unganisho la wifi IRsend * irSend; Mtumaji wa infrared

// Seti WIFI CREDS WAKO const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";

// SET KULINGANISHA HARDWARE YAKO #fafanua SERIAL_BAUD_RATE 9600

// PIN 0 ni D3 KWENYE CHIP #fafanua IR_PIN 0

/ * --------------------------------------- * / // Inakimbia mara moja, wakati kifaa imewashwa au msimbo umewasha usanidi batili () {// ikiwa imewekwa vibaya, kitatuaji chako cha serial hakitasomeka Serial.begin (SERIAL_BAUD_RATE);

// anzisha uhusiano wa wifi wifi = mpya WifiConnection (myWifiSsid, myWifiPassword); wifi-> anza ();

// unganisha kwa wifi ikiwa (wifi-> unganisha ()) {debugPrint ("Wifi Imeunganishwa"); }}

/ * ------------------------------ {}

Hatua ya 8: Unganisha Seva ya WEMO

Kisha, endesha seva ya WEMO, ndiyo njia bora kwa ESP8266.

Sasa, lazima tusakinishe maktaba ya ESPAsyncTCP.

Nambari ya Kupima:

# pamoja na "debug.h" // Uchapishaji wa utatuzi wa # # ni pamoja na "WifiConnection.h" // Uunganisho wa Wifi # pamoja na "Wemulator.h" // Wemo yetu ya Wemo # pamoja # maktaba ya IR

WifiUunganisho * wifi; // uhusiano wa wifi Wemulator * wemulator; // emulator emmo IRsend * irSend; Mtumaji wa infrared

// Seti WIFI CREDS WAKO const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";

// SET ILI Ulinganishe vifaa vyako vikuu #fafanua SERIAL_BAUD_RATE 9600

// PIN 0 ni D3 KWENYE CHIP #fafanua IR_PIN 0 / * ----------------------------------- ---- * / // Inakimbia mara moja, wakati kifaa kimewashwa au msimbo umewasha tu usanidi batili () {// ikiwa imewekwa vibaya, kitatuaji chako cha serial hakitasomeka Serial.begin (SERIAL_BAUD_RATE);

// anzisha uhusiano wa wifi wifi = mpya WifiConnection (myWifiSsid, myWifiPassword); wifi-> anza ();

// anzisha IR irSend = IRsend mpya (IR_PIN, uwongo); irSend-> anza ();

// kuanzisha emulator ya wemo emulator = Wemulator mpya ();

// unganisha kwa wifi ikiwa (wifi-> unganisha ()) {wemulator-> anza ();

// anza emulator ya wemo (inaendesha kama safu ya seva za wavuti) wemulator-> addDevice ("tv", WemoCallbackHandler mpya (& commandReceived)); wemulator-> addDevice ("televisheni", WemoCallbackHandler mpya (& commandReceived)); wemulator-> addDevice ("tv yangu", WemoCallbackHandler mpya (& commandReceived)); wemulator-> addDevice ("televisheni yangu", WemoCallbackHandler mpya (& commandReceived)); }}

/ * ------------------------------ {/ wacha wemulator asikilize amri za sauti ikiwa (wifi-> imeunganishwa) {wemulator-> sikiliza (); }}

Hatua ya 9: Asante

Sasa, umetengeneza kifaa chako cha sauti kilichoamilishwa kudhibiti vifaa vyako vya media.

Jaribu kusema "Washa Alexa kwenye Runinga"

Kwa hivyo, kwa njia hii unaweza kutengeneza kitengo chako cha kudhibiti sauti kwa kutumia Arduino au Chembe.

Asante kwa kutembelea!

Ilipendekeza: