Բովանդակություն:
- Քայլ 1: Սարքավորումների հավաքում
- Քայլ 2: theրագրի տեղադրում NodeMCU- ում
- Քայլ 3: HTML էջի անհատականացում `NodeMCU- ի վերահսկման համար
- Քայլ 4: Օգտագործում
Video: Վեբ IR հեռակառավարիչ Esp8266- ով (NodeMCU) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Խնդիր
Հյուրասենյակի սեղանին երեք հեռակառավարման վահանակ կա: Ձեր նախընտրած հաղորդումը դիտելու համար պետք է ճշգրիտ հետևել կոճակների սեղմման հատուկ հաջորդականությանը դրանցից առնվազն երկուսին: Եվ ձեր սենյակակիցը, մայրիկը, ընկերուհին երբեք չի հիշում դրանք:
Լուծում
Դուք գնում եք Logitech Harmony;-)
Բայց եթե չեք ցանկանում ծախսել այս գումարը, կարող եք նման բան կառուցել 10 դոլարից ցածր: մենք կարող ենք վերահսկել սարքերը փոքր վեբ էջով ձեր WiFi- ի ցանկացած համակարգչից կամ բջջային հեռախոսից:
Այն, ինչ ձեզ հարկավոր է
- NodeMCU զարգացման տախտակ (նրանք առաքվում են Ասիայից <5 € -ով)
- IR սենսոր (OS-1838B կամ TSOP38238)
- IR LED
- 100Ω դիմադրություն
- NPN տրանզիստոր (այսինքն ՝ 2N2222)
- փոքր կտոր նախատիպի PCB
- չորս կապի միակցիչ, որը տեղավորվում է NodeMCU- ում (այսինքն ՝ անգործունյա սկավառակի էներգիայի ադապտեր)
Եթե ունեք հին հեռակառավարիչ, հավանաբար կարող եք օգտագործել IR LED- ն և դրանից տրանզիստորը:
Քայլ 1: Սարքավորումների հավաքում
Հավաքեք բաղադրիչները մի փոքր կտորի վրա մի փոքր նախատիպի տպատախտակի վրա և միացրեք բաղադրիչները, ինչպես ցույց է տրված գծապատկերում:
Կախված լուսադիոդից, պաշտպանիչ դիմադրությունը կարող է անհրաժեշտ չլինել: Եթե գտնում եք, որ պետք է իսկապես լավ նպատակ դնեք կամ պետք է իսկապես մոտ լինեք սարքին, ապա հավանաբար կարող եք այն հեռացնել:
Ես ամեն ինչ միացրեցի համակարգչի սնուցման ադապտերից (որը անգործունյա սկավառակի համար) հանված մի վարդակից էր:
Քայլ 2: theրագրի տեղադրում 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: HTML էջի անհատականացում `NodeMCU- ի վերահսկման համար
Այս քայլի ընթացքը ցուցադրվում է նաև տեսանյութում:
Աղբյուրի կոդերի գրացուցակում կա նաև «ir.html»: Correctlyիշտ կազմաձևելու դեպքում այն «կխոսի» 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- ն:
Խորհուրդ ենք տալիս:
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա - Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում ՝ 6 քայլ
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա | Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում. ջերմաստիճանի մոնիտորինգի համակարգ օգտագործելով ESP 8266 NODEMCU & DHT11 ջերմաստիճանի տվիչ: Temերմաստիճանը եւ խոնավությունը կստանան DHT11 ցուցիչից & այն կարող է դիտվել զննարկչի վրա, թե որ վեբ էջը կառավարվելու է
ESP8266 NodeMCU Access Point (AP) վեբ սերվերի համար DT11 ջերմաստիճանի տվիչով և տպման ջերմաստիճան և խոնավություն դիտարկիչում ՝ 5 քայլ
ESP8266 NodeMCU Access Point (AP) վեբ սերվերի համար DT11 ջերմաստիճանի տվիչով և տպման ջերմաստիճան և խոնավություն դիտարկիչում. Բարև տղերք, նախագծերի մեծ մասում մենք օգտագործում ենք ESP8266 և նախագծերի մեծ մասում մենք օգտագործում ենք ESP8266- ը որպես վեբ սերվեր, որպեսզի տվյալները հասանելի լինեն: WIFI- ով ցանկացած սարք ՝ մուտք գործելով ESP8266- ի կողմից տեղադրված Վեբ սերվեր, բայց միակ խնդիրն այն է, որ մեզ անհրաժեշտ է աշխատող երթուղիչ
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Time Server Synchronized: Այս ժամացույցի պատմությունը հեռու է գնում ՝ ավելի քան 30 տարի: Հայրս այս գաղափարի առաջատարն էր, երբ ես ընդամենը 10 տարեկան էի, LED- ի հեղափոխությունից շատ առաջ: Իսկական
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր