Kazalo:
- Korak: Stvari, ki jih boste potrebovali
- Korak: Povežite Arduino z ESP 8266
- 3. korak: Priključitev pretvornika RS 232-TTL
- 4. korak: ustvarjanje spretnosti Amazon
- 5. korak: Okno za konfiguracijo
- 6. korak: Amazon AWS
- Korak 7: Za Arduino
- 8. korak: Povežite strežnik WEMO
- 9. korak: Hvala
Video: Glasovno aktivirani medijski aparati z uporabo Alexa: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Tu razvita enota omogoča upravljanje vaših aparatov, kot so televizor, ojačevalnik, CD in DVD predvajalnik z glasovnimi ukazi z uporabo Alexa in Arduino. Prednost te enote je, da morate samo dati glasovne ukaze. Ta enota lahko deluje z vsemi napravami, ki uporabljajo vrata RS-232. Ta vrata so zelo uporabna pri povezavah. Večinoma se uporabljajo v medijskih napravah. Zdaj vam ni treba uporabljati daljinskega upravljalnika IR.
Enota je poceni. Vsebuje Arduino Board. Uporabite lahko katero koli arduino ploščo, vendar imam raje Arduino Nano, ker je kompakten. Druge stvari so ESP 8266, Amazon Alexa, pretvornik RS 232-TTL. Priložil sem tudi navodila za delce.
Korak: Stvari, ki jih boste potrebovali
1. Foton delcev
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. Pretvornik RS232-TTL
6. Arduino UNO/Nano/Micro…
Korak: Povežite Arduino z ESP 8266
Priključite izhod 3v3 (3.3V) Arduina na ESP8266. ESP8266 deluje z 3.3V in ne s 5V, zato je to potrebno.
Priključite zatič RES ali RESET. Ko ozemljite pin za ponastavitev, Arduino deluje kot neumni USB -serijski konektor, o čemer želimo govoriti z ESP8266.
Priključite RXD pin Arduina na RX pin ESP8266.
Priključite TXD pin Arduino na TX pin ESP. Ko želimo, da se dve stvari pogovarjata med seboj, povežemo pin TX enega z RX drugega (pošiljanje gre na sprejem in obratno). Tukaj nimamo pogovora Arduino z ESP8266, naš računalnik se z njim pogovarja prek Arduina. Priključite GND in VCC.
Končno se poveže CH_PD.
3. korak: Priključitev pretvornika RS 232-TTL
Zdaj je enostavno povezati pretvornik RS 232-TTL z Arduinom in ESP-jem, ki smo ga prej povezali kot spodaj navedene povezave:
Priključite GND Arduina/delca na GND pretvornika
Priključite VCC Arduina/Delca na VCC pretvornika
Priključite TX Arduina/Delca na TX pretvornika
Priključite RX Arduina/Delca na RX pretvornika
4. korak: ustvarjanje spretnosti Amazon
Če uporabljate iverne plošče Sledite tem korakom.
Za Amazon potrebujete račun razvijalca, če ga nimate, se lahko brezplačno podpišete. Pojdite na
V računu razvijalca pojdite na Alexa Alexa Kit.
Nato kliknite "Ustvari novo spretnost"
V vrsti spretnosti morate izbrati naslednje: "API za spretnost pametnega doma"
V različici koristnega tovora izberite v3
In nato kliknite Shrani.
5. korak: Okno za konfiguracijo
Ko shranite, vam naslednji korak pokaže vaš ID aplikacije.
Kliknite gumb Naprej Nato se prikaže konfiguracijsko okno. Tukaj morate uporabiti ukaz curl, kjer v ID uporabnika postavite žeton za dostop, na www.example.com pa morate dati spletno mesto delcev.
6. korak: Amazon AWS
Za to se morate prijaviti na
Izberite možnost Obrazec avtorja Scratch.
Nato kopirajte kodo, ki je v besedilni datoteki.
V programu nastavite ID naprave. Ukaze morate spremeniti v svojo napravo.
Ko opravite vse korake, preizkusite veščine v konfiguraciji Lambda.
Korak 7: Za Arduino
Za uporabo glasovnih spretnosti z Arduinom boste morali uporabiti Amazon Echo Dot
Povežite se z wifi z naslednjo kodo:
#include "debug.h" // Tiskanje serijskega iskalnika napak #include "WifiConnection.h" // Wifi povezava // ta datoteka je del moje vadniške kode #include // IR knjižnica
WifiConnection* wifi; // wifi povezava IRsend* irSend; // infrardeči pošiljatelj
// NASTAVITE ŽIVILSKE CREDE const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// NASTAVI, DA SE Ujema z VAŠIM HARDVEROM #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0
/*---------------------------------------*/// Zažene se enkrat, ko naprava je vklopljen ali je koda pravkar utripala void setup () {// če je nastavljen napačno, vaš serijski razhroščevalnik ne bo berljiv Serial.begin (SERIAL_BAUD_RATE);
// inicializiramo povezavo wifi wifi = nova povezava WifiConnection (myWifiSsid, myWifiPassword); wifi-> začeti ();
// povežemo se z wifi if (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Nenehno praznuje zanko () {}
8. korak: Povežite strežnik WEMO
Nato zaženite strežnik WEMO, to je najboljša metoda za ESP8266.
Zdaj moramo namestiti knjižnico ESPAsyncTCP.
Koda za testiranje:
#include "debug.h" // Tiskanje serijskega iskalnika napak #include "WifiConnection.h" // Wifi povezava #include "Wemulator.h" // Naš emulator Wemo #include // IR knjižnica
WifiConnection* wifi; // wifi povezava Wemulator* wemulator; // emulator wemo IRsend* irSend; // infrardeči pošiljatelj
// NASTAVITE ŽIVILSKE CREDE const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// NASTAVI, DA SE Ujema z VAŠIM HARDVEROM #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0 /*----------------------------------- ----*/// Zažene se enkrat, ko je naprava vklopljena ali koda pravkar utripa. Void setup () {// če je nastavljena napačno, vaš serijski razhroščevalnik ne bo berljiv Serial.begin (SERIAL_BAUD_RATE);
// inicializiramo povezavo wifi wifi = nova povezava WifiConnection (myWifiSsid, myWifiPassword); wifi-> začeti ();
// inicializiramo IR irSend = new IRsend (IR_PIN, false); irSend-> begin ();
// inicializiramo emulator wemo wemulator = new Wemulator ();
// povežemo se z wifi if (wifi-> connect ()) {wemulator-> begin ();
// zaženemo emulator wemo (deluje kot vrsta spletnih strežnikov) wemulator-> addDevice ("tv", nov WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizija", nov WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moj tv", nov WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moja televizija", nov WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Nenehno praznuje zanko () {// naj wemulator posluša glasovne ukaze if (wifi-> isConnected) {wemulator-> listen (); }}
9. korak: Hvala
Zdaj ste ustvarili svojo glasovno aktivirano napravo za nadzor nad svojimi medijskimi napravami.
Poskusite reči "Alexa Turn on TV"
Tako lahko na ta način naredite svojo enoto za glasovno upravljanje z uporabo Arduina ali Particle.
Hvala za obisk!
Priporočena:
Glasovno nadzorovani raketni lansirnik na osnovi Alexa: 9 korakov (s slikami)
Raketni lansirni glasov, ki temelji na Alexa: z približevanjem zimske sezone; prihaja tisti čas v letu, ko se praznuje praznik luči. Da, govorimo o Diwaliju, ki je pravi indijski festival, ki ga praznujejo po vsem svetu. Letos je Diwali že konec in videti ljudi
Medijski računalnik Vintage Look iz starega prenosnika: 30 korakov (s slikami)
Medijski računalnik Vintage Look Media iz starega prenosnega računalnika: V tem posebnem videoposnetku z navodili ustvarjam kul medijski računalnik z vgrajenimi zvočniki, ki ga upravljate s priročno mini daljinsko tipkovnico. Računalnik poganja stari prenosnik. Majhna zgodba o tej zgradbi. Pred enim letom sem videl Matta
Glasovno stikalo, ki uporablja Alexa in Arduino: 10 korakov (s slikami)
Glasovno stikalo z uporabo Alexa in Arduina: Glavni cilj tega projekta je uporaba temperaturnega senzorja za krmiljenje stikala (releja) za vklop ali izklop naprave. Seznam materialov 12V relejni modul == > 4,2 USD Arduino uno == > 8 USD temperaturni senzor DHT11 == > 3 USD ESP8266 Modul
Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini: Hej !! Po dolgem premoru sem tukaj, saj moramo vsi narediti nekaj dolgočasnega (dela), da zaslužimo. Po vseh člankih HOME AUTOMATION, ki sem jih napisal iz BLUETOOTH, IR, Local WIFI, Cloud, tj. najlažji, a najučinkovitejši
UPRAVLJAJTE SVOJI APARATI IZ KOTEGA KOTA SVETA !!!!: 5 korakov
UPRAVLJAJTE SVOJE APARATE IZ KOTEGA VOZILA SVETA !!!!: V prejšnjem Instructable sem delil, kako lahko začnete z NodeMCU (ESP8266) in ga programirate z uporabo Arduino IDE, preverite tukaj. V tem navodilu vam bom pokazal, kako z Blynkom upravljati naprave z vsega sveta. To je