
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

აქ შემუშავებული ერთეული ხდის თქვენს ტექნიკას, როგორიცაა ტელევიზია, გამაძლიერებელი, CD და DVD პლეერები ხმოვანი ბრძანებების გამოყენებით Alexa და Arduino. ამ ერთეულის უპირატესობა ის არის, რომ თქვენ უბრალოდ უნდა მისცეთ ხმოვანი ბრძანებები. ამ ერთეულს შეუძლია იმუშაოს ყველა მოწყობილობასთან, რომელიც იყენებს RS-232 პორტის პორტებს. ეს პორტები ძალიან სასარგებლოა კავშირებში. ისინი ძირითადად მედია მოწყობილობებში გამოიყენება. ახლა, არ არის საჭირო IR დისტანციური მართვის გამოყენება.
ერთეული არის იაფი. იგი შეიცავს, Arduino დაფას. თქვენ შეგიძლიათ გამოიყენოთ არდუინოს ნებისმიერი დაფა, მაგრამ მე მირჩევნია არდუინო ნანო, რადგან ის კომპაქტურია. სხვა ნივთებია ESP 8266, Amazon Alexa, RS 232-TTL Converter. მე ასევე შევიტანე ნაწილაკების ინსტრუქცია.
ნაბიჯი 1: ის, რაც დაგჭირდებათ
1. ნაწილაკების ფოტონი
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. RS232-TTL გადამყვანი
6. Arduino UNO/Nano/Micro…
ნაბიჯი 2: Arduino– ს დაკავშირება ESP 8266– თან

შეაერთეთ Arduino– ს 3v3 (3.3V) გამომავალი ESP8266– თან. ESP8266 მუშაობს 3.3 ვ და არა 5 ვ, ამიტომ ეს აუცილებელია.
შეაერთეთ RES ან RESET pin, როდესაც გადატვირთვის პინს დამიწებებთ, Arduino მუშაობს როგორც მუნჯი USB სერიულ კონექტორზე, რასაც ჩვენ გვსურს ESP8266- თან საუბარი.
შეაერთეთ Arduino– ს RXD პინი ESP8266– ის RX პინთან.
შეაერთეთ Arduino– ს TXD პინი ESP– ის TX პინთან. როდესაც ჩვენ გვსურს ორი რამ ერთმანეთთან სერიულად ვილაპარაკოთ, ჩვენ ერთის TX პინს ვუკავშირდებით მეორის RX- ს (გაგზავნა მიდის მისაღებად და პირიქით). აქ ჩვენ არ გვაქვს Arduino საუბარი ESP8266– ით, თუმცა, ჩვენი კომპიუტერი მას ესაუბრება Arduino– ს საშუალებით. შეაერთეთ GND და VCC.
საბოლოოდ CH_PD აკავშირებს.
ნაბიჯი 3: RS 232-TTL გადამყვანის დაკავშირება
ახლა ადვილია RS 232-TTL გადამყვანის დაკავშირება Arduino– სა და ESP– თან, რომელიც ჩვენ ადრე დავუკავშირეთ ქვემოთ მოყვანილ კავშირებს:
შეაერთეთ GND Arduino/ნაწილაკი GND გადამყვანთან
შეაერთეთ Arduino/Particle VCC კონვერტორი VCC– თან
შეაერთეთ Arduino/ნაწილაკი TX გადამყვანთან
შეაერთეთ Arduino/ნაწილაკი RX კონვერტორთან
ნაბიჯი 4: ამაზონის უნარების შექმნა



თუ იყენებთ ნაწილაკების დაფას მიჰყევით ამ ნაბიჯებს.
თქვენ გჭირდებათ დეველოპერის ანგარიში Amazon– ით, თუ არ გაქვთ, შეგიძლიათ ხელი მოაწეროთ უფასოდ. გადადით
დეველოპერის ანგარიშზე გადადით Alexa უნარების ნაკრებში.
შემდეგ დააჭირეთ ღილაკს "შექმენით ახალი უნარი"
თქვენ უნდა აირჩიოთ შემდეგი: "Smart Home Skill API" Skill Type
დატვირთვის ვერსიაში აირჩიეთ v3
და შემდეგ დააჭირეთ შენახვას.
ნაბიჯი 5: კონფიგურაციის ფანჯარა


შენახვის შემდეგ, შემდეგი ნაბიჯი გიჩვენებთ თქვენი განაცხადის ID- ს.
დაწკაპეთ შემდეგი ღილაკი შემდეგ მოდის კონფიგურაციის ფანჯარა. აქ თქვენ უნდა გამოიყენოთ curl ბრძანება, სადაც მომხმარებლის პირადობის მოწმობაში მოათავსეთ წვდომის ნიშანი და www.example.com– ში თქვენ უნდა მიუთითოთ ნაწილაკების ვებ – გვერდი.
ნაბიჯი 6: Amazon AWS
ამისათვის თქვენ უნდა შეხვიდეთ
აირჩიეთ ავტორის ფორმა Scratch ვარიანტი.
შემდეგ დააკოპირეთ კოდი, რომელიც არის ტექსტურ ფაილში.
დააყენეთ თქვენი მოწყობილობის ID თქვენს პროგრამაში. თქვენ უნდა შეცვალოთ ბრძანებები თქვენს კონკრეტულ მოწყობილობაზე.
ყველა ნაბიჯის დასრულების შემდეგ, შეამოწმეთ Lambda კონფიგურაციის უნარები.
ნაბიჯი 7: არდუინოსთვის
Arduino– სთან ხმოვანი უნარების გამოყენებისთვის, თქვენ უნდა გამოიყენოთ Amazon Echo Dot
დაუკავშირდით wifi- ს შემდეგი კოდის გამოყენებით:
#მოიცავს "debug.h" // სერიული გამართვის ბეჭდვა #მოიცავს "WifiConnection.h" // Wifi კავშირი // ეს ფაილი ჩემი სასწავლო კოდის ნაწილია #მოიცავს // IR ბიბლიოთეკა
WifiConnection* wifi; // wifi კავშირი IRsend* irSend; // ინფრაწითელი გამგზავნი
// დააყენეთ თქვენი WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// დააკონფიგურიროთ თქვენი HARDWARE #განსაზღვრეთ SERIAL_BAUD_RATE 9600
// PIN 0 არის D3 ჩიპზე #განსაზღვრეთ IR_PIN 0
/*-------------------------------------------*/// მუშაობს ერთხელ, როდესაც მოწყობილობა ჩართულია ან კოდი ახლახან ციმციმებულია void setup () {// თუ არასწორად არის დაყენებული, თქვენი სერიული დებაგერი არ იკითხება Serial.begin (SERIAL_BAUD_RATE);
// wifi კავშირის ინიციალიზაცია wifi = ახალი WifiConnection (myWifiSsid, myWifiPassword); wifi-> დაწყება ();
// დაკავშირება wifi if (wifi-> დაკავშირება ()) {debugPrint ("Wifi Connected"); }}
/*------------------------------------------**/// გადის მუდმივად ბათილი მარყუჟი () {}
ნაბიჯი 8: შეაერთეთ WEMO სერვერი
შემდეგ გაუშვით WEMO სერვერი, ეს არის საუკეთესო მეთოდი ESP8266– ისთვის.
ახლა ჩვენ უნდა დავაინსტალიროთ ESPAsyncTCP ბიბლიოთეკა.
ტესტირების კოდი:
#მოიცავს "debug.h" // სერიული გამართვის ბეჭდვა #მოიცავს "WifiConnection.h" // Wifi კავშირი #მოიცავს "Wemulator.h" // ჩვენი Wemo ემულატორი #მოიცავს // IR ბიბლიოთეკა
WifiConnection* wifi; // wifi კავშირი Wemulator* wemulator; // ვემო ემულატორი IRsend* irSend; // ინფრაწითელი გამგზავნი
// დააყენეთ თქვენი WIFI CREDS const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// დააკონფიგურიროთ თქვენი HARDWARE #განსაზღვრეთ SERIAL_BAUD_RATE 9600
// PIN 0 არის D3 ჩიპზე #განსაზღვრეთ IR_PIN 0 /*----------------------------------- ----*/// გაშვებულია ერთხელ, როდესაც მოწყობილობა ჩართულია ან კოდი ახლახან ციმციმდება void setup () {// თუ არასწორად არის დაყენებული, თქვენი სერიული დებაგერი არ იკითხება Serial.begin (SERIAL_BAUD_RATE);
// wifi კავშირის ინიციალიზაცია wifi = ახალი WifiConnection (myWifiSsid, myWifiPassword); wifi-> დაწყება ();
// ინიციალიზაცია IR irSend = ახალი IRsend (IR_PIN, ყალბი); irSend-> დაწყება ();
// ინიციალიზაცია wemo emulator wemulator = new Wemulator ();
// დაკავშირება wifi if (wifi-> დაკავშირება ()) {wemulator-> დაწყება ();
// დაიწყეთ wemo ემულატორი (ის მუშაობს როგორც ვებ სერვერების სერია) wemulator-> addDevice ("ტელევიზია", ახალი WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("ტელევიზია", ახალი WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("ჩემი ტელევიზია", ახალი WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("ჩემი ტელევიზია", ახალი WemoCallbackHandler (& commandReceived)); }}
/*--------------------------------------------*/// გადის მუდმივად ბათილი მარყუჟი () {// დაე wemulator მოუსმინოს ხმოვან ბრძანებებს, თუ (wifi-> isConnected) {wemulator-> listen (); }}
ნაბიჯი 9: მადლობა
ახლა თქვენ შექმენით თქვენი საკუთარი ხმით გააქტიურებული მოწყობილობა თქვენი მედია მოწყობილობების გასაკონტროლებლად.
სცადეთ თქვათ "Alexa ჩართეთ ტელევიზია"
ამრიგად, ამ გზით თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი ხმის მაკონტროლებელი ერთეული Arduino– ს ან Particle– ის გამოყენებით.
მადლობა გვერდში დგომისთვის!
გირჩევთ:
ხმის გააქტიურებული დისტანციური მართვის ღილაკი: 4 ნაბიჯი (სურათებით)

ხმის გააქტიურებული დისტანციური მართვის ღილაკი: თუ ჩემი სხვა ინსტრუქციები გინახავთ, თქვენ იცით, რომ ჩვენს შვილს აქვს კუნთოვანი დისტროფია. ეს არის პროექტის ერთ -ერთი ნაწილი, რაც მას უფრო ხელმისაწვდომს გახდის. ჩვენ გვაქვს კარი, რომელსაც მართავს ავტოფარეხის კარის გამშვები პულტი. ეს ფანტასტიკური იყო ლ
ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): 6 ნაბიჯი (სურათებით)

ხმის გააქტიურებული სარელეო გადამრთველი (არდუინო): გამარჯობა ყველას! ამ პროექტში მე გაჩვენებთ თუ როგორ განახორციელოთ ხმოვანი ბრძანებები თქვენი Arduino პროექტებისთვის. ხმოვანი ბრძანებების გამოყენებით, მე გაჩვენებთ როგორ აკონტროლოთ სარელეო გადართვის მოდული
ხმის გააქტიურებული კამერის ფლეშ: 13 ნაბიჯი (სურათებით)

ხმის გააქტიურებული კამერის Flash: მე გაჩვენებთ თუ როგორ უნდა შექმნათ ხმის გააქტიურებული სტრობი შუქი კამერის Flash– ის გამოყენებით. თქვენ შეგიძლიათ გამოიყენოთ ეს ჰელოუინის წვეულებისთვის
ხმის გააქტიურებული პლანეტარიუმი: 8 ნაბიჯი (სურათებით)

ხმის გააქტიურებული პლანეტარიუმი: ეს ინსტრუქცია შეიქმნა სამხრეთ ფლორიდის უნივერსიტეტის მაკიაჟის საპროექტო მოთხოვნების შესასრულებლად (www.makecourse.com). ეს არის ჩემი ხმით გააქტიურებული პლანეტარიუმი. პლანეტარიუმის ძირითადი ფუნქციაა გააქტიურება
გადააკეთეთ (მხოლოდ შესახებ) ნებისმიერი მედია ფაილი უფასოდ (მხოლოდ დაახლოებით) ნებისმიერ სხვა მედია ფაილზე უფასოდ!: 4 ნაბიჯი

კონვერტაციის (მხოლოდ შესახებ) ნებისმიერი მედია ფაილი (მხოლოდ შესახებ) ნებისმიერი სხვა მედია ფაილი უფასოდ!: ჩემი პირველი სასწავლო, გაიხარე! ყოველ შემთხვევაში, მე Google- ში ვეძებდი უფასო პროგრამას, რომელიც გადააკეთებდა ჩემს Youtube.flv ფაილებს იმ ფორმატში, უფრო უნივერსალურია, როგორიცაა. wmv ან.mov. მე ვეძებდი უამრავ ფორუმს და ვებსაიტს და შემდეგ ვიპოვე პროგრამა სახელწოდებით