![ვებ IR დისტანციური ერთად Esp8266 (NodeMCU): 4 ნაბიჯი ვებ IR დისტანციური ერთად Esp8266 (NodeMCU): 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-2604-55-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![ვებ IR დისტანციური Esp8266 (NodeMCU) ვებ IR დისტანციური Esp8266 (NodeMCU)](https://i.howwhatproduce.com/images/001/image-2604-56-j.webp)
პრობლემა
მისაღები ოთახის მაგიდაზე არის სამი პულტი. იმისათვის, რომ უყუროთ თქვენს საყვარელ გადაცემას, თქვენ ზუსტად უნდა შეასრულოთ ღილაკების დაჭერის სპეციალური თანმიმდევრობა მინიმუმ ორ მათგანზე. შენს თანაკლასელს, დედას, შეყვარებულს არასოდეს ახსოვს ისინი..
გამოსავალი
თქვენ ყიდულობთ Logitech Harmony;-)
მაგრამ თუ თქვენ არ გსურთ ამ ფულის დახარჯვა, შეგიძლიათ ააშენოთ მსგავსი რამ 10 დოლარად. ჩვენ შეგვიძლია გავაკონტროლოთ მოწყობილობები მცირე ვებ გვერდით ნებისმიერი კომპიუტერიდან ან მობილური ტელეფონიდან თქვენს WiFi- ში.
Რა გჭირდება
- NodeMCU განვითარების დაფა (ისინი აგზავნიან აზიიდან <5 €)
- IR სენსორი (OS-1838B ან TSOP38238)
- IR LED
- 100Ω რეზისტორი
- NPN ტრანზისტორი (ანუ 2N2222)
- მცირე ზომის პროტოტიპის PCB
- ოთხი პინიანი კონექტორი, რომელიც ჯდება NodeMCU- ში (ანუ დისკის დენის ადაპტერი)
თუ თქვენ გაქვთ ძველი პულტი, თქვენ ალბათ შეგიძლიათ გამოიყენოთ IR LED და მისგან ტრანზისტორი.
ნაბიჯი 1: აპარატურის აწყობა
![აპარატურის აწყობა აპარატურის აწყობა](https://i.howwhatproduce.com/images/001/image-2604-57-j.webp)
![აპარატურის აწყობა აპარატურის აწყობა](https://i.howwhatproduce.com/images/001/image-2604-58-j.webp)
![აპარატურის აწყობა აპარატურის აწყობა](https://i.howwhatproduce.com/images/001/image-2604-59-j.webp)
![აპარატურის აწყობა აპარატურის აწყობა](https://i.howwhatproduce.com/images/001/image-2604-60-j.webp)
შეაგროვეთ კომპონენტები პატარა ნაჭერზე პროტოტიპის მიკროსქემის დაფაზე და დააკავშირეთ კომპონენტები, როგორც ეს მოცემულია დიაგრამაში.
LED- ის მიხედვით დამცავი რეზისტორი შეიძლება არ იყოს საჭირო. თუ აღმოაჩენთ, რომ ნამდვილად კარგად უნდა დამიზუსტოთ ან ნამდვილად ახლოს იყოთ მოწყობილობასთან, შეგიძლიათ მისი ამოღება.
მე ყველაფერი დავუკავშირე დანამატს, რომელიც ამოვიღე გატეხილი კომპიუტერის დენის ადაპტერიდან (ფლოპი დისკისთვის).
ნაბიჯი 2: პროგრამის დაინსტალირება NodeMCU– ზე
შექმენით თქვენი გარემო, რათა შეადგინოთ esp8266 პროგრამები Arduino IDE– ით: [https://github.com/espressif/arduino-esp32
კლონირება ან ჩამოტვირთეთ პროგრამის საწყისი კოდი github საცავიდან
Arduino IDE- ში დააინსტალირეთ ბიბლიოთეკა IRremoteESP8266 (მენიუ: ესკიზი -> ბიბლიოთეკების მართვა). დააკოპირეთ config.h.example ფაილი და დაასახელეთ ეს ასლი config.h. თქვენ მაინც უნდა მიუთითოთ SSID და თქვენი WiFi– ს პაროლი config.h– ში, რათა შეძლოთ ვებ სერვერთან დაკავშირება. Arduino Sketch– ს ახლა უნდა შეეძლოს შედგენა და ატვირთვა. შეაერთეთ თქვენს მიერ შექმნილი გარღვევის დაფა 3V, Ground, D5, D6.
თუ ყველაფერი მუშაობს და თქვენ აწარმოებთ ჩიპს Arduino IDE– სთან, თქვენ უნდა ნახოთ IP მისამართი, რომელზეც სერვერი მუშაობს სერიულ მონიტორზე.
ნაბიჯი 3: HTML გვერდის მორგება NodeMCU– ის გასაკონტროლებლად
![](https://i.ytimg.com/vi/YuApbm1sk8Q/hqdefault.jpg)
ამ ნაბიჯის პროცესი ასევე ნაჩვენებია ვიდეოში.
კოდის დირექტორიაში ასევე არის 'ir.html'. თუ ის სწორად არის კონფიგურირებული, ის 'ესაუბრება' NodeMCU- ს.
ასე რომ, პირველი ნაბიჯი არის ვუთხრა ფაილს, რომლის მისამართითაც მას შეუძლია იპოვოს NodeMCU. გახსენით ir.html ფაილი ტექსტურ რედაქტორში და მოძებნეთ ხაზი, რომელიც ასე გამოიყურება:
var მასპინძელი = '192.168.2.121';
შეცვალეთ მნიშვნელობა ტკიპებს შორის, რათა ემთხვეოდეს სერიულ მონიტორზე დაბეჭდილი ვებ სერვერის მისამართს დაწყების შემდეგ.
ჩაწერა დააჭირეთ ჩაწერის ღილაკს მიუთითეთ დისტანციური მართვის სენსორი და დააჭირეთ სასურველ ღილაკს დისტანციურზე. ამის შემდეგ ჩანაწერის ღილაკის ქვეშ უნდა იყოს რიცხვების გრძელი სია. ეს არის სიგნალის დრო იმ ღილაკზე, რომელიც თქვენ დააჭერთ დისტანციურ დისტანციას.
ბრძანებების დაყენება
ახლა ჩვენ გვინდა გზა გავაგზავნოთ სიგნალი იმ დროებით ჩიპიდან. ამისთვის ჩვენ უნდა დავამატოთ ჩვენ მიერ ახლახანს ჩაწერილი ვადები ცნობილი სიგნალების სიაში. დააკოპირეთ მნიშვნელობები (კვადრატული ფრჩხილების ჩათვლით), რომელიც მოგანიჭათ ჩაწერის პროცესმა და ჩადეთ ახალი სტრიქონი სახელით და ღირებულებები ir.html ფაილში ხაზის შემდეგ ასე გამოიყურება:
var სიგნალები = {
"pgr1 btn": [1, 2, 3], შეცვალეთ 1, 2, 3 ჩაწერილი მნიშვნელობებით და არ დაივიწყოთ მძიმით მიმდებარე ფრჩხილების შემდეგ. ღილაკის რეალურად დასამატებლად ჩვენ ასევე უნდა დავამატოთ ბრძანება. ბრძანება შეიძლება შედგებოდეს მრავალი სიგნალისგან, ვინაიდან შეიძლება დაგვჭირდეს დისტანციურ ღილაკზე რამდენიმე ღილაკის დაჭერა, ანუ 1 და 2, რომ მივიღოთ ტელევიზორში 12 არხი. ეს ასევე საშუალებას გაძლევთ გააკონტროლოთ მრავალი მოწყობილობა ერთი ბრძანებით. მოძებნეთ ხაზი, რომელიც ასე გამოიყურება
"ხმა ჩართულია/გამორთულია": ["მუნჯი"], დააკოპირეთ ეს ხაზი და შეცვალეთ ტექსტი "Sound on/off", რათა შეესაბამებოდეს იმას, რისი ჩვენებაც გსურთ ახალ ღილაკზე. შეცვალეთ სახელი "მუნჯი" თქვენი დამატებული სიგნალის სახელით. ასე რომ შედეგი შეიძლება იყოს:
"HBO": ["prg 1 btn"], თუ გსურთ მრავალი სიგნალის შესრულება, დაამატეთ ისინი ასე:
"HBO": ["prg 1 btn", "prg 2 btn"],
ნაბიჯი 4: გამოყენება
მას შემდეგ რაც HTML ფაილში შეიყვანეთ თქვენთვის სასურველი სიგნალის თანმიმდევრობა, შეგიძლიათ დააკოპიროთ ის ნებისმიერ კომპიუტერზე ან მობილურ მოწყობილობაზე, რომელსაც აქვს ბრაუზერი და დაკავშირებულია იმავე WiFi- თან, როგორც NodeMCU.
გირჩევთ:
ტელევიზია დისტანციური ხდება RF დისტანციური -- NRF24L01+ გაკვეთილი: 5 ნაბიჯი (სურათებით)
![ტელევიზია დისტანციური ხდება RF დისტანციური -- NRF24L01+ გაკვეთილი: 5 ნაბიჯი (სურათებით) ტელევიზია დისტანციური ხდება RF დისტანციური -- NRF24L01+ გაკვეთილი: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-11727-j.webp)
ტელევიზია დისტანციური ხდება RF დისტანციური || NRF24L01+ სახელმძღვანელო: ამ პროექტში მე გაჩვენებთ, თუ როგორ გამოვიყენე პოპულარული nRF24L01+ RF IC ტელევიზორის დისტანციური მართვის სამი უსარგებლო ღილაკის უკაბელოდ LED ზოლის სიკაშკაშის შესაცვლელად. Დავიწყოთ
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
![LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-13299-j.webp)
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
ESP 8266 Nodemcu RGB LED Strip კონტროლირებადი ვებ სერვერის დისტანციური მართვის საშუალებით: 4 ნაბიჯი
![ESP 8266 Nodemcu RGB LED Strip კონტროლირებადი ვებ სერვერის დისტანციური მართვის საშუალებით: 4 ნაბიჯი ESP 8266 Nodemcu RGB LED Strip კონტროლირებადი ვებ სერვერის დისტანციური მართვის საშუალებით: 4 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-6299-19-j.webp)
ESP 8266 Nodemcu RGB LED Strip კონტროლირებადი ვებ სერვერის დისტანციური მართვის საშუალებით: ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა გადავიყვანოთ nodemcu RGB LED ზოლის IR დისტანციურად და რომ nodemcu დისტანციური კონტროლირებადი უნდა იყოს ვებ გვერდზე განთავსებული მობილურით ან კომპიუტერით nodemcu
ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი
![ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-3118-28-j.webp)
ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: ეს ინსტრუქცია განკუთვნილია არდუინოს დამწყებთათვის. ეს არის ჩემი ერთ -ერთი ადრეული პროექტი არდუინოსთან. მე ძალიან ვისიამოვნე როდესაც გავაკეთე და იმედი მაქვს თქვენც მოგეწონებათ. ამ პროექტის ყველაზე მიმზიდველი მახასიათებელია “ უკაბელო კონტროლი ”. Და ეს არის
I2C ინფრაწითელი დისტანციური მართვა არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
![I2C ინფრაწითელი დისტანციური მართვა არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით) I2C ინფრაწითელი დისტანციური მართვა არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-9170-27-j.webp)
I2C ინფრაწითელი დისტანციური მართვა Arduino– სთან ერთად: PreambleThis Instructable დეტალურად აღწერს თუ როგორ უნდა შექმნათ უნივერსალური დისტანციური კონტროლერი I2C გამოყენებით ინტერფეისისთვის. რამდენად უცნაურად ამბობთ, I2C მონა მოწყობილობის გამოყენებით? დიახ, I2C მონა მოწყობილობა. ეს იმიტომ ხდება, რომ IR პაკეტების ზუსტი დრო საკმაოდ მომთხოვნია და