Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Spajanje Arduina na ESP 8266
- Korak 3: Povezivanje RS 232-TTL pretvarača
- Korak 4: Stvaranje Amazon vještina
- Korak 5: Prozor za konfiguraciju
- Korak 6: Amazon AWS
- Korak 7: Za Arduino
- Korak 8: Povežite WEMO server
- Korak 9: Hvala vam
Video: Glasovno aktivirani medijski aparati pomoću Alexa: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Jedinica razvijena ovdje čini vaše aparate poput TV -a, pojačala, CD i DVD playera glasovnim komandama koristeći Alexa i Arduino. Prednost ove jedinice je što morate samo davati glasovne komande. Ova jedinica može raditi sa svim uređajima koji koriste portove RS-232 porta. Ovi portovi su vrlo korisni za povezivanje. Najčešće se koriste u medijskim uređajima. Sada nema potrebe za korištenjem 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 uputstva 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 Arduino 3v3 (3.3V) izlaz na ESP8266. ESP8266 radi sa 3.3V, a ne sa 5V, pa je to neophodno.
Spojite RES ili RESET pin, Kada 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. Kada želimo da dvije stvari međusobno razgovaraju serijski, povezujemo TX pin jedne s RX druge (slanje ide na primanje i obratno). Ovdje nemamo Arduino razgovor s ESP8266, međutim, naš računar s njim razgovara preko Arduina. Povežite GND i VCC.
Konačno se CH_PD povezuje.
Korak 3: Povezivanje 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 Amazon vještina
Ako koristite ivericu Slijedite ove korake.
Potreban vam je 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: "API za vještinu pametne kuće" u vrsti vještine
U verziji korisnog tereta odaberite v3
Zatim kliknite na dugme Sačuvaj.
Korak 5: Prozor za konfiguraciju
Nakon spremanja, sljedeći korak prikazuje vaš ID aplikacije.
Pritisnite sljedeće dugme Zatim 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 Autorski obrazac 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" // Štampanje serijskog debagera #include "WifiConnection.h" // Wifi veza // ova datoteka je dio mog vodiča #include // IR biblioteka
WifiConnection* wifi; // wifi veza IRsend* irSend; // infracrveni pošiljalac
// POSTAVLJAJTE WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// POSTAVLJENO DA PODEŠAVA VAŠ HARDVER #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0
/*---------------------------------------*/// Radi jednom, kada uređaj uključen ili je kôd upravo proslijeđen void setup () {// ako je postavljen pogrešno, vaš serijski debager neće biti čitljiv Serial.begin (SERIAL_BAUD_RATE);
// inicira wifi vezu wifi = nova WifiConnection (myWifiSsid, myWifiPassword); wifi-> begin ();
// povezivanje na wifi if (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Pokreće stalno praznu petlju () {}
Korak 8: Povežite WEMO server
Zatim pokrenite WEMO server, to je najbolja metoda za ESP8266.
Sada moramo instalirati ESPAsyncTCP biblioteku.
Kôd za testiranje:
#include "debug.h" // Štampanje serijskog debagera #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šiljalac
// POSTAVLJAJTE WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// POSTAVLJENO DA PODEŠAVA VAŠ HARDVER #define SERIAL_BAUD_RATE 9600
// PIN 0 je D3 NA ČIPU #define IR_PIN 0 /*----------------------------------- ---- **
// inicira wifi vezu wifi = nova WifiConnection (myWifiSsid, myWifiPassword); wifi-> begin ();
// 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 servera) wemulator-> addDevice ("tv", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizija", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moj tv", novi WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("moja televizija", novi WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Pokreće stalno praznu petlju () {// neka wemulator osluškuje glasovne komande if (wifi-> isConnected) {wemulator-> listen (); }}
Korak 9: Hvala vam
Sada ste napravili svoj vlastiti glasovno aktivirani uređaj za upravljanje vašim medijskim uređajima.
Pokušajte reći "Alexa Uključi TV"
Dakle, na ovaj način možete napraviti vlastitu jedinicu za upravljanje glasom koristeći Arduino ili Particle.
Hvala što ste svratili!
Preporučuje se:
Napravite daljinski aktivirani raspršivač pomoću PiFace -a i Ubidots -a: 13 koraka
Napravite daljinski aktiviranu prskalicu koristeći PiFace i Ubidots: Ovo je sjajan primjer koji vas uči kako koristiti Raspberry Pi, PiFace i Ubidots za zalijevanje vašeg vrta iz daljine. Moći ćete daljinski upravljati elektroventilom za zalijevanje biljaka s bilo kojeg mjesta, samo pomoću telefona
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 kontrolu prekidača (releja) za uključivanje ili isključivanje uređaja. Popis materijala 12V relejni modul == > 4,2 USD Arduino uno == > 8 USD DHT11 senzor temperature == > 3 USD ESP8266 Modul
Glasovno aktivirani BT: 3 koraka (sa slikama)
Glasno aktivirani BT: Kućna automatizacija glasovnim upravljanjem pomoću Arduina: U ovom projektu ja koristim glasovnu funkciju za kontrolu kućnih uređaja. Ovaj projekt je 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)
Glasno aktivirani relejni prekidač (Arduino): Pozdrav svima! U ovom projektu ću vam pokazati kako implementirati glasovne komande za vaše Arduino projekte. Pomoću glasovnih komandi 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 -a (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 asistent. Ja ovde ja