Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмжийг угсрах
- Алхам 2: Програмыг NodeMCU дээр суулгах
- Алхам 3: NodeMCU-ийг хянахын тулд HTML хуудсыг өөрчлөх
- Алхам 4: Хэрэглээ
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Асуудал
Зочны өрөөний ширээн дээр гурван алсын удирдлага байдаг. Дуртай шоугаа үзэхийн тулд та дор хаяж хоёр товчлуур дарах тусгай дарааллыг чанд дагаж мөрдөх ёстой. Танай өрөөний найз, ээж, найз охин эдгээрийг хэзээ ч санадаггүй.
Шийдэл
Та Logitech Harmony худалдаж аваарай;-)
Гэхдээ хэрэв та энэ мөнгийг зарцуулахыг хүсэхгүй байгаа бол 10 доллараас доогуур үнээр ижил төстэй зүйл хийж болно. Хэт улаан туяаны LED -ийг ESP8266 -т (Arduino шиг, гэхдээ WiFi дээр суурилуулсан) холбосноор бид төхөөрөмжөө хялбархан бүтээж болно. Бид таны WiFi дээрх дурын компьютер эсвэл гар утаснаас жижиг вэб хуудастай төхөөрөмжүүдийг хянах боломжтой.
Чамд юу хэрэгтэй вэ
- NodeMCU хөгжлийн самбар (тэд Азиас <5 еврогоор нийлүүлдэг)
- IR мэдрэгч (OS-1838B эсвэл TSOP38238)
- IR LED
- 100Ω эсэргүүцэл
- NPN транзистор (өөрөөр хэлбэл 2N2222)
- ПХБ -ийн прототипийн жижиг хэсэг
- NodeMCU дээр таарсан дөрвөн зүү холбогч (өөрөөр хэлбэл уян дискний тэжээлийн адаптер)
Хэрэв танд хуучин алсын удирдлага байгаа бол та IR LED болон транзисторыг ашиглаж болно.
Алхам 1: Тоног төхөөрөмжийг угсрах
Бүрэлдэхүүн хэсгүүдийг прототипийн жижиг самбар дээрх жижиг хэсэг дээр угсарч, диаграммд үзүүлсэн шиг бүрэлдэхүүн хэсгүүдийг холбоно.
LED -ээс хамааран хамгаалалтын резистор шаардлагагүй байж магадгүй юм. Хэрэв та үнэхээр сайн зорилт тавих ёстой эсвэл төхөөрөмжид үнэхээр ойрхон байх ёстой гэж үзвэл үүнийг устгаж магадгүй юм.
Би бүх зүйлийг эвдэрсэн компьютерийн цахилгаан адаптераас салгасан залгуурт холбосон (уян дискний холболт).
Алхам 2: Програмыг NodeMCU дээр суулгах
Esp8266 програмыг Arduino IDE ашиглан эмхэтгэхийн тулд орчноо тохируулаарай: [https://github.com/espressif/arduino-esp32
Github репозитороос програмын эх кодыг хуулбарлах эсвэл татаж авах
Arduino IDE -д IRremoteESP8266 номын санг суулгаарай (Цэс: Ноорог -> Номын санг удирдах). Config.h.example файлыг хуулж, энэ хуулбарыг config.h гэж нэрлэнэ үү. Вэб серверт холбогдохын тулд та config.h хаягаар WiFi сүлжээнийхээ SSID болон нууц үгийг зааж өгөх ёстой. Arduino Sketch -ийг одоо эмхэтгэх, байршуулах боломжтой байх ёстой. Үүсгэсэн самбараа 3V, Ground, D5, D6 холбоно уу.
Хэрэв бүх зүйл амжилттай болж, та Arduino IDE-тэй холбогдсон чипийг ажиллуулж байгаа бол сервер ажиллаж байгаа IP хаягийг цуваа дэлгэц дээр харуулах ёстой.
Алхам 3: NodeMCU-ийг хянахын тулд HTML хуудсыг өөрчлөх
Энэ алхам дахь үйл явцыг мөн видеонд үзүүлэв.
Эх кодын санд мөн "ir.html" байна. Хэрэв зөв тохируулсан бол энэ нь NodeMCU -тэй "ярих" болно.
Тиймээс эхний алхам бол файлыг NodeMCU -аас ямар хаягаар олж болохыг хэлэх явдал юм. Ir.html файлыг текст засварлагч дээр нээгээд дараах мөрийг хайна уу.
var host = '192.168.2.121';
Хачиг хоорондын утгыг эхлүүлсний дараа сериал монитор дээр хэвлэгдсэн вэб серверийн хаягийг тааруулж өөрчлөх.
Бичлэг Бичлэгийн товчлуурыг дарна уу Алсын удирдлагыг мэдрэгч рүү чиглүүлж, удирдлага дээрх хүссэн товчлуурыг дарсны дараа Бичлэгийн товчлуурын доор тоонуудын урт жагсаалт гарч ирэх ёстой. Эдгээр нь таны алсын удирдлага дээр дарсан товчлуурын дохионы цаг юм.
Командуудыг тохируулах
Одоо бид эдгээр цагийг чипээс өөрөө дохио илгээх арга замыг хүсч байна. Үүний тулд бид саяхан бичсэн цаг хугацааг мэдэгдэж буй дохионы жагсаалтад оруулах ёстой. Бичлэг хийх явцад танд өгсөн утгуудыг (дөрвөлжин хаалтуудыг оруулаад) хуулж, дараах мөрийн дараа ir.html файлд нэр, утгатай шинэ мөр оруулна уу.
var дохио = {
"pgr1 btn": [1, 2, 3], 1, 2, 3 -ийг тэмдэглэсэн утгуудаар сольж, эргэн тойрны хаалтны дараа таслалыг бүү мартаарай. Товчлуурыг нэмэхийн тулд бид бас командыг нэмэх ёстой. Телевизийн 12 -р суваг руу хүрэхийн тулд бид алсын удирдлага дээрх 1, 2 товчлууруудыг дарах шаардлагатай болж магадгүй тул тушаал нь олон дохионоос бүрдэнэ. Энэ нь олон төхөөрөмжийг нэг тушаалаар удирдах боломжийг олгодог. Иймэрхүү мөрийг хайж олоорой
"Дуу асаах/унтраах": ["дуугүй"], Энэ мөрийг хуулж, "Дууг асаах/унтраах" текстийг шинэ товчлуур дээр харуулахыг хүссэн зүйлтэйгээ тааруулан өөрчилнө үү. "Дууг хаах" нэрийг таны нэмж оруулсан дохионы нэр болгон өөрчилнө үү. Тиймээс үр дүн нь дараахь байж болно.
"HBO": ["prg 1 btn"], Хэрэв та олон дохиог ажиллуулахыг хүсч байвал тэдгээрийг дараах байдлаар нэмнэ үү.
"HBO": ["prg 1 btn", "prg 2 btn"],
Алхам 4: Хэрэглээ
HTML файлд хүссэн дохионы дарааллыг оруулсны дараа та үүнийг хөтөчтэй, NodeMCU -тай ижил WiFi -тэй холбогдсон дурын компьютер эсвэл хөдөлгөөнт төхөөрөмж рүү хуулж болно.
Зөвлөмж болгож буй:
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ -- NRF24L01+ заавар: 5 алхам (зурагтай)
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ || NRF24L01+ заавар: Энэхүү төсөл дээр би алдартай nRF24L01+ RF IC ашиглан LED зурвасын гэрэлтүүлгийг телевизийн алсын удирдлагын ашиггүй гурван товчлуураар утасгүйгээр тохируулах аргыг танд үзүүлэх болно. Эхэлцгээе
IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам
IRduino: Arduino Remote Control - Алдагдсан алсын удирдлагыг дуурайгаарай: Хэрэв та ТВ эсвэл DVD тоглуулагчийнхаа алсын удирдлагыг алдаж байсан бол төхөөрөмж дээрх товчлуур руу алхаж, хайж олох, ашиглах нь ямар их урам хугарахыг та мэднэ. Заримдаа эдгээр товчлуурууд нь алсын удирдлагатай ижил функцийг санал болгодоггүй. Хүлээн авах
Энгийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувгийн RC тоглоомын алсын удирдлага болж хувирсан: 4 алхам
Ердийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувагтай RC тоглоомын алсын удирдлага болж хувирав: 如何 将 通用 器 套件 转换 为 模型 中 遥控 的改造 方法 简单。 只需
IR алсын удирдлагаа RF алсын удирдлага руу хөрвүүлэх: 9 алхам (зурагтай)
IR алсын удирдлагаа RF -ийн удирдлага руу хөрвүүлэх: Өнөөдрийн зааварчилгаанд би ерөнхий хянагчийн модулийг микроконтроллергүйгээр хэрхэн ашиглахыг танд харуулах болно. Алсын удирдлага. Хөрвүүлэх гол давуу тал нь
Цахилгаан хэрэгслээ телевизийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана: 9 алхам
Цахилгаан хэрэгслээ ТВ -ийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана уу: Сайн байна уу, би бол Абхай, энэ бол Instructables -ийн анхны блог бөгөөд өнөөдөр би үүнийг ашиглан телевизийн алсын удирдлагаараа цахилгаан хэрэгслээ хэрхэн удирдахыг үзүүлэх болно. энгийн төсөл. Материалыг дэмжиж, өгсөн атл лабораторид баярлалаа