Mündəricat:
- Addım 1: Ehtiyac duyacağınız şeylər
- Addım 2: Arduino -nu ESP 8266 -ya bağlayın
- Addım 3: RS 232-TTL çeviricisini bağlayın
- Addım 4: Amazon Bacarıqlarının Yaradılması
- Addım 5: Konfiqurasiya Pəncərəsi
- Addım 6: Amazon AWS
- Addım 7: Arduino üçün
- Addım 8: WEMO Serverini qoşun
- Addım 9: Təşəkkür edirəm
Video: Alexa istifadə edərək səs aktivləşdirilmiş media cihazları: 9 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Burada hazırlanan cihaz, TV, gücləndirici, CD və DVD oynatıcılar kimi cihazlarınızı Alexa və Arduino istifadə edərək səsli əmrlərlə idarə etməyə imkan verir. Bu bölmənin üstünlüyü yalnız səsli əmrlər verməyinizdir. Bu cihaz RS-232 port portlarından istifadə edən bütün qurğularla işləyə bilər. Bu portlar əlaqələrdə çox faydalıdır. Ən çox media cihazlarında istifadə olunur. İndi IR uzaqdan idarə etməyə ehtiyac yoxdur.
Vahid ucuzdur. İçərisində Arduino lövhəsi var. İstənilən arduino lövhəsindən istifadə edə bilərsiniz, amma yığcam olduğu üçün Arduino Nanoya üstünlük verirəm. Digər şeylər ESP 8266, Amazon Alexa, RS 232-TTL çeviricisidir. Parçacıq üçün təlimatları da daxil etdim.
Addım 1: Ehtiyac duyacağınız şeylər
1. Foton hissəcikləri
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. RS232-TTL çeviricisi
6. Arduino UNO/Nano/Micro…
Addım 2: Arduino -nu ESP 8266 -ya bağlayın
Arduinonun 3v3 (3.3V) çıxışını ESP8266 -ya qoşun. ESP8266 5V deyil, 3.3V ilə işləyir, buna görə də bu lazımdır.
RES və ya RESET pinini bağlayın, sıfırlama pinini yerə qoyduğunuzda, Arduino, ESP8266 ilə danışmaq istədiyimiz bir serial konnektoru üçün lal bir USB olaraq işləyir.
Arduinonun RXD pinini ESP8266 -nın RX pininə qoşun.
Arduino TXD pinini ESP TX pininə bağlayın. İki şeyin serialda danışmasını istədikdə, birinin TX pinini digərinin RX -ə bağlayırıq (göndərmə alır və əksinə gedir). Burada Arduino -nun ESP8266 ilə danışması yoxdur, amma kompüterimiz Arduinodan danışır. GND və VCC qoşun.
Nəhayət CH_PD bağlanır.
Addım 3: RS 232-TTL çeviricisini bağlayın
İndi RS 232-TTL çeviricisini əvvəllər bağladığımız Arduino və ESP-ə bağlamaq asandır:
Arduino/Particle GND -ni çeviricinin GND -nə bağlayın
Arduino/Particle VCC -ni çeviricinin VCC -yə qoşun
Arduino/Particle TX -ni TX çeviriciyə qoşun
Arduino/Particle RX -ni RX çeviriciyə qoşun
Addım 4: Amazon Bacarıqlarının Yaradılması
Əgər hissəcik lövhəsindən istifadə edirsinizsə, bu addımları izləyin.
Amazon ilə bir geliştirici hesabına ehtiyacınız var, əgər hesabınız yoxdursa, pulsuz olaraq imzalaya bilərsiniz. Https://developer.amazon.com/alexa ünvanına daxil olun
Geliştirici hesabında Alexa bacarıq dəstinə keçin.
Sonra "Yeni bir bacarıq yaradın" düyməsini basın.
Aşağıdakıları seçməlisiniz: Bacarıq növündə "Smart Home Skill API"
Yükləmə versiyasında v3 seçin
Və sonra Saxla düyməsini basın.
Addım 5: Konfiqurasiya Pəncərəsi
Yadda saxladıqdan sonra, növbəti addım sizə Ərizə ID -nizi göstərir.
Sonrakı düyməni basın Sonra konfiqurasiya pəncərəsi gəlir. Burada curl əmrindən istifadə etməlisiniz, burada istifadəçi ID -də giriş nişanı yerləşdirilir və www.example.com -da hissəcik veb saytı verməlisiniz.
Addım 6: Amazon AWS
Bunun üçün https://aws.amazon.com/ saytına daxil olmalısınız.
Müəllif forması cızma seçimini seçin.
Sonra mətn sənədindəki kodu kopyalayın.
Proqramınızda Cihaz ID -nizi təyin edin. Xüsusi cihazınızdakı əmrləri dəyişdirməlisiniz.
Bütün addımları etdikdən sonra Lambda Konfiqurasiyasında bacarıqlarınızı sınayın.
Addım 7: Arduino üçün
Arduino ilə səs bacarıqlarından istifadə etmək üçün Amazon Echo Dot istifadə etməlisiniz
Aşağıdakı kodu istifadə edərək wifi -yə qoşulun:
#include "debug.h" // Serial hata ayıklayıcı çap #"WifiConnection.h" daxil olmaqla // Wifi bağlantısı // bu fayl təlim kodumun #include // IR kitabxanasının bir hissəsidir
WifiConnection* wifi; // wifi bağlantısı IRsend* irSend; // infraqırmızı ötürücü
// WIFI CREDSİNİZİ AYARIN const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// DONANIMINIZA EŞLƏŞDİRMƏK SERIAL_BAUD_RATE 9600 təyin edin
// PIN 0 çipdə D3 -dir #IR_PIN 0 təyin edin
/*---------------------------------------*/// Cihaz bir dəfə işləyir işə salındı və ya kod yenicə yanıb söndü void setup () {// səhv təyin olunarsa, serial ayıklayıcınız Serial.begin (SERIAL_BAUD_RATE) oxunmayacaq;
// wifi bağlantısını başlatmaq wifi = yeni WifiConnection (myWifiSsid, myWifiPassword); wifi-> başlamaq ();
// wifi-yə qoşulmaq əgər (wifi-> connect ()) {debugPrint ("Wifi Bağlandı"); }}
/*---------------------------------------*/// Daimi boş döngə çalışır () {}
Addım 8: WEMO Serverini qoşun
Sonra WEMO serverini işə salın, ESP8266 üçün ən yaxşı üsuldur.
İndi ESPAsyncTCP kitabxanasını qurmalıyıq.
Test üçün kod:
#"debug.h" daxil edin // Serial debugger çapı #"WifiConnection.h" daxildir // Wifi bağlantısı #"Wemulator.h" daxil edin // Wemo emulatorumuz #daxil edin // IR kitabxanası
WifiConnection* wifi; // wifi bağlantısı Wemulator* wemulator; // wemo emulator IRsend* irSend; // infraqırmızı ötürücü
// WIFI CREDSİNİZİ AYARIN const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// DONANIMINIZA EŞLƏŞDİRMƏK SERIAL_BAUD_RATE 9600 təyin edin
// PIN 0 çipdə D3-dir #IR_PIN 0 təyin edin /*----------------------------------- ----*/// Cihaz işə salındıqda və ya kod yenicə yanıb söndükdə bir dəfə işə salınır () {// səhv təyin olunarsa, serial ayıklayıcınız Serial.begin (SERIAL_BAUD_RATE) oxunmayacaq;
// wifi bağlantısını başlatmaq wifi = yeni WifiConnection (myWifiSsid, myWifiPassword); wifi-> başlamaq ();
// IRS göndərmək = yeni IRsend (IR_PIN, yanlış); irSend-> başlamaq ();
// wemo emulator wemulatorunu başlatmaq = yeni Wemulator ();
// wifi-yə qoşul (if wifi-> connect ()) {wemulator-> begin ();
// wemo emulatorunu işə salın (bir sıra veb server kimi çalışır) wemulator-> addDevice ("tv", yeni WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televiziya", yeni WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("mənim televizorum", yeni WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizorum", yeni WemoCallbackHandler (& commandReceived)); }}
/*---------------------------------------*/// Daimi boş döngə çalışır () {// wemulatorun səs əmrlərini dinləməsinə icazə verin (wifi-> isConnected) {wemulator-> listen (); }}
Addım 9: Təşəkkür edirəm
İndi Media Cihazlarınızı idarə etmək üçün öz səsinizi aktivləşdirən cihaz etdiniz.
"Alexa TV -ni yandır" deməyə çalışın
Beləliklə, bu şəkildə Arduino və ya Particle istifadə edərək öz səs nəzarət cihazınızı edə bilərsiniz.
Dayandığınız üçün təşəkkürlər!
Tövsiyə:
Circuit Playground Express istifadə edərək Hərəkət Aktivləşdirilmiş Cosplay Qanadları - Part 1: 7 Addımlar (Şəkillərlə)
Hərəkət Aktiv Cosplay Qanadları Circuit Playground Express istifadə edərək - 1 -ci hissə: Bu, sizə bir cüt avtomatlaşdırılmış peri qanadları hazırlamaq prosesimi göstərəcəyim iki hissəli layihənin bir hissəsidir. Layihənin ilk hissəsi qanadların mexanikası, ikinci hissəsi isə onu geyinə bilər və qanadları əlavə edir
Çox Kanallı Sonoff - Səs Aktivləşdirilmiş İşıqlar: 4 Addım (Şəkillərlə)
Çox Kanallı Sonoff-Səs Aktivləşdirilmiş İşıqlar: 5 il əvvəl mətbəximdəki işıqlar işin yolunu gedirdi. Yolun işıqlandırması uğursuz oldu və tezgahın altındakı işıqlandırma sadəcə lazımsız idi. İşığı kanallara ayırmaq istədim ki, otağı daha yaxşı işıqlandırım
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: 4 Addım (Şəkillərlə birlikdə)
Səs Aktivləşdirilmiş Uzaqdan İdarəetmə Düyməsi: Digər təlimatlarımı görmüsünüzsə, oğlumuzun əzələ distrofiyası olduğunu bilirsiniz. Qaraj qapısı açma pultu ilə idarə olunan bir qapımız var. Bu, fantastik oldu
LED Strings istifadə edərək DIY IoT Cihazları: 9 Addım (Şəkillərlə)
LED Strings istifadə edərək DIY IoT Cihazları: (Disclaimer: Mən doğma ingilis dilində danışmıram.) Bir müddət əvvəl həyat yoldaşım gecələr bağçanı işıqlandırmaq üçün bir neçə LED simli işıq alıb. Çox gözəl bir atmosfer yaratdılar. Ağacların ətrafına qoyuldular, amma nə olacağını təxmin et, biz nə etməliyik