Indholdsfortegnelse:
- Trin 1: Ting, du får brug for
- Trin 2: Tilslutning af Arduino til ESP 8266
- Trin 3: Tilslutning af RS 232-TTL-konverter
- Trin 4: Oprettelse af Amazon -færdigheder
- Trin 5: Konfigurationsvindue
- Trin 6: Amazon AWS
- Trin 7: Til Arduino
- Trin 8: Tilslut WEMO Server
- Trin 9: Tak
Video: Stemmeaktiverede medieudstyr ved hjælp af Alexa: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Enheden, der er udviklet her, gør, at dine apparater som tv, forstærker, cd- og dvd -afspillere styres med stemmekommandoer ved hjælp af Alexa og Arduino. Fordelen ved denne enhed er, at du bare skal give stemmekommandoer. Denne enhed kan fungere med alle apparater, der bruger RS-232 portporte. Disse porte er meget nyttige i forbindelser. De bruges mest i medieenheder. Nu er det ikke nødvendigt at bruge IR -fjernbetjeninger.
Enheden er billig. Den indeholder Arduino Board. Du kan bruge ethvert arduino -bord, men jeg foretrækker Arduino Nano, fordi det er kompakt. De andre ting er ESP 8266, Amazon Alexa, RS 232-TTL Converter. Jeg har også inkluderet instruktioner til Particle.
Trin 1: Ting, du får brug for
1. Partikelfoton
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. RS232-TTL-konverter
6. Arduino UNO/Nano/Micro …
Trin 2: Tilslutning af Arduino til ESP 8266
Tilslut Arduino's 3v3 (3.3V) output til ESP8266. ESP8266 fungerer med 3,3V og ikke 5V, så dette er nødvendigt.
Tilslut RES- eller RESET -stiften. Når du nulstiller nulstillingstappen, fungerer Arduino som et dumt USB til serielt stik, hvilket vi vil tale med ESP8266.
Tilslut RXD -stiften på Arduino til RX -stiften på ESP8266.
Tilslut TXD -pin på Arduino til TX -pin på ESP. Når vi vil have to ting til at tale med hinanden over seriel, forbinder vi TX -pin på den ene til RX på den anden (send går til modtagelse og det modsatte). Her har vi dog ikke Arduino -talen til ESP8266, men vores computer taler til den via Arduino. Tilslut GND og VCC.
Endelig forbinder CH_PD.
Trin 3: Tilslutning af RS 232-TTL-konverter
Nu er det let at tilslutte RS 232-TTL-konverter til Arduino og ESP, som vi tilsluttede tidligere som forbindelser nævnt nedenfor:
Tilslut GND for Arduino/Particle til GND af konverter
Tilslut VCC af Arduino/Particle til VCC af konverter
Tilslut TX af Arduino/Particle til TX af konverter
Tilslut RX af Arduino/Particle til RX af konverter
Trin 4: Oprettelse af Amazon -færdigheder
Hvis du bruger spånplade Følg disse trin.
Du har brug for en udviklerkonto hos Amazon, hvis du ikke har en, kan du logge gratis på. Gå til
Gå til udviklerkonto til Alexa skills kit.
Klik derefter på "Opret en ny færdighed"
Du skal vælge følgende: "Smart Home Skill API" i Færdighedstype
I nyttelastversion skal du vælge v3
Og klik derefter på Gem.
Trin 5: Konfigurationsvindue
Når du har gemt, viser næste trin dit applikations -id.
Klik på næste knap Så kommer konfigurationsvinduet. Her skal du bruge curl -kommandoen, hvor i bruger -ID placeres adgangstokenet og i www.example.com skal du give partikelwebsted.
Trin 6: Amazon AWS
Til dette skal du logge ind på
Vælg forfatterformularen Scratch.
Kopier derefter koden, der er i tekstfilen.
Indstil dit enheds -id i dit program. Du skal ændre kommandoerne til din specifikke enhed.
Efter at have udført alle trin, test færdighederne i Lambda Configuration.
Trin 7: Til Arduino
For at bruge stemmefærdigheder med Arduino skal du bruge Amazon Echo Dot
Opret forbindelse til wifi ved hjælp af følgende kode:
#include "debug.h" // Seriel debuggerudskrivning #inkluderer "WifiConnection.h" // Wifi -forbindelse // denne fil er en del af min tutorial -kode #include // IR -bibliotek
WifiConnect* wifi; // wifi -forbindelse IRsend* irSend; // infrarød afsender
// SÆT DIN WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// SET TIL MATCH DIN HARDWARE #define SERIAL_BAUD_RATE 9600
// PIN 0 er D3 PÅ CHIPEN #definer IR_PIN 0
/*---------------------------------------*/// Kører en gang, når enheden er tændt, eller koden er lige blevet blinket ugyldig opsætning () {// hvis den er indstillet forkert, kan din serielle fejlretning ikke læses Serial.begin (SERIAL_BAUD_RATE);
// initialiser wifi -forbindelse wifi = ny WifiConnection (myWifiSsid, myWifiPassword); wifi-> begynde ();
// opret forbindelse til wifi hvis (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Kører konstant ugyldig loop () {}
Trin 8: Tilslut WEMO Server
Kør derefter WEMO -serveren, det er den bedste metode til ESP8266.
Nu skal vi installere ESPAsyncTCP -biblioteket.
Kode til test:
#include "debug.h" // Seriel debuggerudskrivning #inkluderer "WifiConnection.h" // Wifi -forbindelse #include "Wemulator.h" // Vores Wemo -emulator #include // IR -bibliotek
WifiConnect* wifi; // wifi -forbindelse Wemulator* wemulator; // wemo emulator IRsend* irSend; // infrarød afsender
// SÆT DIN WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// Sæt til at matche din hardware #define SERIAL_BAUD_RATE 9600
// PIN 0 er D3 PÅ CHIPEN #definer IR_PIN 0 /*----------------------------------- ----*/// Kører en gang, når enheden er tændt, eller koden netop er blevet blinket tomrumsopsætning () {// hvis den er indstillet forkert, kan din serielle fejlfinding ikke læses Serial.begin (SERIAL_BAUD_RATE);
// initialiser wifi -forbindelse wifi = ny WifiConnection (myWifiSsid, myWifiPassword); wifi-> begynde ();
// initialiser IR irSend = ny IRsend (IR_PIN, false); irSend-> begin ();
// initialiser wemo emulator wemulator = ny Wemulator ();
// opret forbindelse til wifi, hvis (wifi-> connect ()) {wemulator-> begin ();
// start wemo-emulatoren (den kører som en række webservere) wemulator-> addDevice ("tv", ny WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("fjernsyn", nye WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("mit tv", nye WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("mit fjernsyn", nye WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Kører konstant ugyldig loop () {// lad wemulatoren lytte efter stemmekommandoer, hvis (wifi-> er tilsluttet) {wemulator-> lyt (); }}
Trin 9: Tak
Nu har du lavet din egen stemmeaktiverede enhed til at styre dine medieenheder.
Prøv at sige "Alexa Tænd TV"
På denne måde kan du således lave din egen stemmestyrende enhed ved hjælp af Arduino eller Particle.
Tak fordi du kiggede forbi!
Anbefalede:
Multi -Channel Sonoff - Stemmeaktiverede lys: 4 trin (med billeder)
Multi-Channel Sonoff-Stemmeaktiverede lys: For 5 år siden gik lysene i mit køkken vejen til do-do. Banebelysningen svigtede, og belysningen under disken var bare uønsket. Jeg ville også bryde belysningen op i kanaler, så jeg bedre kunne belyse rummet til diff
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Stemmeaktiverede Arduino persienner: 9 trin (med billeder)
Stemmeaktiverede Arduino persienner: For et stykke tid siden lavede jeg en Instructable, hvor jeg tilføjede en servo og Bluetooth -enhed til min dørlås, så jeg kunne styre den med min telefon som en misbruger, jeg kan bare ikke stoppe med at tilføje Bluetooth til ting og så i dette projekt kan jeg Jeg vil vise dig, hvordan du laver Blu