Taula de continguts:
- Pas 1: coses que necessitareu
- Pas 2: Connectar Arduino a ESP 8266
- Pas 3: Connexió del convertidor RS 232-TTL
- Pas 4: crear habilitats d'Amazon
- Pas 5: finestra de configuració
- Pas 6: Amazon AWS
- Pas 7: per Arduino
- Pas 8: Connecteu el servidor WEMO
- Pas 9: gràcies
Vídeo: Electrodomèstics activats per veu mitjançant Alexa: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
La unitat desenvolupada aquí fa que els vostres electrodomèstics, com ara televisors, amplificadors, reproductors de CD i DVD, controlin amb ordres de veu mitjançant Alexa i Arduino. L’avantatge d’aquesta unitat és que només heu de donar ordres de veu. Aquesta unitat pot funcionar amb tots els aparells que utilitzen ports de port RS-232. Aquests ports són molt útils en connexions. S’utilitzen principalment en dispositius multimèdia. Ara no cal fer servir comandaments a distància IR.
La unitat és econòmica. Conté una placa Arduino. Podeu utilitzar qualsevol placa arduino, però prefereixo Arduino Nano perquè és compacte. Les altres coses són ESP 8266, Amazon Alexa, convertidor RS 232-TTL. També he inclòs instruccions per a Particle.
Pas 1: coses que necessitareu
1. Fotó de partícules
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. Convertidor RS232-TTL
6. Arduino UNO / Nano / Micro …
Pas 2: Connectar Arduino a ESP 8266
Connecteu la sortida 3v3 (3,3V) de l’Arduino a ESP8266. L'ESP8266 funciona amb 3,3 V i no 5 V, per la qual cosa és necessari.
Connecteu el PIN RES o RESET, quan poseu a terra el pin de reinici, l'Arduino funciona com un connector USB a sèrie sèrie, que és el que volem parlar amb l'ESP8266.
Connecteu el pin RXD de l’Arduino al pin RX de l’ESP8266.
Connecteu el pin TXD de l'Arduino al pin TX de l'ESP. Quan volem que dues coses es parlin per serial, connectem el pin TX d'una a la RX de l'altra (enviar va a rebre i el contrari). Aquí, però, no tenim l’Arduino parlant amb l’ESP8266, però el nostre equip parla amb Arduino. Connecteu GND i VCC.
Finalment CH_PD es connecta.
Pas 3: Connexió del convertidor RS 232-TTL
Ara, és fàcil connectar el convertidor RS 232-TTL a Arduino i ESP que hem connectat anteriorment com a connexions esmentades a continuació:
Connecteu GND d'Arduino / Particle a GND del convertidor
Connecteu VCC d'Arduino / Particle a VCC del convertidor
Connecteu TX d'Arduino / Particle a TX del convertidor
Connecteu RX d'Arduino / Particle a RX del convertidor
Pas 4: crear habilitats d'Amazon
Si feu servir taulers de partícules, seguiu aquests passos.
Necessiteu un compte de desenvolupador a Amazon, si no en teniu, podeu firmar-lo gratuïtament. Aneu a
Al compte de desenvolupador, aneu al kit d’habilitats d’Alexa.
A continuació, feu clic a "Crea una nova habilitat"
Heu de seleccionar els elements següents: "Smart Home Skill API" a Tipus d'habilitat
A la versió de càrrega útil, seleccioneu v3
A continuació, feu clic a Desa.
Pas 5: finestra de configuració
Un cop desat, el següent pas us mostrarà l'identificador de l'aplicació.
Feu clic al botó següent Després apareix la finestra de configuració. Aquí heu d’utilitzar l’ordre curl on a l’identificador d’usuari col·loqueu el testimoni d’accés i a www.example.com cal que proporcioneu el lloc web particle.
Pas 6: Amazon AWS
Per a això, heu d’iniciar sessió a
Seleccioneu l'opció Scratch del formulari d'autor.
A continuació, copieu el codi que hi ha al fitxer de text.
Configureu la vostra identificació de dispositiu al programa. Heu de canviar les ordres al vostre dispositiu específic.
Després de fer tots els passos, proveu les habilitats de la configuració Lambda.
Pas 7: per Arduino
Per utilitzar habilitats de veu amb Arduino, haureu d’utilitzar Amazon Echo Dot
Connecteu-vos a wifi mitjançant el codi següent:
#include "debug.h" // Impressió del depurador serial # include "WifiConnection.h" // Connexió Wifi // aquest fitxer forma part del meu codi de tutorial #include // Biblioteca IR
WifiConnection * wifi; // connexió wifi IRsend * irSend; // remitent d’infrarojos
// CONFIGURA ELS CREDS DE WIFI const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";
// CONFIGURAR PER COMPARRE AMB EL SEU HARDWARE #define SERIAL_BAUD_RATE 9600
// El PIN 0 és D3 AL XIP #define IR_PIN 0
/ * --------------------------------------- * / // S’executa una vegada, quan el dispositiu està encès o s'ha acabat de llançar el codi void setup () {// si s'estableix malament, el depurador serial no es podrà llegir Serial.begin (SERIAL_BAUD_RATE);
// inicialitzar connexió wifi wifi = nova connexió Wifi (myWifiSsid, myWifiPassword); wifi-> begin ();
// connectar-se a wifi si (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/ * --------------------------------------- * / // Funciona constantment amb el bucle buit () {}
Pas 8: Connecteu el servidor WEMO
A continuació, executeu el servidor WEMO, és el millor mètode per a ESP8266.
Ara hem d’instal·lar la biblioteca ESPAsyncTCP.
Codi de proves:
#include "debug.h" // Impressió del depurador en sèrie # include "WifiConnection.h" // Connexió Wifi #include "Wemulator.h" // El nostre emulador de Wemo #include // Biblioteca IR
WifiConnection * wifi; // connexió wifi Wemulator * wemulator; // emulador de wemo IRsend * irSend; // remitent d’infrarojos
// CONFIGURA ELS CREDS DE WIFI const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";
// CONFIGURAR PER COMPARRE AMB EL SEU HARDWARE #define SERIAL_BAUD_RATE 9600
// El PIN 0 és D3 AL XIP #define IR_PIN 0 / * ----------------------------------- ---- * / // S’executa una vegada, quan el dispositiu està engegat o s’acaba de llampar el codi void setup () {// si s’estableix malament, el depurador serial no es podrà llegir Serial.begin (SERIAL_BAUD_RATE);
// inicialitzar connexió wifi wifi = nova connexió Wifi (myWifiSsid, myWifiPassword); wifi-> begin ();
// inicialitzar el IR irSend = IRsend nou (IR_PIN, fals); irSend-> begin ();
// inicialitzar emulador de wemo wemulator = nou Wemulator ();
// connectar-se a wifi si (wifi-> connect ()) {wemulator-> begin ();
// inicieu l'emulador de wemo (funciona com una sèrie de servidors web) wemulator-> addDevice ("tv", nou WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televisió", nou WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("la meva televisió", nou WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("el meu televisor", nou WemoCallbackHandler (& commandReceived)); }}
/ * --------------------------------------- * / // Funciona constantment amb el bucle buit () {// deixeu que el wemulador escolti ordres de veu si (wifi-> isConnected) {wemulator-> listen (); }}
Pas 9: gràcies
Ara heu creat el vostre propi dispositiu activat per veu per controlar els vostres dispositius multimèdia.
Prova de dir "Alexa encén el televisor"
D'aquesta manera, podeu crear la vostra pròpia unitat de control de veu mitjançant Arduino o Particle.
Gràcies per passar per aquí.
Recomanat:
Interruptor Tuchless per a electrodomèstics -- Controleu els electrodomèstics sense necessitat de cap interruptor: 4 passos
Interruptor Tuchless per a electrodomèstics || Controleu els electrodomèstics sense cap tipus de commutador: es tracta d’un interruptor sense control per als electrodomèstics. Podeu utilitzar-ho en qualsevol lloc públic perquè pugueu combatre qualsevol virus. El circuit basat en un circuit de sensor fosc fet per Op-Amp i LDR. Segona part important d’aquest xanclet de circuit SR amb Sequencell
Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos
Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: Ei, què passa, nois! Akarsh aquí des de CETech.Aquest projecte meu us ajudarà a fer la vida fàcil i us sentireu un rei després de controlar els electrodomèstics a casa vostra només donant una ordre a Alexa. El principal darrere d’aquesta p
LED activats per veu: 8 passos
LEDs activats per veu: Webduino utilitza el navegador d’Internet Chrome per controlar tot tipus de components electrònics, de manera que hauríem de poder utilitzar la resta de funcions que Chrome us ofereix. En aquest exemple de projecte utilitzarem l'API de veu de Chrome. S’utilitza el reconeixement de veu de Google
Commutador controlat per veu mitjançant Alexa i Arduino: 10 passos (amb imatges)
Commutador controlat per veu mitjançant Alexa i Arduino: l'objectiu principal d'aquest projecte és utilitzar un sensor de temperatura per controlar l'interruptor (relé) per encendre o apagar el dispositiu. Llista de materials Mòdul de relé de 12V == > $ 4.2 Arduino uno == > Sensor de temperatura DHT11 de $ 8 == > Mòdul ESP8266 de 3 dòlars
Controlar els electrodomèstics mitjançant NodeMCU (ESP8266) i l'aplicació Blynk: 8 passos (amb imatges)
Controlar electrodomèstics mitjançant l'aplicació NodeMCU (ESP8266) i Blynk: en aquest tutorial, aprendrem a utilitzar l'aplicació Blynk i NodeMCU (ESP8266) per controlar la llum (qualsevol altre electrodomèstic estarà bé). a través d’Internet. El propòsit d’aquest instructiu és mostrar el simp