
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53

Көйгөй
Бөлмөнүн үстөлүндө үч пульт бар. Сүйүктүү шоуңузду көрүү үчүн, жок дегенде экөөнү басуу үчүн атайын баскычты так аткарышыңыз керек. А сиздин бөлмөңүз, апаңыз, сүйлөшкөн кызыңыз буларды эч качан эстебейт.
Чечим
Сиз Logitech Harmony сатып аласыз;-)
Бирок эгер сиз бул акчаны короткуңуз келбесе, сиз 10 долларга чейин окшош нерсени кура аласыз. Инфракызыл диодду ESP8266га туташтыруу менен (мисалы, Arduino сыяктуу, бирок борттогу WiFi менен) биз оңой түзмөк кура алабыз. биз сиздин WiFiдагы каалаган компьютерден же уюлдук телефондон кичинекей веб -баракча менен түзмөктөрдү башкара алабыз.
Сизге эмне керек
- NodeMCU өнүктүрүү кеңеши (алар Азиядан <5 € га чейин жеткирилет)
- IR сенсор (OS-1838B же TSOP38238)
- IR LED
- 100Ω резистор
- NPN транзистору (б.а. 2N2222)
- PCB прототипинин кичинекей бөлүгү
- NodeMCU'га туура келген төрт пин туташтыргычы (б.а. дискетанын кубат адаптери)
Эгерде сизде алыстан башкаруу пульту болсо, анда IR LEDди жана транзисторду колдонсоңуз болот.
1 -кадам: Аппаратты чогултуу




Прототип схемасынын кичинекей бөлүгүнө компоненттерди кичинекей бөлүккө чогултуп, компоненттерди схемада көрсөтүлгөндөй туташтырыңыз.
LEDга жараша коргоочу резистордун кереги жок болушу мүмкүн. Эгер сиз чындап эле жакшы максат кылышыңыз керектигин же түзмөккө чындап жакын болушуңуз керек деп тапсаңыз, анда аны алып салсаңыз болот.
Мен бардыгын сынган компьютердин кубат адаптеринен (дискета үчүн) ажыратылган сайгычка туташтырдым.
2 -кадам: Колдонмону NodeMCUго орнотуу
Esp8266 үчүн Arduino IDE менен программаларды түзүү үчүн чөйрөңүздү орнотуңуз: [https://github.com/espressif/arduino-esp32
Clone же 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тү жазылган маанилер менен алмаштырыңыз жана тегеректеги кашаадан кийин үтүрдү унутпаңыз. Чындыгында баскычты кошуу үчүн биз дагы буйрук кошушубуз керек. Бир буйрук бир нече сигналдан турушу мүмкүн, анткени биз алыстан башкаруудагы бир нече баскычты "басуубуз" керек болушу мүмкүн, б.а. 1 жана 2, телеканалда 12 -каналга жетүү үчүн. Бул ошондой эле бир буйрук менен бир нече түзмөктү башкарууга мүмкүндүк берет. Бул сыяктуу линияны издеңиз
"Үн кошуу/өчүрүү": ["үнсүз"], Бул сапты көчүрүп, "Үндү күйгүзүү/өчүрүү" текстин жаңы баскычта көрсөткүңүз келген нерсеге дал келтирүү үчүн өзгөртүңүз. "Үнсүз" атын сиз кошкон сигналдын атына өзгөртүңүз. Ошентип, жыйынтык болушу мүмкүн:
"HBO": ["prg 1 btn"], Эгерде сиз бир нече сигналды аткаргыңыз келсе, аларды мындай кошуңуз:
"HBO": ["prg 1 btn", "prg 2 btn"],
4 -кадам: Колдонуу
HTML файлына каалаган сигнал тизмектерин киргизгенден кийин, сиз аны браузери бар жана NodeMCU менен бирдей WiFi менен туташкан каалаган компьютерге же мобилдик түзмөккө көчүрө аласыз.
Сунушталууда:
ESP8266 менен Интернеттен Убакыт алуу - ESP8266 Nodemcu менен NTP сааты долбоору: 5 кадам

ESP8266 менен Интернеттен Убакыт алуу | ESP8266 Nodemcu менен NTP сааты долбоору: Бул үйрөткүчтө биз Arduino IDE менен ESP8266/nodemcu аркылуу кантип убакытты алууну көрөбүз. Убакытты алуу, айрыкча, маалыматтарды окууңузга убакыт белгиси үчүн кирүүдө пайдалуу. Эгерде сиздин ESP8266 долбооруңуз Интернетке кире турган болсо, анда Network T аркылуу убакыт ала аласыз
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)

WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
ESP8266 -NODEMCU $ 3 WiFi модулу #2 - WEB БАРАКЧАСЫ аркылуу Зымсыз Пиндерди Башкаруу: 9 Кадам (Сүрөттөр менен)

ESP8266 -NODEMCU $ 3 WiFi модулу #2 - WEB БАРАКЧАСЫ МЕНЕН Зымсыз Зыйнактар Контролдоо: Бул микро эсептөөлөрдүн жаңы дүйнөсү келди жана бул нерсе ESP8266 NODEMCU. Бул esp8266 чөйрөсүн arduino IDEге баштапкы видео аркылуу жана анын бөлүктөрү катары кантип орнотсоңуз болорун көрсөткөн биринчи бөлүгү
Тел приборуңуз менен электр шаймандарын башкарыңыз (Remote Remote) Температура жана нымдуулук дисплейи менен: 9 кадам

Тел приборуңуз менен электр шаймандарын башкарыңыз (ir Remote) Температура жана нымдуулук дисплейи: салам мен Абхаймын жана бул менин Instructables боюнча биринчи блогум жана бүгүн мен муну куруу менен телевизордун пульту менен электр приборлоруңду кантип башкарууну көрсөтөм. жөнөкөй долбоор. материалды колдоо жана камсыз кылуу үчүн атл лабораториясына рахмат
Olympus Evolt E510 Remote Cable Release (Version 2 Remote Auto Focus менен): 6 кадам (Сүрөттөр менен)

Olympus Evolt E510 Remote Cable Release (Version 2 Remote on Auto Focus менен): Кечээ мен Olympus E510 үчүн жөнөкөй бир баскыч пультун курдум. Көпчүлүк камераларда жапкычты бошотуу баскычы бар (сиз сүрөткө тартуу үчүн басыңыз), анын эки режими бар. Эгерде баскыч акырын басылса, камера фокусту жана жарыкты өлчөйт