Სარჩევი:

Alexa თავსებადი IR ხიდი ESP8266 გამოყენებით: 3 ნაბიჯი
Alexa თავსებადი IR ხიდი ESP8266 გამოყენებით: 3 ნაბიჯი

ვიდეო: Alexa თავსებადი IR ხიდი ESP8266 გამოყენებით: 3 ნაბიჯი

ვიდეო: Alexa თავსებადი IR ხიდი ESP8266 გამოყენებით: 3 ნაბიჯი
ვიდეო: wifi დისტანციური IR და RF კოდების Broadlink RM4C Pro, Home Assistant - აკონტროლეთ კონდიციონერი 2024, ნოემბერი
Anonim
Alexa თავსებადი IR ხიდი ESP8266– ის გამოყენებით
Alexa თავსებადი IR ხიდი ESP8266– ის გამოყენებით

მე მინდოდა გზა გამეკონტროლებინა ჩემი ჭკვიანი ტელევიზია Alexa– ს საშუალებით. სამწუხაროდ ჩემს Hi-Sense 65 სმარტ ტელევიზორს არ გააჩნია WiFi- ით კონტროლის უნარი. კარგი იქნებოდა, რომ მას ჰქონოდა რაიმე სახის API, რომელსაც შემეძლო გამომეყენებინა მასთან ინტერფეისისათვის.

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

მარაგები

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

NodeMCU ESP8266 მიკრო კონტროლერი.

2 IR გადამცემი LED. ამ LED- ებს აქვთ მხოლოდ 2 ფეხი და ისინი დაკავშირებულია ისე, როგორც თქვენ დაუკავშირდებით ჩვეულებრივ LED- ს (ბრტყელი მხარე არის უარყოფითი)

1 IR მიმღები დისტანციური ბრძანებების შესასწავლად არსებული ტელევიზიის დისტანციური მართვისგან. თქვენ უნდა გამოიყენოთ IR მიმღები, რომელსაც აქვს 3 ფეხი, VCC, GND და მონაცემები.

1 RGB Led, ეს არჩევითია, თქვენ არ გჭირდებათ და ის იმუშავებს ყოველგვარი მოდიფიკაციის გარეშე.

სხვა ჩამოტვირთვები ESPFlasher Tool

ნაბიჯი 1: ყველაფრის ერთმანეთთან დაკავშირება

ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება
ყველაფრის ერთმანეთთან დაკავშირება

ორივე IR გადამცემი LED- ები დაკავშირებულია პარალელურად. ბრტყელი მხარეები ნებისმიერ GND პინზე NodeMCU– ზე და დანარჩენი 2 ფეხი ერთმანეთთან დაკავშირებული GPIO Pin D2– თან NodeMCU– ზე. დარწმუნებული არ ვარ, საჭიროა თუ არა მათი დაკავშირება რეზისტორის საშუალებით, მაგრამ მივხვდი, რომ ESP8266 გამომავალი არის მხოლოდ 3.3 ვ, ამიტომ ისინი უსაფრთხოდ უნდა იყვნენ. გარდა ამისა, ისინი ყოველთვის არ გამოიყენება. ისინი ჩნდებიან მხოლოდ მაშინ, როდესაც ის სიგნალს აგზავნის.

IR მიმღები როგორც სურათზეა ნაჩვენები მას აქვს 3 ფეხი. მონაცემთა ამოღების პინი უნდა იყოს დაკავშირებული GPIO D5 GND– თან GND– თან და VCC– ს გაფუჭება 3.3 V პინთან კვანძის MCU– ზე

RGB LED აქვს 4 ფეხი, GND და შემდეგ დადებითი წითელი ლურჯი და მწვანე. RGB ფეხები გადადის GPIO ქინძისთავებზე D6 D7 და D8. წესრიგს მნიშვნელობა არ აქვს. ის უბრალოდ აჩვენებს სხვადასხვა ფერს.

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

ნაბიჯი 2:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

Edu8266– ის ორობითი ბარათის პირდაპირ Arduino ესკიზის ნაცვლად ნიშნავს, რომ თქვენ არ გჭირდებათ ყველა ბიბლიოთეკის დაყენება. თქვენ შეგიძლიათ გამოიყენოთ Esp Flasher ინსტრუმენტი, რომელიც გადმოწერილია აქედან.

github.com/nodemcu/nodemcu-flasher

და ესკიზი და ორობითი გადმოწერა შესაძლებელია ჩემი GitHub გვერდიდან.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

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

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

მოათავსეთ data.zip ფაილის შინაარსი საქაღალდეში, რომელსაც ეწოდება მონაცემები იმავე საქაღალდეში, სადაც არის. INO ფაილები.

თქვენ უნდა გახსნათ. INO ფაილი Arduino IDE– ში. თუ სწორად დააინსტალირეთ მოდული, ინსტრუმენტების ქვეშ ნახავთ ვარიანტს სახელწოდებით ESP8266 Sketch Data upload. ატვირთვის შემდეგ მოწყობილობა საბოლოოდ დაპროგრამდება.

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

ნაბიჯი 3: ისწავლეთ IR კოდები და შეინახეთ ისინი NodeMCU– ში

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

Უყურე ვიდეოს!

რამდენიმე დამატებითი ინფორმაცია

ბიბლიოთეკების გამოყენება (ჩემს მიერ არ არის შექმნილი)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo ემულატორი

შესაძლო პრობლემები. ჩემი ტელევიზია იყენებს NEC IR პროტოკოლს, ასე რომ არსებობს შესაძლებლობა, რომ თქვენი ტელევიზია არ იმუშაოს, თუ იგი არ გამოიყენებს იმავე ტიპის IR კოდებს. ანუ ჩემს ფანს აქვს დისტანციური მართვის პულტი. მოწყობილობა შეისწავლის კოდებს, მაგრამ არ მუშაობს ზუსტად რატომ, თქვენ მოგიწევთ დაუკავშირდეთ IRsend– ს და მიიღოთ ბიბლიოთეკები, რათა გაარკვიოთ რატომ.

3D დასაბეჭდი STL ასევე არის ჩემს github გვერდზე.

გირჩევთ: