Სარჩევი:
ვიდეო: Alexa ჩართულია დისტანციური მართვა (WEMO D1 Mini– ს გამოყენებით): 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს არის წინა პოსტის განახლებული ვერსია:
www.instructables.com/id/Voice-Activated-R…
წინა ვერსიაში, მე გამოვიყენე Geetech ხმის მოდული ავტოფარეხის კარის გამღების ტიპის დისტანციური მართვისთვის. ამ ინსტრუქციურად მე შევცვალე ხმის მოდული Amazon Echo– ით. ჩვენს სახლში, დისტანციური მართვის შესასვლელი კარი.
ნაბიჯი 1: შეაერთეთ დისტანციური მართვა
თუ თქვენ მიჰყვებით წინა ინსტრუქციას (https://www.instructables.com/id/Voice-Activated-R…), დაინახავთ, რომ მე ამოვიღე საქმე ავტოფარეხის კარის პულტიდან და ერთად შევაერთე ღილაკის ფეხები პატარა მავთულით. ახლა ღილაკი არსებითად ყოველთვის დაჭერილია. როგორც კი აკუმულატორს დაუკავშირებთ - სიგნალი იგზავნება და შესასვლელი კარი იხსნება.
წინა სასწავლო ინსტრუქციაში მე გამოვიყენე არდუინო დისტანციური მართვის ენერგიის გასაკონტროლებლად. ამ განახლებაში მე გამოვიყენე WEMO D1 მინი. არსებობს რამდენიმე ნაბიჯი იმისთვის, რომ WEMO მუშაობდეს arduino IDE– სთან ერთად და შეგიძლიათ მიყვეთ მათ ამ შესანიშნავ ინსტრუქციებში…
WEMO– ს მიზეზი ის არის, რომ ის არის WIFI ჩართული - და, თქვენ შეგიძლიათ გამოიყენოთ ადვილად ხელმისაწვდომი კოდი, რათა ის მოიქცეს wemo belkin switch– ის მსგავსად. ეს არის მარტივი გზა მისი გასაერთიანებლად ამაზონის ექოსთან.
დისტანციური მართვის WEMO– ს დასაკავშირებლად მიჰყევით მოცემულ დიაგრამას. თქვენ ასევე შეგიძლიათ მიჰყევით წინა ინსტრუქციას ფოტოების/კონფიგურაციის აღწერისთვის (ეს ძირითადად იგივეა, მაგრამ არდუინოს შეცვლა ვემოთი).
ეს სასწავლო (https://www.instructables.com/id/Alexa-Controlled-Servo/) ძირითადად იგივეს აკეთებს და არის საფუძველი იმისა, რასაც ვიყენებდი ჩემი პროექტის განახლებისთვის. თავის პროექტში მან დაამატა კონდენსატორი 5V და Ground ქინძისთავებს შორის. მე ეს არ გამიკეთებია, მაგრამ თუ ვამოს დამსხვრევა შევამჩნიე, ალბათ გავაკეთებ.
ნაბიჯი 2: კოდი
პირველი, გადადით:
github.com/kakopappa/arduino-esp8266-alexa…
და ჩამოტვირთეთ ბელკინის სიმულაციური კოდი. განათავსეთ ეს კოდი იქ, სადაც მდებარეობს თქვენი სხვა არდუინოს პროექტები. შემდეგ გაზარდეთ wemos.ino ფაილი arduino ide- ში. ერთადერთი ფაილი, რომელიც უნდა შეიცვალოს არის wemos.ino ფაილი.
ძირითადად, ყველაფერი რაც თქვენ გჭირდებათ რომ გააკეთოთ ამ ფაილში არის: 1. დააყენეთ თქვენი SSID და პაროლი თქვენს wifi2– ზე. განსაზღვრეთ თქვენი გადამრთველი; (შეცვლა *სამზარეულო = NULL;) 3. თქვენი შეცვლის ინიციალიზაცია; (სამზარეულო = ახალი გადამრთველი ("სამზარეულოს განათება", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*სამზარეულო);) 4. მარყუჟის განყოფილებაში დამატება; (სამზარეულო-> serverLoop ();) 5. დაარეგისტრირეთ როგორც ჩართული ასევე გამორთული და ჩაწერეთ რაც გსურთ ზარის უკუკავშირში: bool kitchenLightsOn () {Serial.println ("გადართვა 2 ჩართე …"); isKitchenLightstsOn = ჭეშმარიტი; დაბრუნება isKitchenLightstsOn; }
ამ ყველაფერს თქვენ ნახავთ wemos.ino კოდის ნიმუშში. უბრალოდ შეცვალეთ გადამრთველები ამ ფაილში, რისი შეცვლაც გსურთ. ჩემს შემთხვევაში, მე ყველაფერს დავარქვი "კარი". ჩემი კარების უკან გამოძახება არაფერს აკეთებს. ჩემი doorOn () გამოძახებაზე ცვლის pin D1- ს HIGH- ზე. იხილეთ კოდი, რომელიც მე მოვიყვანე, როგორც მაგალითი.
ნაბიჯი 3: ერთად აწყობა
პირველად როდესაც თქვენ ადგენთ/ატვირთავთ wemo– ს, მიჰყევით arduino რედაქტორის კონსოლის ფანჯარაში, რომ ნახოთ რომ წარმატებით დაუკავშირდით wifi– ს.
როდესაც ეს იმუშავა, შეგიძლიათ თქვათ "Alexa იპოვნეთ მოწყობილობები". თქვენ უნდა ნახოთ რაიმე აქტივობა კონსოლის ფანჯარაში და ალექსამ უნდა დაადასტუროს, რომ მან იპოვა თქვენი კონცენტრატორები.
ახლა, თქვენ მზად ხართ, ყველაფერი რაც თქვენ უნდა თქვათ არის "ალექსამ კარი ჩართო". ეს გაააქტიურებს ზარის დაბრუნებას თქვენს კოდში. ჩემს შემთხვევაში, ის აყენებს პინ D1- ს HIGH- ს. ეს მიდის ძრავის კონტროლერთან, რომელიც შემდეგ აკავშირებს 9 ვ ბატარეის ენერგიას დისტანციურ მოწყობილობასთან, რითაც ჩართავს მას და ხსნის კარს. ვოილა !! მაგია
გირჩევთ:
მარტივი დაყენება IR დისტანციური მართვა LIRC- ის გამოყენებით ჟოლოს PI (RPi) - ივლისი 2019 [ნაწილი 1]: 7 ნაბიჯი
მარტივი ინსტალაცია IR დისტანციური მართვის საშუალებით LIRC ჟოლოს PI- სთვის (RPi) - ივლისი 2019 [ნაწილი 1]: ბევრი ძებნის შემდეგ გამიკვირდა და შემეშინდა კონფლიქტური ინფორმაციის შესახებ, თუ როგორ უნდა დაყენებულიყო IR დისტანციური მართვა ჩემი RPi პროექტისთვის. მეგონა ადვილი იქნებოდა, მაგრამ Linux ინფრაწითელი კონტროლის (LIRC) დაყენება დიდი ხანია პრობლემურია
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
დისტანციური Arduino დისტანციური მართვა: 5 ნაბიჯი
უსაფრთხო Arduino დისტანციური: ეს არის მაგალითი იმისა, თუ როგორ უნდა გააკეთოთ ულტრა უსაფრთხო უკაბელო (ავტოფარეხი) დისტანციური. ჩვეულებრივ დისტანციურ დისკებს აქვს მოძრავი კოდის ტიპის უსაფრთხოება, რომლის გვერდის ავლით ნებისმიერი მოწინავე ქურდი შეძლებს. ეს დისტანციური სისტემა ეყრდნობა 16 ბაიტიანი ღილაკის გამოყენებას, ასე რომ მისი გატეხვა იქნება
წაიკითხეთ დისტანციური მართვა IR სენსორის გამოყენებით: 4 ნაბიჯი
წაიკითხეთ დისტანციური მართვა IR სენსორის გამოყენებით: გამარჯობა, ყველა წინა სტატიაში მე დავწერე როგორ გამოვიყენო "IR დაბრკოლების თავიდან აცილების სენსორი". და ამ სტატიაში მე დავწერ ამ IR სენსორის სხვა ფუნქციას. IR დაბრკოლების თავიდან აცილების სენსორს აქვს 2 მთავარი ნაწილები, კერძოდ IR გამცემი და IR მიმღები
დისტანციური დისტანციური მართვა: 11 ნაბიჯი (სურათებით)
დისტანციური მართვა: მე მყავს ახალშობილი ბავშვი და ის არ ფიქრობს, რომ მან უნდა დაიძინოს მანამ, სანამ მე და ჩემმა ცოლმა მასაც ვუსურვოთ. ერთი რამ, რაც მას ბედნიერს ხდის თავის საწოლში არის მობილური, რომელიც მის თავზეა ჩამოკიდებული. ასე რომ, როდესაც ის გაიღვიძებს, თუ ჩვენ გვჭირდება კიდევ 25 წუთი ან მეტი