Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 veiksmas: prijunkite „Arduino“prie ESP 8266
- 3 žingsnis: RS 232-TTL keitiklio prijungimas
- 4 žingsnis: „Amazon“įgūdžių kūrimas
- 5 veiksmas: konfigūracijos langas
- 6 žingsnis: „Amazon AWS“
- 7 žingsnis: „Arduino“
- 8 veiksmas: prijunkite WEMO serverį
- 9 žingsnis: ačiū
Video: Balso aktyvuojami daugialypės terpės prietaisai naudojant „Alexa“: 9 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Čia sukurtas įrenginys leidžia jūsų prietaisus, tokius kaip televizorius, stiprintuvas, CD ir DVD grotuvai, valdyti balso komandomis naudojant „Alexa“ir „Arduino“. Šio įrenginio pranašumas yra tas, kad jūs turite tik duoti balso komandas. Šis įrenginys gali veikti su visais prietaisais, kuriuose naudojami RS-232 prievadų prievadai. Šie prievadai yra labai naudingi jungiantis. Jie dažniausiai naudojami žiniasklaidos įrenginiuose. Dabar nebereikia naudoti IR nuotolinio valdymo pultelių.
Įrenginys yra nebrangus. Jame yra „Arduino“lenta. Galite naudoti bet kurią arduino plokštę, bet man labiau patinka „Arduino Nano“, nes ji yra kompaktiška. Kiti dalykai yra ESP 8266, „Amazon Alexa“, RS 232-TTL keitiklis. Aš taip pat įtraukiau instrukcijas dėl dalelių.
1 žingsnis: reikalingi dalykai
1. Dalelių fotonas
2. „Amazon Alexa“
3. „Amazon Echo Dot“
4. 8266 ESP
5. RS232-TTL keitiklis
6. Arduino UNO/Nano/Micro…
2 veiksmas: prijunkite „Arduino“prie ESP 8266
Prijunkite „Arduino“3v3 (3.3V) išvestį prie ESP8266. ESP8266 veikia su 3.3V, o ne 5V, todėl tai būtina.
Prijunkite RES arba RESET kaištį. Kai įžeminate atstatymo kaištį, „Arduino“veikia kaip kvailas USB prie nuosekliosios jungties, apie ką norime pasikalbėti su ESP8266.
Prijunkite „Arduino“RXD kaištį prie ESP8266 RX kaiščio.
Prijunkite „Arduino“TXD kaištį prie ESP TX kaiščio. Kai norime, kad du dalykai tarpusavyje kalbėtųsi serijiniu būdu, mes prijungiame vieno TX kaištį prie kito RX (siunčiama gauti ir atvirkščiai). Tačiau čia mes neturime „Arduino“pokalbio su ESP8266, mūsų kompiuteris su juo kalba per „Arduino“. Prijunkite GND ir VCC.
Pagaliau prisijungia CH_PD.
3 žingsnis: RS 232-TTL keitiklio prijungimas
Dabar lengva prijungti RS 232-TTL keitiklį prie „Arduino“ir ESP, kuriuos anksčiau prijungėme kaip toliau nurodytas jungtis:
Prijunkite „Arduino“/dalelių GND prie keitiklio GND
Prijunkite „Arduino“/dalelių VCC prie keitiklio VCC
Prijunkite „Arduino“/dalelių TX prie keitiklio TX
Prijunkite „Arduino“/dalelių RX prie keitiklio RX
4 žingsnis: „Amazon“įgūdžių kūrimas
Jei naudojate medžio drožlių plokštę, atlikite šiuos veiksmus.
Jums reikia kūrėjo paskyros „Amazon“, jei neturite, galite pasirašyti nemokamai. Eikite į
Kūrėjo paskyroje eikite į „Alexa“įgūdžių rinkinį.
Tada spustelėkite „Sukurti naują įgūdį“
Turite pasirinkti šiuos dalykus: Įgūdžių tipas „Smart Home Skill API“
Naudingos apkrovos versijoje pasirinkite v3
Ir tada spustelėkite Išsaugoti.
5 veiksmas: konfigūracijos langas
Išsaugojus kitą veiksmą parodomas jūsų programos ID.
Spustelėkite kitą mygtuką Tada pasirodys konfigūracijos langas. Čia turite naudoti curl komandą, kur vartotojo ID įdėkite prieigos raktą, o www.example.com turite nurodyti dalelių svetainę.
6 žingsnis: „Amazon AWS“
Norėdami tai padaryti, turite prisijungti prie
Pasirinkite parinktį Autoriaus formos įbrėžimas.
Tada nukopijuokite kodą, esantį teksto faile.
Programoje nustatykite savo įrenginio ID. Turite pakeisti komandas į konkretų įrenginį.
Atlikę visus veiksmus, išbandykite „Lambda Configuration“įgūdžius.
7 žingsnis: „Arduino“
Norėdami naudoti balso įgūdžius su „Arduino“, turėsite naudoti „Amazon Echo Dot“
Prisijunkite prie „Wi -Fi“naudodami šį kodą:
#include "debug.h" // Serijinis derintuvo spausdinimas #include "WifiConnection.h" // "Wi -Fi" ryšys // šis failas yra mano mokymo kodo dalis #include // IR biblioteka
„WifiConnection“* „wifi“; // wifi ryšys IRsend* irSend; // infraraudonųjų spindulių siuntėjas
// SET YOUR WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// NUSTATYTI SUSIJĘS SU Aparatūra #define SERIAL_BAUD_RATE 9600
// PIN 0 yra D3 ANT CHIP #define IR_PIN 0
/*---------------------------------------*/// Paleidžiama vieną kartą, kai įrenginys yra įjungtas arba kodas ką tik mirgėjo void setup () {// jei neteisingai nustatytas, jūsų serijos derintuvas nebus skaitomas Serial.begin (SERIAL_BAUD_RATE);
// inicijuoti wifi ryšį wifi = naujas WifiConnection (myWifiSsid, myWifiPassword); wifi-> prasideda ();
// prisijungti prie „wifi“if (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Vykdomas nuolatinis tuštumos ciklas () {}
8 veiksmas: prijunkite WEMO serverį
Tada paleiskite WEMO serverį, tai yra geriausias ESP8266 metodas.
Dabar turime įdiegti ESPAsyncTCP biblioteką.
Testavimo kodas:
#include "debug.h" // Serijinis derintuvo spausdinimas #include "WifiConnection.h" // "Wi -Fi" ryšys #Include "Wemulator.h" // Mūsų Wemo emuliatorius #include // IR biblioteka
„WifiConnection“* „wifi“; // wifi ryšys Wemulator* wemulator; // wemo emuliatorius IRsend* irSend; // infraraudonųjų spindulių siuntėjas
// SET YOUR WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// NUSTATYTI SUSIJĘS SU Aparatūra #define SERIAL_BAUD_RATE 9600
// PIN 0 yra D3 ANT LEMPUTĖS #define IR_PIN 0 /*----------------------------------- ----*/// Paleidžiama vieną kartą, kai įrenginys įjungiamas arba kodas ką tik mirksi void setup () {// jei neteisingai nustatytas, serijos derintuvas nebus skaitomas Serial.begin (SERIAL_BAUD_RATE);
// inicijuoti wifi ryšį wifi = naujas WifiConnection (myWifiSsid, myWifiPassword); wifi-> prasideda ();
// inicijuoti IR irSend = new IRsend (IR_PIN, false); irSend-> begin ();
// inicijuoti wemo emuliatorių wemulator = new Wemulator ();
// prisijungti prie „wifi“if (wifi-> connect ()) {wemulator-> begin ();
// paleiskite „wemo“emuliatorių (jis veikia kaip žiniatinklio serverių serija) wemulator-> addDevice („tv“, naujas „WemoCallbackHandler“(& commandReceived)); wemulator-> addDevice ("televizija", naujas "WemoCallbackHandler" (& commandReceived)); wemulator-> addDevice ("mano televizorius", naujas "WemoCallbackHandler" (& commandReceived)); wemulator-> addDevice ("mano televizorius", naujas "WemoCallbackHandler" (& commandReceived)); }}
/*---------------------------------------*/// Vykdomas nuolatinis tuštumos ciklas () {// tegul wemulator klauso balso komandų, jei (wifi-> isConnected) {wemulator-> klausytis (); }}
9 žingsnis: ačiū
Dabar jūs sukūrėte savo balsu aktyvuojamą įrenginį, kad galėtumėte valdyti savo medijos įrenginius.
Pabandykite pasakyti „Alexa Įjunkite televizorių“
Taigi tokiu būdu galite sukurti savo balso valdymo bloką naudodami „Arduino“arba „Particle“.
Ačiū, kad užsukote!
Rekomenduojamas:
Daugialypės terpės kompiuteris / mažos galios failų serveris, perdirbtas: 6 veiksmai
Daugialypės terpės kompiuteris / mažos galios failų serveris, perdirbtas: naudokite mažą „formfactor“pagrindinę plokštę, kuri gali surinkti dulkes jūsų garaže, keletą kitų komponentų iš kompiuterio šiukšliadėžės ir paprastą HTML bei scenarijaus kodą, sudėkite „Midnite Boy“(Mb). Mano Mb sėdi šalia mano televizoriaus, valdo
VU matuoklio kūrimas jums daugialypės terpės kompiuteris: 5 žingsniai
VU matuoklio kūrimas jums daugialypės terpės kompiuteris: šioje instrukcijoje aprašoma, kaip įtaisyti VU matuoklį į seno CD-ROM įrenginio dėklą ir įdėti jį į kompiuterį. „EBay“nusipirkau krūvą VU skaitiklių pagal Rusijoje sukurtus VFD ekranus. Ekranai buvo gana pigūs ir atrodė gražiai. As ta
Daugialypės terpės kompiuteris / mažos galios failų serveris, perdirbtas, 2: 8 veiksmai
Daugialypės terpės kompiuteris / mažos galios failų serveris, perdirbtas, Nr. 2: naudokite mažą „formfactor“pagrindinę plokštę, kuri gali surinkti dulkes jūsų garaže, keletą kitų komponentų iš kompiuterio šiukšliadėžės ir paprastą HTML bei scenarijaus kodą, sudėkite „MidniteBoy“… Vėl! Tai dar viena mano paskelbto projekto versija
Kukurūzų dribsnių paketas „iPhone“/ daugialypės terpės prietaisų stovas: 8 žingsniai
Kukurūzų dribsnių paketinis „iPhone“/ daugialypės terpės prietaisų stovas: kada nors norėjote žiūrėti filmus, albumo iliustracijas, skaidrių demonstracijas .. atokiau nuo įkroviklio, ant kavos staliuko, darbo stalo. Na, .. Čia aš aprašau, kaip padaryti, tikiuosi, gana tvirtą stovą, pagamintą iš kukurūzų dribsnių paketo, skirtą jūsų „iPod“/ „iPhone“, kv
„Pasidaryk pats“daugialypės terpės LED projektorius (vaizdo vadovas): 23 žingsniai (su paveikslėliais)
„Pasidaryk pats“daugialypės terpės LED projektorius (vaizdo vadovas): šioje instrukcijoje parodysiu, kaip padaryti LCD projektorių, kurio šviesos šaltinis yra LED. Bandžiau viską filmuoti, kad būtų lengviau sekti veiksmus. Este Instructable esta en versi ó n en Espa ñ ol Žiūrėti daugiau šaunių