Sisukord:
- Samm: asjad, mida vajate
- Samm: ühendage Arduino ESP 8266 -ga
- 3. samm: RS 232-TTL muunduri ühendamine
- 4. samm: Amazoni oskuste loomine
- Samm: konfiguratsiooniaken
- 6. samm: Amazon AWS
- Samm: Arduino jaoks
- Samm: ühendage WEMO -server
- 9. samm: aitäh
Video: Häälega aktiveeritud meediaseadmed Alexa abil: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Siin välja töötatud seade võimaldab teie seadmeid, nagu teler, võimendi, CD- ja DVD -mängijad, Alexa ja Arduino abil häälkäsklustega juhtida. Selle seadme eeliseks on see, et peate lihtsalt andma häälkäsklusi. See seade võib töötada kõigi seadmetega, mis kasutavad RS-232 pordiporte. Need pordid on ühenduste jaoks väga kasulikud. Neid kasutatakse enamasti meediumiseadmetes. Nüüd pole vaja IR -kaugjuhtimispulte kasutada.
Seade on odav. See sisaldab Arduino juhatust. Võite kasutada mis tahes arduino plaati, kuid ma eelistan Arduino Nano, kuna see on kompaktne. Muud asjad on ESP 8266, Amazon Alexa, RS 232-TTL Converter. Lisasin ka osakeste juhised.
Samm: asjad, mida vajate
1. Osakeste footon
2. Amazon Alexa
3. Amazon Echo Dot
4. 8266 ESP
5. RS232-TTL muundur
6. Arduino UNO/Nano/Micro…
Samm: ühendage Arduino ESP 8266 -ga
Ühendage Arduino 3v3 (3.3V) väljund ESP8266 -ga. ESP8266 töötab 3,3 V, mitte 5 V pingega, seega on see vajalik.
Ühendage RES- või RESET -tihvt. Lähtestusnõela maandamisel töötab Arduino tummana USB -jadaühendusena, mida me tahame ESP8266 -ga rääkida.
Ühendage Arduino RXD -tihvt ESP8266 RX -tihvtiga.
Ühendage Arduino TXD -tihvt ESP -i TX -tihvtiga. Kui tahame, et kaks asja omavahel jada kaudu räägiksid, ühendame ühe TX -pin teise RX -iga (saatmine läheb vastuvõtmiseks ja vastupidi). Siin pole meil Arduinoga ESP8266 -ga rääkida, kuid meie arvuti räägib sellega Arduino kaudu. Ühendage GND ja VCC.
Lõpuks ühendab CH_PD.
3. samm: RS 232-TTL muunduri ühendamine
Nüüd on lihtne ühendada RS 232-TTL muundur Arduino ja ESP-ga, mille ühendasime varem allpool nimetatud ühendustena:
Ühendage Arduino/osakeste GND muunduri GND -ga
Ühendage Arduino/Particle'i VCC muunduri VCC -ga
Ühendage Arduino/osakeste TX muunduri TX -ga
Ühendage Arduino/osakeste RX muunduri RX -ga
4. samm: Amazoni oskuste loomine
Kui kasutate puitlaastplaati, järgige neid samme.
Teil on vaja arendajakonto Amazonis, kui teil seda pole, saate tasuta alla kirjutada. Minge aadressile
Arendaja kontol minge Alexa oskuste komplekti.
Seejärel klõpsake "Loo uus oskus"
Peate oskuste tüübis valima järgmised valikud: "Smart Home Skill API"
Kasuliku koormuse versioonis valige v3
Ja seejärel klõpsake nuppu Salvesta.
Samm: konfiguratsiooniaken
Pärast salvestamist näitab järgmine samm teie rakenduse ID -d.
Seejärel klõpsake konfiguratsiooniakent. Siin peate kasutama käsk curl, kus kasutaja ID -sse paigutatakse juurdepääsumärk ja saidil www.example.com peate andma osakeste veebisaidi.
6. samm: Amazon AWS
Selleks peate sisse logima saidile
Valige suvand Autorivormi kriimustus.
Seejärel kopeerige tekstifailis olev kood.
Määrake oma seadme ID oma programmis. Peate oma konkreetse seadme käsud muutma.
Pärast kõigi toimingute tegemist kontrollige Lambda konfiguratsiooni oskusi.
Samm: Arduino jaoks
Arduinoga hääleoskuste kasutamiseks peate kasutama Amazon Echo Dot
Ühendage wifi -võrguga, kasutades järgmist koodi:
#include "debug.h" // Seeria siluri printimine #include "WifiConnection.h" // Wifi ühendus // see fail on osa minu õpetuskoodist #include // IR raamatukogu
WifiConnection* wifi; // wifi ühendus IRsend* irSend; // infrapuna saatja
// SEADISTA WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// SEADIS OMA RIISTVARA VASTUTAMA #define SERIAL_BAUD_RATE 9600
// PIN 0 on kiibil D3 #define IR_PIN 0
/*----------------------------------------*/// Töötab üks kord, kui seade on sisse lülitatud või kood on äsja vilkunud void setup () {// kui see on valesti määratud, ei ole teie jadaseadur loetav Serial.begin (SERIAL_BAUD_RATE);
// wifi -ühenduse initsialiseerimine wifi = uus WifiConnection (myWifiSsid, myWifiPassword); wifi-> algus ();
// ühenda wifi-ga, kui (wifi-> connect ()) {debugPrint ("Wifi ühendatud"); }}
/*---------------------------------------*/// Töötab pidevalt tühja ahelat () {}
Samm: ühendage WEMO -server
Seejärel käivitage WEMO -server, see on ESP8266 jaoks parim meetod.
Nüüd peame installima ESPAsyncTCP kogu.
Testimise kood:
#include "debug.h" // Seeria siluri printimine #include "WifiConnection.h" // Wifi ühendus #Include "Wemulator.h" // Meie Wemo emulaator #include // IR raamatukogu
WifiConnection* wifi; // wifi ühendus Wemulator* wemulator; // wemo emulaator IRsend* irSend; // infrapuna saatja
// SEADISTA WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// SEADIS OMA RIISTVARA VASTUTAMA #define SERIAL_BAUD_RATE 9600
// PIN 0 on kiibil D3 #define IR_PIN 0 /*----------------------------------- ----*/// Töötab üks kord, kui seade on sisse lülitatud või kood on äsja vilkunud void setup () {// kui see on valesti määratud, ei ole teie jadaseadur loetav Serial.begin (SERIAL_BAUD_RATE);
// wifi -ühenduse initsialiseerimine wifi = uus WifiConnection (myWifiSsid, myWifiPassword); wifi-> algus ();
// IR initsialiseerimine irSend = new IRsend (IR_PIN, false); irSend-> algus ();
// wemo emulaatori initsialiseerimine wemulator = new Wemulator ();
// ühenda wifi-ga, kui (wifi-> connect ()) {wemulator-> begin ();
// käivita wemo emulaator (see töötab veebiserverite seeriana) wemulator-> addDevice ("tv", uus WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televisioon", uus WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("minu teler", uus WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("minu televiisor", uus WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Töötab pidevalt tühja ahelaga () {// las wemulaator kuulab häälkäsklusi, kui (wifi-> isConnected) {wemulator-> kuula (); }}
9. samm: aitäh
Nüüd olete loonud oma häälega aktiveeritud seadme oma meediumiseadmete juhtimiseks.
Proovige öelda „Alexa Lülita teler sisse”
Seega saate sel viisil Arduino või partikli abil oma hääljuhtimisüksuse luua.
Täname, et peatusite!
Soovitan:
Mitme kanaliga Sonoff - häälega aktiveeritud tuled: 4 sammu (piltidega)
Mitmekanaliline Sonoff-häälega aktiveeritud tuled: 5 aastat tagasi läksid minu köögi tuled do-do teed. Raja valgustus oli ebaõnnestunud ja leti all olev valgustus oli lihtsalt rämps. Tahtsin ka valgustuse kanaliteks jagada, et saaksin ruumi paremini valgustada
Häälega aktiveeritud kaugjuhtimispuldi nupp: 4 sammu (piltidega)
Häälega aktiveeritud kaugjuhtimispuldi nupp: kui olete näinud minu teisi juhendeid, teate, et meie pojal on lihasdüstroofia. See on üks projekt, et muuta asjad tema jaoks paremini kättesaadavaks. Meil on uks, mida juhib garaažiukse avamise pult. See on olnud fantastiline
Häälega aktiveeritud BT: 3 sammu (piltidega)
Häälega aktiveeritud BT: hääljuhtimisega koduautomaatika Arduino abil: Selles projektis kasutan koduseadmete juhtimiseks häälfunktsiooni. See projekt on osa minu koduautomaatika seeriast. Seda projekti on reaalses elus väga lihtne kasutada. Igas vanuses inimesed saavad kontrollida
Häälega aktiveeritud releelüliti (Arduino): 6 sammu (piltidega)
Häälega aktiveeritud releelüliti (Arduino): Tere kõigile! Selles projektis näitan teile, kuidas oma Arduino projektide jaoks häälkäsklusi rakendada. Häälkäskluste abil näitan teile, kuidas juhtida releelüliti moodulit
Häälega aktiveeritud Arduino rulood: 9 sammu (piltidega)
Häälega aktiveeritud Arduino rulood: Mõni aeg tagasi tegin Instructable'i, kus lisasin oma ukseluku servo- ja Bluetooth -seadme, mis võimaldas mul seda oma telefoniga juhtida nagu sõltlane, ma lihtsalt ei suuda lõpetada asjadele Bluetoothi lisamist ja nii ka selles projektis Ma näitan teile, kuidas Blu -d teha