Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- Lépés: Az Arduino csatlakoztatása az ESP 8266 -hoz
- 3. lépés: Az RS 232-TTL átalakító csatlakoztatása
- 4. lépés: Amazon készségek létrehozása
- 5. lépés: Konfigurációs ablak
- 6. lépés: Amazon AWS
- 7. lépés: Arduino esetén
- 8. lépés: Csatlakoztassa a WEMO szervert
- 9. lépés: Köszönöm
Videó: Hanggal aktivált médiakészülékek Alexa használatával: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Az itt kifejlesztett egység lehetővé teszi, hogy a készülékek, például a TV, az erősítő, a CD- és DVD -lejátszók hangutasításokkal vezérelhetők legyenek Alexa és Arduino segítségével. Ennek az egységnek az az előnye, hogy csak hangutasításokat kell adnia. Ez az egység minden olyan eszközzel használható, amely RS-232 port portokat használ. Ezek a portok nagyon hasznosak a kapcsolatokban. Többnyire médiaeszközökben használják. Most már nincs szükség infravörös távirányítókra.
Az egység olcsó. Tartalmaz, Arduino Board. Bármilyen arduino táblát használhat, de én az Arduino Nano -t preferálom, mert kompakt. A többi dolog ESP 8266, Amazon Alexa, RS 232-TTL Converter. A részecskékre vonatkozó utasításokat is mellékeltem.
1. lépés: Amire szüksége lesz
1. Foton részecske
2. Amazon Alexa
3. Amazon Echo Dot
4. 8266 ESP
5. RS232-TTL átalakító
6. Arduino UNO/Nano/Micro…
Lépés: Az Arduino csatlakoztatása az ESP 8266 -hoz
Csatlakoztassa az Arduino 3v3 (3.3V) kimenetét az ESP8266 -hoz. Az ESP8266 3.3V -al működik, nem 5V -al, ezért erre szükség van.
Csatlakoztassa a RES vagy RESET érintkezőt. Amikor leállítja a nullázó csapot, az Arduino néma USB -ként működik a soros csatlakozóhoz, erről szeretnénk beszélni az ESP8266 -tal.
Csatlakoztassa az Arduino RXD csapját az ESP8266 RX csapjához.
Csatlakoztassa az Arduino TXD csapját az ESP TX csapjához. Ha azt akarjuk, hogy két dolog beszéljen egymással soros kapcsolaton keresztül, akkor az egyik TX -érintkezőjét a másik RX -hez kapcsoljuk (a küldés a fogadáshoz megy, és az ellenkezője). Itt azonban nem beszélünk az Arduino -val az ESP8266 -ról, a számítógépünk az Arduino -val beszél. Csatlakoztassa a GND -t és a VCC -t.
Végül a CH_PD csatlakozik.
3. lépés: Az RS 232-TTL átalakító csatlakoztatása
Most már könnyű csatlakoztatni az RS 232-TTL átalakítót az Arduino és az ESP-hez, amelyeket korábban az alábbiakban említett kapcsolatokkal kötöttünk össze:
Csatlakoztassa az Arduino/részecske GND -jét az átalakító GND -jéhez
Csatlakoztassa az Arduino/Particle VCC -t az átalakító VCC -jéhez
Csatlakoztassa az Arduino/részecske TX -jét az átalakító TX -hez
Csatlakoztassa az Arduino/részecske RX -jét az átalakító RX -hez
4. lépés: Amazon készségek létrehozása
Ha forgácslapot használ, kövesse az alábbi lépéseket.
Szüksége van fejlesztői fiókra az Amazon -on, ha nincs, ingyenesen aláírhat. Nyissa meg a https://developer.amazon.com/alexa oldalt
A fejlesztői fiókban lépjen az Alexa készségkészlethez.
Ezután kattintson az "Új készség létrehozása" gombra
A következőket kell kiválasztania: "Intelligens otthoni készség API" a készség típusában
A hasznos terheléses verzióban válassza a v3 lehetőséget
Ezután kattintson a Mentés gombra.
5. lépés: Konfigurációs ablak
A mentés után a következő lépés megmutatja az alkalmazás azonosítóját.
Kattintson a következő gombra, majd megjelenik a konfigurációs ablak. Itt a curl parancsot kell használni, ahol a felhasználói azonosítóban helyezze el a hozzáférési jogkivonatot, és a www.example.com webhelyen adja meg a részecske webhelyet.
6. lépés: Amazon AWS
Ehhez be kell jelentkeznie a https://aws.amazon.com/ oldalra.
Válassza a Szerző űrlap karcolás opciót.
Ezután másolja a szövegfájlban található kódot.
Állítsa be az eszköz azonosítóját a programban. A parancsokat az adott eszközre kell módosítania.
Az összes lépés elvégzése után tesztelje a Lambda Configuration készségeit.
7. lépés: Arduino esetén
A hangkészségek Arduino -val való használatához az Amazon Echo Dot -ot kell használnia
Csatlakozzon a wifi -hez a következő kód használatával:
#include "debug.h" // Soros hibakereső nyomtatás #include "WifiConnection.h" // Wifi kapcsolat // ez a fájl az oktató kódom része #include // IR könyvtár
WifiConnection* wifi; // wifi kapcsolat IRsend* irSend; // infravörös küldő
// BEÁLLÍTJA WIFI HITELEIT const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// BEÁLLÍTÁS A HARDVER HATÁROZATÁHOZ #define SERIAL_BAUD_RATE 9600
// A PIN -kód D3 a CHIP -en #define IR_PIN 0
/*---------------------------------------*/// Egyszer fut, amikor az eszköz be van kapcsolva, vagy a kódot most villogtatta void setup () {// ha rosszul van beállítva, a soros hibakereső nem lesz olvasható Serial.begin (SERIAL_BAUD_RATE);
// wifi kapcsolat inicializálása wifi = új WifiConnection (myWifiSsid, myWifiPassword); wifi-> kezdődik ();
// csatlakozzon a wifi-hez if (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}
/*---------------------------------------*/// Folyamatosan fut void loop () {}
8. lépés: Csatlakoztassa a WEMO szervert
Ezután futtassa a WEMO szervert, ez a legjobb módszer az ESP8266 számára.
Most telepítenünk kell az ESPAsyncTCP könyvtárat.
A tesztelés kódja:
#include "debug.h" // Soros hibakereső nyomtatás #include "WifiConnection.h" // Wifi kapcsolat #include "Wemulator.h" // Wemo emulátorunk #include // IR könyvtár
WifiConnection* wifi; // wifi kapcsolat Wemulator* wemulator; // wemo emulátor IRsend* irSend; // infravörös küldő
// BEÁLLÍTJA WIFI HITELEIT const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// BEÁLLÍTÁS A HARDVER HATÁROZATÁHOZ #define SERIAL_BAUD_RATE 9600
// A PIN-kód D3 a CHIP-en #define IR_PIN 0 /*----------------------------------- ----*/// Egyszer fut, amikor az eszköz be van kapcsolva, vagy a kód nemrég villog. Void setup () {// ha rosszul van beállítva, a soros hibakereső nem lesz olvasható Serial.begin (SERIAL_BAUD_RATE);
// wifi kapcsolat inicializálása wifi = új WifiConnection (myWifiSsid, myWifiPassword); wifi-> kezdődik ();
// az IR inicializálása irSend = new IRsend (IR_PIN, false); irSend-> begin ();
// wemo emulator inicializálása wemulator = new Wemulator ();
// csatlakozzon a wifi-hez if (wifi-> connect ()) {wemulator-> begin ();
// indítsa el a wemo emulátort (webszerverek sorozataként fut) wemulator-> addDevice ("tv", új WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televízió", új WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("az én tv-m", új WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("a televízióm", új WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Folyamatosan fut void loop () {// hagyja, hogy a wemulator hangparancsokat hallgasson, ha (wifi-> isConnected) {wemulator-> listen (); }}
9. lépés: Köszönöm
Most saját hanggal aktivált eszközt készített a médiaeszközök vezérlésére.
Mondja azt, hogy „Alexa Kapcsolja be a TV -t”
Így ily módon saját hangvezérlő egységet készíthet az Arduino vagy a Particle segítségével.
Köszönöm, hogy benéztél!
Ajánlott:
Hanggal aktivált LED -ek: 8 lépés
Hanggal aktivált LED -ek: A Webduino a Chrome internetes böngészőt használja mindenféle elektronikus alkatrész vezérlésére, így képesnek kell lennünk a Chrome által kínált összes többi funkció használatára. Ebben a projektpéldában a Chrome beszéd API -ját fogjuk használni. A Google hangfelismerésének használata
Hanggal aktivált BT: 3 lépés (képekkel)
Voice Activated BT: Hangvezérelt otthoni automatizálás Arduino használatával: Ebben a projektben iam hangfunkciót használ az otthoni eszközök vezérlésére. Ez a projekt az otthoni automatizálási sorozatom része. Ez a projekt nagyon könnyen használható a való életben. Bármilyen korú ember irányíthat
Hanggal aktivált relé kapcsoló (Arduino): 6 lépés (képekkel)
Hanggal aktivált relé kapcsoló (Arduino): Üdv mindenkinek! Ebben a projektben megmutatom, hogyan lehet hangutasításokat végrehajtani az Arduino projektekhez. Hangutasítások segítségével megmutatom, hogyan vezérelhető a relé kapcsoló modul
Hanggal aktivált kamera vaku: 13 lépés (képekkel)
Hanggal aktivált fényképezőgép vaku: megmutatom, hogyan lehet hanggal aktiválni a villogó fényt a fényképezőgép vakujával. Ezt használhatja Halloween partira
Hanggal aktivált Arduino vakok: 9 lépés (képekkel)
Hanggal aktivált Arduino vakok: Egy ideje elkészítettem egy Instructable -t, ahol hozzáadtam egy szervót és Bluetooth -eszközt az ajtóm zárjához, lehetővé téve, hogy a telefonommal irányítsam, mint egy rabja, egyszerűen nem tudom abbahagyni a Bluetooth hozzáadását a dolgokhoz, így ebben a projektben Megmutatom, hogyan kell Blu -t készíteni