Përmbajtje:

Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa: 9 hapa (me fotografi)
Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa: 9 hapa (me fotografi)

Video: Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa: 9 hapa (me fotografi)

Video: Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa: 9 hapa (me fotografi)
Video: Живое прослушивание: полная коллекция #BringYourWorth (официальное аудио) 2024, Nëntor
Anonim
Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa
Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa

Njësia e zhvilluar këtu i bën aparatet tuaja si TV, përforcues, CD dhe DVD lojtarë të kontrollojnë me komanda zanore duke përdorur Alexa dhe Arduino. Avantazhi i kësaj njësie është se ju duhet të jepni vetëm komanda zanore. Kjo njësi mund të punojë me të gjitha pajisjet që përdorin portet e portit RS-232. Këto porte janë shumë të dobishme në lidhje. Ato përdoren kryesisht në pajisjet mediatike. Tani, nuk ka nevojë të përdorni telekomandë IR.

Njësia është e lirë. Ai përmban, Bordin Arduino. Ju mund të përdorni çdo bord arduino, por unë preferoj Arduino Nano sepse është kompakt. Gjërat e tjera janë ESP 8266, Amazon Alexa, RS 232-TTL Converter. Unë kam përfshirë gjithashtu udhëzime për Particle.

Hapi 1: Gjërat që ju nevojiten

1. Fotoni i grimcave

2. Amazon Alexa

3. Amazon Echo Dot

4. ESP 8266

5. Konvertuesi RS232-TTL

6. Arduino UNO/Nano/Mikro…

Hapi 2: Lidhni Arduino me ESP 8266

Lidh Arduino me ESP 8266
Lidh Arduino me ESP 8266

Lidhni daljen e Arduino 3v3 (3.3V) me ESP8266. ESP8266 punon me 3.3V dhe jo 5V, kështu që kjo është e nevojshme.

Lidhni kunjin RES ose RESET, Kur vendosni pinin e rivendosjes, Arduino funksionon si një USB memec në lidhësin serik, gjë që ne duam të flasim me ESP8266.

Lidhni kunjin RXD të Arduino me kunjin RX të ESP8266.

Lidhni kunjin TXD të Arduino me kunjin TX të ESP. Kur duam që dy gjëra të flasin me njëri -tjetrin në seri, ne lidhim kunjin TX të njërës me RX të tjetrit (dërgimi shkon për të marrë dhe e kundërta). Këtu nuk kemi bisedën Arduino me ESP8266, megjithatë, kompjuteri ynë po flet me të në Arduino. Lidhni GND dhe VCC.

Së fundmi CH_PD lidhet.

Hapi 3: Lidhja e konvertuesit RS 232-TTL

Tani, është e lehtë të lidhësh konvertuesin RS 232-TTL me Arduino dhe ESP të cilin e lidhëm më herët si lidhje të përmendura më poshtë:

Lidhni GND të Arduino/Grimcë me GND të konvertuesit

Lidhni VCC të Arduino/Particle me VCC të konvertuesit

Lidhni TX të Arduino/Particle me TX të konvertuesit

Lidhni RX të Arduino/Particle me RX të konvertuesit

Hapi 4: Krijimi i Aftësive të Amazon

Krijimi i Aftësive të Amazon
Krijimi i Aftësive të Amazon
Krijimi i Aftësive të Amazon
Krijimi i Aftësive të Amazon
Krijimi i Aftësive të Amazon
Krijimi i Aftësive të Amazon

Nëse përdorni bordin e grimcave, ndiqni këto hapa.

Keni nevojë për një llogari zhvilluesi me Amazon, nëse nuk keni një të tillë, mund të nënshkruani falas. Shkoni te

Në llogarinë e zhvilluesit shkoni te kompleti i aftësive Alexa.

Pastaj klikoni "Krijo një aftësi të re"

Ju duhet të zgjidhni sa vijon: "Smart Home Skill API" në Lloji i Aftësisë

Në versionin e ngarkesës, zgjidhni v3

Dhe pastaj klikoni Ruaj.

Hapi 5: Dritarja e konfigurimit

Konfigurimi i dritares
Konfigurimi i dritares
Konfigurimi i dritares
Konfigurimi i dritares

Pasi të kurseni, hapi tjetër ju tregon ID -në tuaj të Aplikimit.

Klikoni butonin tjetër Pastaj vjen dritarja e konfigurimit. Këtu ju duhet të përdorni komandën curl ku në ID -në e përdoruesit vendosni shenjën e hyrjes dhe në www.example.com ju duhet të jepni faqen e internetit të grimcave.

Hapi 6: Amazon AWS

Për këtë ju duhet të identifikoheni në

Zgjidhni Autori nga opsioni Scratch.

Pastaj, kopjoni kodin që është në skedarin e tekstit.

Vendosni ID -në e pajisjes tuaj në programin tuaj. Ju duhet të ndryshoni komandat në pajisjen tuaj specifike.

Pasi të keni bërë të gjitha hapat, testoni aftësitë në Konfigurimin Lambda.

Hapi 7: Për Arduino

Për të përdorur aftësitë zanore me Arduino, do t'ju duhet të përdorni Amazon Echo Dot

Lidhu me wifi duke përdorur kodin e mëposhtëm:

#include "debug.h" // Shtypja serike e korrigjuesit #përfshijnë "WifiConnection.h" // Lidhja Wifi // ky skedar është pjesë e kodit tim mësimor #përfshij // bibliotekën IR

WifiConnection* wifi; // lidhje wifi IRsend* irSend; // dërguesi me rreze infra të kuqe

// P SRCAKTONI KRYET TUAJA WIFI const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";

// PETRCAKTUAR P TOR TAT MARTUAR HARDWARE TUAJ #përcakto SERIAL_BAUD_RATE 9600

// PIN 0 është D3 N THE ÇIP #përcaktoni IR_PIN 0

/*----------------------------------------*/// Punon një herë, kur pajisja është i ndezur ose kodi sapo është ndezur void setup () {// nëse është vendosur gabim, korrigjuesi juaj serik nuk do të jetë i lexueshëm Serial.begin (SERIAL_BAUD_RATE);

// fillimi i lidhjes wifi wifi = WifiConnection i ri (myWifiSsid, myWifiPassword); wifi-> filloj ();

// lidheni me wifi if (wifi-> lidheni ()) {debugPrint ("Wifi u lidh"); }}

/*----------------------------------------*/// Shkon vazhdimisht në lak të pavlefshëm () {}

Hapi 8: Lidhni serverin WEMO

Pastaj, drejtoni serverin WEMO, është metoda më e mirë për ESP8266.

Tani, ne duhet të instalojmë bibliotekën ESPAsyncTCP.

Kodi për Testimin:

#include "debug.h" // Shtypja serike e korrigjuesit #përfshijnë "WifiConnection.h" // Lidhja Wifi #përfshijnë "Wemulator.h" // Emulatori ynë Wemo #include // biblioteka IR

WifiConnection* wifi; // lidhje wifi Wemulator* wemulator; // emulatori wemo IRsend* irSend; // dërguesi me rreze infra të kuqe

// P SRCAKTONI KRYET TUAJA WIFI const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";

// PETRCAKTUAR P TOR TAT MARTUAR HARDWARE TUAJ #përcakto SERIAL_BAUD_RATE 9600

// PIN 0 është D3 N THE ÇIP #përcakto IR_PIN 0 /*----------------------------------- ----*/// Shkon një herë, kur pajisja është e ndezur ose kodi sapo është ndezur konfigurimi i pavlefshëm () {// nëse është vendosur gabim, korrigjuesi juaj serik nuk do të jetë i lexueshëm Serial.begin (SERIAL_BAUD_RATE);

// fillimi i lidhjes wifi wifi = WifiConnection i ri (myWifiSsid, myWifiPassword); wifi-> filloj ();

// inicializoni IR irSend = IRsend të ri (IR_PIN, false); irSend-> filloj ();

// inicio wemo emulator wemulator = new Wemulator ();

// lidheni me wifi nëse (wifi-> lidh ()) {wemulator-> fillo ();

// filloni emulatorin wemo (funksionon si një seri serverash në internet) wemulator-> addDevice ("tv", i ri WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizion", WemoCallbackHandler i ri (& commandReceived)); wemulator-> addDevice ("TV im", WemoCallbackHandler i ri (& commandReceived)); wemulator-> addDevice ("televizioni im", WemoCallbackHandler i ri (& commandReceived)); }}

/*----------------------------------------*/// Shkon vazhdimisht në lak të pavlefshëm () {// le që wemulator të dëgjojë komandat zanore nëse (wifi-> isConnected) {wemulator-> dëgjo (); }}

Hapi 9: Faleminderit

Tani, ju keni bërë pajisjen tuaj të aktivizuar me zë për të kontrolluar Pajisjet tuaja Media.

Provo të thuash "Alexa Turn on TV"

Kështu, në këtë mënyrë ju mund të krijoni njësinë tuaj të kontrollit të zërit duke përdorur Arduino ose Particle.

Faleminderit që u ndalët!

Recommended: