ჭკვიანი სახლი Amazon Alexa– ს გამოყენებით: 5 ნაბიჯი
ჭკვიანი სახლი Amazon Alexa– ს გამოყენებით: 5 ნაბიჯი
Anonim
ჭკვიანი სახლი Amazon Alexa– ს გამოყენებით
ჭკვიანი სახლი Amazon Alexa– ს გამოყენებით

ამ პროექტის ძირითადი იდეა არის ელექტრონული მოწყობილობის კონტროლი Amazon Alexa– ს გამოყენებით ან მისი აპლიკაციის საშუალებით მსოფლიოს ნებისმიერი ადგილიდან. ჩვენ ვიყენებთ Node MCU V1.0 ამისათვის. ყველა კოდი იქნება ჩემს Github გვერდზე. თუ რაიმე ეტაპზე ვერ გაიგეთ, მოგერიდებათ კომენტარის გაკეთება ქვემოთ და მე გიპასუხებთ ამას ყველაზე ადრე. სერვერების ყველა კრედიტი, ისევე როგორც კოდი გადადის kakopappa– ზე (https://github.com/kakopappa). მე შევცვალე კოდი, რომ გავაკონტროლო 4 რელე ამ მიზნის მიზნით. კარგი, დავიწყოთ!

შენიშვნა: ეს სამეურვეო ვარაუდობს, რომ თქვენ გაქვთ გარკვეული ცოდნა Arduino IDE და Node MCU- ს შესახებ.

მარაგები

  1. კვანძი MCU V1.0
  2. 4 რელე (სარელეო ბანკი)
  3. ჯუმბერის მავთულები
  4. პურის დაფა
  5. გარე ენერგიის წყარო

ნაბიჯი 1: შექმენით ანგარიში Sinric.com– ზე

შექმენით ანგარიში Sinric.com– ზე
შექმენით ანგარიში Sinric.com– ზე
შექმენით ანგარიში Sinric.com– ზე
შექმენით ანგარიში Sinric.com– ზე
შექმენით ანგარიში Sinric.com– ზე
შექმენით ანგარიში Sinric.com– ზე

პირველი რაც თქვენ უნდა გააკეთოთ არის წასვლა sinric.com და ანგარიშის შექმნა (ის უფასოა). Sinric გაძლევთ საშუალებას აკონტროლოთ თქვენი მიკროკონტროლი ინტერნეტით. ამის შემდეგ თქვენ მიიღებთ API გასაღებს, რომელიც უნიკალური იქნება თქვენი ანგარიშისათვის. ამ კლავიშს მოგვიანებით გამოიყენებთ თქვენს კოდში. შემდეგი რაც ჩვენ უნდა გავაკეთოთ არის მოწყობილობის დამატება. ეს კეთდება ღილაკზე "დამატება" დაჭერით. შექმენით სახელი თქვენი მოწყობილობისთვის, რომელსაც შემდეგ გამოიყენებთ Alexa– ს საშუალებით დასარეკად. მოწყობილობის ტიპში აირჩიეთ "გადართვა" და შემდეგ დააჭირეთ შენახვას. ეს შექმნის მოწყობილობის პირადობას თქვენი მოწყობილობისთვის, რომელიც ასევე გამოიყენება კოდში. Alexa აპლიკაციაში ჩართეთ Sinric უნარი თქვენი ამაზონის ექოსთვის, რათა შეძლოს ახლადშექმნილი მოწყობილობების აღმოჩენა.

ნაბიჯი 2: მიკროსქემის გაყვანილობა

მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა

მიაწებეთ წრე მიჰყევით ან მიჰყევით თანდართულ დიაგრამას:

სარელეო- ESP

VCC ----- ვინი

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC დადებითი გარე კვების წყარო

GND ----- GND გარე კვების ბლოკი

ვინაიდან NodeMCU არ შეუძლია სარელეო ბანკის ჩართვა მხოლოდ მის გარე ენერგიაზეა საჭირო გარე კვების წყარო.

რელეები დაკავშირებულია მოწყობილობებს შორის ცოცხალი მავთულის გაწყვეტით და თითოეულ რელეში ჩასმით, როგორც გადამრთველი.

ნაბიჯი 3: კოდის ატვირთვა NodeMcu– ში

კოდი ატვირთულია აქ:

ბიბლიოთეკები, რომლებიც დაგჭირდებათ, არის ArduinoJson (დააინსტალირეთ ვერსია 5.13.2) და Arduino websockets (მიიღეთ აქ:

არ დაგავიწყდეთ დაფის კონფიგურაცია Node MCU v1.0.

რელეების რაოდენობიდან გამომდინარე, შეგიძლიათ შეცვალოთ კოდი, რომ დაამატოთ მეტი. საჭირო ცვლილებები იქნება ახალი პინის განსაზღვრა და სხვა დამატება, თუ მარყუჟი ახალი მოწყობილობის ID- ით. თქვენ შეგიძლიათ შეცვალოთ ქინძისთავები თქვენი შეხედულებისამებრ, ამ პინ დიაგრამის მითითებით

ეს გეუბნებათ რომელი GPIO არის რა Arduino– ში. ძირითადად, თუ გსურთ თქვენი სარელეო პინის შეცვლა D4– დან D3– ში, კოდის ცვლილება იქნება შემდეგი:

წინა კოდი:

#განსაზღვრეთ MYPIN2 2 // D4

ახალი კოდი:

#განსაზღვრეთ MYPIN2 0 // D3

Შენიშვნა:

ყველაფერი შემდეგ // არის კომენტარი იმავე ხაზზე და არ განიხილება შემდგენლის მიერ.

ნაბიჯი 4: Amazon Echo– ს კონფიგურაცია

Amazon Echo– ს კონფიგურაცია
Amazon Echo– ს კონფიგურაცია
Amazon Echo– ს კონფიგურაცია
Amazon Echo– ს კონფიგურაცია

Amazon Echo– ს გამოყენებით მოწყობილობების გასაკონტროლებლად, თქვენ ჯერ უნდა დააინსტალიროთ ისინი. ამის გაკეთება შეგიძლიათ სიტყვებით "Alexa, Discover Devices". ამას დასჭირდება 20 წამი და მან უნდა აღმოაჩინოს თქვენი კონცენტრატორები. ახლა თქვენ შეგიძლიათ თქვათ "Alexa, ჩართეთ მოწყობილობის სახელი" თქვენი მოწყობილობის ჩასართავად და პირიქით. თქვენ შეგიძლიათ აკონტროლოთ ის Alexa აპლიკაციიდან, ასევე აპლიკაციის მოწყობილობების განყოფილებაში გადასვლით.

ნაბიჯი 5: დასასრული

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

თუ გსურთ რაიმე ფორმით დამიჭიროთ მხარი აქ არის ჩემი Paypal ID: paypal.me/sahilgoel2001

გირჩევთ: