Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Spajanje Arduina na ESP 8266
- Korak 3: Spajanje RS 232-TTL pretvarača
- Korak 4: Stvaranje Amazonovih vještina
- Korak 5: Prozor za konfiguraciju
- Korak 6: Amazon AWS
- Korak 7: Za Arduino
- Korak 8: Povežite WEMO poslužitelj
- Korak 9: Hvala vam
Video: Glasovno aktivirani medijski aparati pomoću Alexa: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Jedinica razvijena ovdje čini vaše uređaje poput TV -a, pojačala, CD i DVD playera glasovnim naredbama pomoću Alexa i Arduina. Prednost ove jedinice je što morate samo davati glasovne naredbe. Ova jedinica može raditi sa svim uređajima koji koriste priključke RS-232 porta. Ti su priključci vrlo korisni u povezivanju. Najviše se koriste u medijskim uređajima. Sada, nema potrebe za korištenjem IC daljinskog upravljača.
Uređaj je jeftin. Sadrži Arduino ploču. Možete koristiti bilo koju arduino ploču, ali ja više volim Arduino Nano jer je kompaktna. Ostale stvari su ESP 8266, Amazon Alexa, RS 232-TTL pretvarač. Uključio sam i upute za čestice.
Korak 1: Stvari koje će vam trebati
1. Foton čestica
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. RS232-TTL pretvarač
6. Arduino UNO/Nano/Micro…
Korak 2: Spajanje Arduina na ESP 8266
Spojite 3v3 (3.3V) izlaz Arduina na ESP8266. ESP8266 radi s 3,3 V, a ne s 5 V, pa je to potrebno.
Spojite RES ili RESET pin, Kad uzemljite pin za resetiranje, Arduino radi kao glupi USB na serijski konektor, o čemu želimo razgovarati s ESP8266.
Spojite RXD pin Arduina na RX pin ESP8266.
Spojite TXD pin Arduina na TX pin ESP -a. Kad želimo da dvije stvari međusobno razgovaraju serijski, povezujemo TX pin jedne s RX druge (slanje ide na primanje i suprotno). Ovdje nemamo Arduino razgovor s ESP8266, međutim, naše računalo razgovara s njim preko Arduina. Spojite GND i VCC.
Napokon se povezuje CH_PD.
Korak 3: Spajanje RS 232-TTL pretvarača
Sada je lako spojiti RS 232-TTL pretvarač na Arduino i ESP koje smo ranije povezali kao dolje navedene veze:
Spojite GND Arduina/čestice na GND pretvarača
Spojite VCC Arduina/čestice na VCC pretvarača
Spojite TX Arduina/čestice na TX pretvarača
Spojite RX Arduina/čestice na RX pretvarača
Korak 4: Stvaranje Amazonovih vještina
Ako koristite ivericu Slijedite ove korake.
Trebate račun programera kod Amazona, ako ga nemate, možete se besplatno prijaviti. Idite na
Na računu programera idite na Alexa paket vještina.
Zatim kliknite "Stvori novu vještinu"
Morate odabrati sljedeće: "Smart Home Skill API" u vrsti vještine
U verziji korisnog tereta odaberite v3
A zatim kliknite Spremi.
Korak 5: Prozor za konfiguraciju
Nakon spremanja, sljedeći korak prikazuje vaš ID aplikacije.
Pritisnite sljedeći gumbTada dolazi prozor za konfiguraciju. Ovdje morate koristiti naredbu curl gdje u ID korisnika postavite pristupni token, a na www.example.com morate dati web stranicu čestica.
Korak 6: Amazon AWS
Za to se morate prijaviti na
Odaberite opciju Obrazac za autora Scratch.
Zatim kopirajte kôd koji se nalazi u tekstualnoj datoteci.
Postavite ID uređaja u svoj program. Morate promijeniti naredbe na svoj uređaj.
Nakon što obavite sve korake, testirajte vještine u Lambda konfiguraciji.
Korak 7: Za Arduino
Za korištenje glasovnih vještina s Arduinom morat ćete koristiti Amazon Echo Dot
Povežite se na WiFi putem sljedećeg koda:
#include "debug.h" // Ispis serijskog ispravljača pogrešaka #include "WifiConnection.h" // Wifi veza // ova datoteka je dio mog vodiča #include // IR biblioteka
WifiConnection* wifi; // wifi veza IRsend* irSend; // infracrveni pošiljatelj
// POSTAVLJAJTE WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// POSTAVLJENO DA SE PODACI VAŠEM HARDVERU #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0
/*---------------------------------------*/// Radi jednom, kada uređaj je uključen ili je kôd upravo proslijeđen void setup () {// ako je pogrešno postavljen, vaš serijski debager neće biti čitljiv Serial.begin (SERIAL_BAUD_RATE);
// inicijalizira wifi vezu wifi = nova WifiConnection (myWifiSsid, myWifiPassword); wifi-> početi ();
// povezivanje na wifi if (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Pokreće stalno praznu petlju () {}
Korak 8: Povežite WEMO poslužitelj
Zatim pokrenite WEMO poslužitelj, to je najbolja metoda za ESP8266.
Sada moramo instalirati ESPAsyncTCP biblioteku.
Kôd za testiranje:
#include "debug.h" // Ispis serijskog ispravljača pogrešaka #include "WifiConnection.h" // Wifi veza #include "Wemulator.h" // Naš Wemo emulator #include // IR biblioteka
WifiConnection* wifi; // wifi veza Wemulator* wemulator; // wemo emulator IRsend* irSend; // infracrveni pošiljatelj
// POSTAVITE ŽENSKE CREDE const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// POSTAVLJENO DA SE PODACI VAŠEM HARDVERU #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0 /*----------------------------------- ---- **
// inicijalizira wifi vezu wifi = nova WifiConnection (myWifiSsid, myWifiPassword); wifi-> početi ();
// inicijaliziranje IR irSend = new IRsend (IR_PIN, false); irSend-> begin ();
// inicijaliziramo wemo emulator wemulator = new Wemulator ();
// povezivanje na wifi if (wifi-> connect ()) {wemulator-> begin ();
// pokrećemo wemo emulator (radi kao niz web poslužitelja) wemulator-> addDevice ("tv", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizija", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moj televizor", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moja televizija", novi WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Pokreće stalno praznu petlju () {// neka wemulator osluškuje glasovne naredbe if (wifi-> isConnected) {wemulator-> listen (); }}
Korak 9: Hvala vam
Sada ste napravili vlastiti glasovno aktivirani uređaj za upravljanje svojim medijskim uređajima.
Pokušajte reći "Alexa uključi televizor"
Dakle, na ovaj način možete napraviti vlastitu jedinicu za upravljanje glasom koristeći Arduino ili Particle.
Hvala što ste svratili!
Preporučeni:
Kontrola Kućanski aparati Kroz Alexa sa ESP8266 ili ESP32: 8 koraka
Upravljajte kućanskim aparatima putem Alexa s ESP8266 ili ESP32: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Ovaj moj projekt pomoći će vam da vam život postane lakšim i osjećat ćete se kao kralj nakon što kontrolirate kućanske aparate samo dajući naredbu Alexa. Glavna stvar iza ovog p
Glasovno upravljani prekidač pomoću Alexa i Arduina: 10 koraka (sa slikama)
Glasovno upravljani prekidač pomoću Alexa i Arduina: Glavni cilj ovog projekta je korištenje senzora temperature za upravljanje prekidačem (relejem) za uključivanje ili isključivanje uređaja. Popis materijala 12V relejni modul == > 4,2 USD Arduino uno == > 8 USD DHT11 osjetnik temperature == > 3 USD ESP8266 Modul
Glasovno aktivirani BT: 3 koraka (sa slikama)
Glasovno aktivirani BT: Glasovno kontrolirana kućna automatizacija pomoću Arduina: U ovom projektu ja koristim glasovnu funkciju za upravljanje kućnim uređajima. Ovaj je projekt dio moje serije kućne automatizacije. Ovaj projekt je vrlo jednostavan za korištenje u stvarnom životu. Ljudi bilo koje dobi mogu kontrolirati
Glasovno aktivirani relejni prekidač (Arduino): 6 koraka (sa slikama)
Glasovno aktivirani relejni prekidač (Arduino): Pozdrav svima! U ovom projektu ću vam pokazati kako implementirati glasovne naredbe za vaše Arduino projekte. Pomoću glasovnih naredbi pokazat ću vam kako upravljati modulom relejnog prekidača
Glasovno aktivirani pomoćnik - MAX: 10 koraka
Glasovno aktivirani pomoćnik - MAX: Hej, u ovom Instructable -u govorit ću o tome kako napraviti chat -bot MAX (nazvao sam se !!!) Uz određenu implementaciju možete učiniti ovaj chatbot glasovnim upravljanjem ili upotrebom različitog softvera koji može postati glasovni pomoćnik. Ja ovdje ja