Სარჩევი:

NodeMCU Alexa TV Control: 6 ნაბიჯი
NodeMCU Alexa TV Control: 6 ნაბიჯი

ვიდეო: NodeMCU Alexa TV Control: 6 ნაბიჯი

ვიდეო: NodeMCU Alexa TV Control: 6 ნაბიჯი
ვიდეო: ESP32 Alexa Home Automation using Amazon Echo + Bluetooth + IR Remote with Fan Dimmer circuit 2024, ნოემბერი
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

ისწავლეთ როგორ აიძულოთ Alexa აკონტროლოს თქვენი ტელევიზია NodeMCU– ით.

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

მარაგები

კომპონენტები:

NodeMCU Esp8266 და მიკრო USB კაბელი მონაცემთა ხაზებით

IR მიმღები და IR LED

Arduino Uno IR სიგნალების წასაკითხად

ორი 3 მმ LED (მე ავირჩიე წითელი და მწვანე)

ორი 220 Ω რეზისტორი

პურის დაფა და ჯუმბერის კაბელები

სურვილისამებრ: პერსონალური PCB, ლაზერული ჭურვი, ჩამორჩენილები, JST კონექტორები, მავთულის და ერთი რიგის ქალი სათაურის ქინძისთავები

ინსტრუმენტები:

კომპიუტერი

სურვილისამებრ: შედუღების რკინა, მავთულის საჭრელი და PCB დამჭერი

ნაბიჯი 1: სინრიკის დაყენება

სინრიკის დაყენება
სინრიკის დაყენება

სინრიკი კაკოპაპას მიერ

1. გადადით Sinric.com– ზე და დარეგისტრირდით ანგარიშზე.

2. შედით სისტემაში და დააკოპირეთ თქვენი API გასაღები.

3. შექმენით ახალი Smart Home მოწყობილობა დაჭერით დამატებით და სახელის აკრეფით და მოწყობილობის ტიპით აირჩიეთ Switch. შემდეგ დააჭირეთ შენახვას.

4. ახლა თქვენ უნდა ნახოთ ახალი მოწყობილობა დაფაზე. დააკოპირეთ მოწყობილობის ID.

ნაბიჯი 2: შექმენით Arduino IDE

Arduino IDE– ს დაყენება
Arduino IDE– ს დაყენება
Arduino IDE– ს დაყენება
Arduino IDE– ს დაყენება

1. ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE, თუ ეს უკვე არ გაქვთ, გადადით https://www.arduino.cc/en/Main/Software– ზე.

2. გახსენით Arduino IDE და გადადით პარამეტრებში. შემდეგ დამატებითი დაფის მენეჯერის URL– ების ქვეშ, დაამატეთ ეს URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. ჩამოტვირთეთ ArduinoJson-v5.13.2.zip ფაილი

4. Arduino IDE– ში გადადით Sketch → Include Library → Zip Library დამატება და აირჩიეთ.zip ფაილი.

5. გაიმეორეთ პროცესი arduinoWebSockets-2.1.1.zip ფაილით:

6. ახლა შედით ესკიზში Library ბიბლიოთეკის ჩართვა Lib ბიბლიოთეკების მართვა და მოძებნეთ IRremoteESP8266. აირჩიეთ ვერსია 2.5.3 და დააინსტალირეთ.

7. ასევე დააინსტალირეთ IRremote ბიბლიოთეკა, იგივე გზით (უახლესი ვერსია).

8. შემდეგ გამოდით და გადატვირთეთ IDE.

ნაბიჯი 3: წაიკითხეთ IR სიგნალები ტელევიზიის დისტანციიდან

სატელევიზიო დისტანციიდან IR სიგნალების კითხვა
სატელევიზიო დისტანციიდან IR სიგნალების კითხვა
სატელევიზიო დისტანციური მართვის IR სიგნალების კითხვა
სატელევიზიო დისტანციური მართვის IR სიგნალების კითხვა

1. დაიწყეთ IR მიმღების დაკავშირება Arduino Uno– ზე პურის დაფაზე Jumper კაბელებით, როგორც ეს ნაჩვენებია სქემატურ რეჟიმში.

2. ჩამოტვირთეთ IRrecvDump_final.zip, გახსენით იგი და გახსენით.ino ფაილი Arduino IDE– ში.

3. შეაერთეთ Arduino Uno თქვენს კომპიუტერში.

4. Arduino IDE– ში Tools and Board– ში აირჩიეთ Arduino/Genuino Uno და Port– ის ქვეშ, აირჩიეთ სწორი პორტი.

5. ატვირთეთ კოდი არდუინოში, ისრის დაჭერით ().

6. გახსენით სერიული მონიტორი ინსტრუმენტებზე და სერიულ მონიტორზე.

7. დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე.

8. მიუთითეთ ტელევიზორის დისტანციური მართვა IR მიმღებზე და დააწკაპუნეთ ღილაკებზე, რომელთა კონტროლიც გსურთ და დააკოპირეთ ნედლეულის შეყვანა მოგვიანებით.

9. როდესაც დასრულდება სიგნალების აღნიშვნა, გათიშეთ Arduino თქვენი კომპიუტერიდან, მზად შემდეგი ნაბიჯისათვის.

ნაბიჯი 4: NodeMCU- ის დაყენება

NodeMCU– ის დაყენება
NodeMCU– ის დაყენება
NodeMCU– ის დაყენება
NodeMCU– ის დაყენება

1. ჩამოტვირთეთ Sinric_NodeMCU_Alexa_TV_Control.zip, გახსენით იგი და გახსენით.ino ფაილი Arduino IDE- ში.

2. Arduino IDE– ში Tools and Board– ში აირჩიეთ NodeMCU 1.0 (ESP-12E მოდული), Flash Size– ის ქვეშ აირჩიეთ 4M (3M SPIFFS) და პორტის ქვეშ აირჩიეთ სწორი პორტი.

3. Sinric_NodeMCU_Alexa_TV_Control.ino შეიყვანეთ თქვენი IR დისტანციური სიგნალები, მოწყობილობის ID, Api გასაღები, Wifi სახელი და Wifi პაროლი, მითითებულ ადგილებში. მოწყობილობების რაოდენობის გასაზრდელად, მონიშნეთ კოდის მითითებული ხაზები.

4. შეაერთეთ NodeMCU IR LED- თან, წითელ და მწვანე LED- ებთან და რეზისტორებთან, Breadboard- ზე, როგორც ეს ნაჩვენებია ელექტრონიკის დიაგრამაში. (წითელი და მწვანე LED- ები არ არის საჭირო, მაგრამ სასიამოვნოა)

5. შეაერთეთ NodeMCU თქვენს კომპიუტერს მიკრო USB კაბელით.

6. ატვირთეთ კოდი დაფაზე.

7. მწვანე LED უნდა ანათებდეს, როდესაც ის დაკავშირებულია Wifi– სთან.

ნაბიჯი 5: შექმენით ის Alexa– ს საშუალებით

მისი დაყენება ალექსასთან ერთად
მისი დაყენება ალექსასთან ერთად
მისი დაყენება ალექსასთან ერთად
მისი დაყენება ალექსასთან ერთად

1. დააინსტალირეთ Amazon Alexa აპლიკაცია თქვენს ტელეფონში და შედით თქვენი Amazon ანგარიშით.

2. გადადით უნარებსა და თამაშებზე და მოძებნეთ sinric, შეარჩიეთ და დააჭირეთ Enable, და მოგეთხოვებათ შეხვიდეთ თქვენს Sinric ანგარიშზე.

3. აღმოაჩინეთ თქვენი მოწყობილობა მოწყობილობებზე გადასვლით → + vice მოწყობილობის დამატება → სხვა → DISCOVER DEVICES. (დარწმუნდით, რომ თქვენი Alexa დაკავშირებულია იმავე ქსელთან, როგორც NodeMCU.)

4. ვიმედოვნებთ, რომ ის უნდა აღმოაჩინოს თქვენი მოწყობილობა, ასე რომ ყველაფერი რაც თქვენ გჭირდებათ რომ გააკეთოთ არის თქვენი მოწყობილობის დაყენება.

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

ნაბიჯი 6: სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრა

სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე
სურვილისამებრ: პერსონალური PCB და ლაზერული ჭრის საქმე

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

მე გავაკეთე PCB EasyEDA– ით (სამწუხაროდ არა Eagle, რადგან მე არ ვარ პროფესიონალი PCB– ების დამზადებაში), და შევუკვეთე PCB JLCPCB– დან და დაფა პირველად მუშაობდა. IR LED შეიძლება დაკავშირებული იყოს JST კონექტორთან, ასე რომ ქეისი შეიძლება იჯდეს თაროზე ტელევიზიის ქვეშ, ხოლო IR LED დამონტაჟებულია ტელევიზიის IR მიმღების ქვეშ.

შემდეგ გავაკეთე ლაზერული ჭურვი, PCB– ის შესანახად, გამჭვირვალე აკრილისგან.

გირჩევთ: