Բովանդակություն:
- Քայլ 1. Nodemcu- ի կազմաձևում Arduino IDE- ով
- Քայլ 2. Հեռակառավարվող | ՇՐIRԱՆ | Կոդ
- Քայլ 3. Կոդավորում Nodemcu | ՇՐՋԱՆ
- Քայլ 4: Կոդավորման կոդ
- Քայլ 5: ՎԵՐԱՀՍԿՈՄ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-31 10:21
Այս նախագիծը պետք է փոխարինի սովորական հեռակառավարմանը բոլոր կենցաղային տեխնիկայի համար, ինչպիսիք են AC, TV, DVD նվագարկիչները, երաժշտական համակարգը, SMART սարքերը: Շուրջը հեռավոր աղբի աղբի պատրաստում, մեզ հանելուկ դարձնելով !!!
Այս նախագիծը կփրկի մեզ աղբից դեպի հեռակառավարիչ ՝ բոլորը փոխարինելով ՄԵԿ ՀԵՌՈՈՅով:
Այս նախագծի 2 մաս.
- DԱՆԿԱԱ ՀԵՌԱԽՈՍԱԳՐՈԹՅՈՆ
- ESP8266 NODEMCU 1.0 (ESP-12E մոդուլ) կամ ցանկացած esp8266 տարբերակի ծածկագրում ttl կապով
ԿԱՐԵՎՈՐ. ԽՆԴՐՈՄ ԵՆՔ ԿԱՐԴԱԼ Ամբողջ JՐԱԳԻՐԸ ՄԵOU ՄԱՍՆԱԿՈ ITԹՅՈՆ ԿՊԱՀԻ 3 ՄԵԿ ԲԱՅ, ԱՅԼ ԿԱՄ ԿԱՐՏՈ ANDԹՅՈՆ ԵՎ ՎՆԱՍ ՉԵՔ ՁԵՐ ՄԱՍՆԵՐԸ…: ՊԱՏԱՍԽԱՆԱՏՎՈԹՅՈՆ ՉԵՄ
Քայլ 1. Nodemcu- ի կազմաձևում Arduino IDE- ով
- Առաջին հերթին միացրեք Nodemcu- ն (իմը lolin v3- ն է, amica- ն և մյուս կլոնները նույնպես կաշխատեն) համակարգչի կամ նոութբուքի հետ:
- Այժմ տեղադրեք nodemcu- ի վարորդը (Google- ի որոնումը կօգնի):
- Դրանից հետո բացեք Arduino IDE- ն (Իհարկե, անհրաժեշտ է ներբեռնել և տեղադրել այն)
- Arduino գործիքագոտում կտտացրեք «Գործիքներ»
- Կտտացրեք «Տախտակ»
- Ընտրեք «Տախտակի կառավարիչ» և որոնեք esp8266 տեղադրեք այն (ավարտելու համար որոշ ժամանակ կպահանջվի)
- Այժմ ընտրեք «Էսքիզ» arduino գործիքագոտուց
- Ընտրեք «Ներառել գրադարանը» այնտեղից ընտրեք «Կառավարեք գրադարանները»
- Որոնեք «IRremoteESP8266» և տեղադրեք այն
Այժմ կազմաձևումը կատարվում է միայն «Գործիքներ» -ից, մենք պետք է գնանք «Տախտակներ»: Ընտրեք «NodeMcu 1.0 (ESP 12-E)» կամ ESP8266- ի այլ տարբերակ:
Քայլ 2. Հեռակառավարվող | ՇՐIRԱՆ | Կոդ
Այսպիսով, ունիվերսալ հեռակառավարիչ պատրաստելու համար մենք պետք է վերծանենք մյուս հեռակառավարման վահանակները, այսինքն ՝ ստանալ հեռակառավարման վահանակի յուրաքանչյուր կոճակից արտանետվող IR տասնվեցական կոդեր: Universիշտ այնպես, ինչպես համընդհանուր խոսելը, մենք պետք է իմանանք յուրաքանչյուր լեզու !!! Կամ սովորել անգլերեն! Չնայած ես սիրում եմ իմ մայրենի լեզուն բենգալերեն ամենաքաղցր լեզուն !! Իրոք որ այդպես է, փնտրեք…
Այսպիսով, հեռակառավարման համար անհրաժեշտ բաղադրիչները.
- Նոդեմկու տախտակ
- TSOP1738 IR ընդունիչ կամ որոշ այլ IR ընդունիչներ
- ցատկողներ
Այժմ, հետևեք վերը նշված սխեմային, բայց էսքիզը Arduino- ի միջոցով nodemcu- ում վերբեռնելուց հետո:
- Բացեք Arduino- ն և միացրեք nodemcu նոութբուքը կամ համակարգիչը
- «Ֆայլեր» -ից ընտրեք օրինակ իջեք ներքև, իսկ IRremoteESP8266- ից ընտրեք IRrecvDump- ը
- Վերբեռնել nodemcu- ում
Որպես միացում միացրեք TSOP1738- ը Nodemcu- ին և բացեք «սերիական մոնիտորը» Arduino- ից `ցանկացած հեռակառավարման վահանակի վերծանված ծածկագիրը տեսնելու համար, ինչպես վերևում տրված նկարներն են: Դեռևս վերբեռնում եմ ծածկագրի տեղեկանքը թարմացնելու համար, քանի որ երկար ժամանակ է, ես այլևս չեմ գրառում դրա մասին … ազատ զգալ փոխեք github- ում
ԿՈԴ ՝ https://github.com/abhrodeep/Arduino_projs/blob/master/IRrecvDump.ino
Քայլ 3. Կոդավորում Nodemcu | ՇՐՋԱՆ
Հեռակառավարման վահանակները վերծանելուց հետո հերթը վերբեռնել վեցանկյուն կոդերը Nodemcu- ում, որպեսզի այն կարողանա IR հրահանգներ տալ `արձակելու այդ վեցանկյուն կոդի ազդանշանները:
- NOTԱՆՈԹՈԹՅՈՆ. Չի կարող IR լույսը միացնել անմիջապես Nodemcu- ին, քանի որ այն չի կարող բավարար հոսանք հաղորդել:
- Այսպիսով, պետք է տրանզիստորով չափված IR LED, այսինքն ՝ Nodemcu- ի ազդանշանը գնում է դեպի տրանզիստոր, ապա IR LED:
- 2N222- ի, 2N3904- ի, BC547- ի նման տրանզիստորն աշխատում է բայց
Տրանզիստոր 2N222, 2N3904 կոլեկտորային հոսանք ՝ 600 մԱ
Տրանզիստոր BC547 կոլեկտորային հոսանք ՝ 100 մԱ
երկուսն էլ…
Ո CAՇԱԴՐՈԹՅՈՆ ՏԵՍԵՔ ՀԱՎԱՔՈԻՉԸ, ԷՄԻՏԵՐԸ, ՀԻՄՆԱԿԱՆ ERԱՄԿԵՏՆԵՐԸ, քանի որ BC547- ը և 2N222- ը տարբեր պայմանականություններ ունեն: Ես օգտագործել եմ BC547- ը, քանի որ այն հեշտությամբ հասանելի է և լավ է աշխատում:
Կոդ վերցված է «IRremoteESP8266» օրինակներից ՝ «IRserver» - ը համապատասխանաբար փոփոխված, ինչպես ցույց է տրված նկարում:
միացում, ինչպես ցույց է տրված: Խնդրում ենք ՈՇԱԴՐՈԹՅՈՆ Ես օգտագործել եմ BC547 տրանզիստոր և NO դիմադրություն բազայի և D2 քորոցի միջև:
ՆԿԱՐՈՄ ԵՆ ՈԱԴՐՈՄ ՀԱՎԱՔՈORՈԸ, ԷՄՏԻՐԸ, ԲԱEԸ: ՄԻ ԱՆԵԼ ՆՈAMEՅՆԸ ԱՅԼ ՏՐԱՆՍԻՍՏՈՐՆԵՐԻ ՀԱՄԱՐ:
Խմբագրումներ. Վարկեր «3615JMD»
Բարելավում է.
Կարո՞ղ եմ առաջարկել 2 բարելավում. 1) եթե մեկը փոխարինի. Uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); այս uint32_t ծածկագրով = strtoul (server.arg (i).c_str (), NULL, 16); Վեբ էջը ուղղակիորեն ընդունում է HEX կոդերը: Կարիք չկա ձեռքով փոխակերպել տասնորդականի:
2) Ես կատարելագործել եմ կարգավորիչը, որպեսզի կարողանամ աշխատել բազմաթիվ IR ձևաչափերով: Հաճելի է, երբ մենք ցանկանում ենք վերահսկել տարբեր ապրանքանիշերի մի քանի սարքեր. (Ավելի շատ ձևաչափեր կարող են ավելացվել անջատիչով/պատյանով)
դատարկ բռնակ Ir ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// format pour la freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (ծածկագիր, 32); Serial.println (ծածկագիր); } else if (server.argName (i) == "rc6") {// format pour la TV phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (ծածկագիր, 20); Serial.println (ծածկագիր); }} handleRoot (); } HTTP հղումները, իհարկե, պետք է համապատասխանաբար փոփոխվեն.…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Քայլ 4: Կոդավորման կոդ
Ես վերցրել եմ կոդը «IRremoteESP8266», «IRserver» օրինակներից:
Բայց կան որոշ փոփոխություններ, որոնք պետք է կատարվեն ձեր Wi -Fi հավատարմագրերը `Wifi ssid, Wifi գաղտնաբառ
Վեբ սերվերի վրա հիմնված ծածկագրեր (նշվում է դեղին) - Այս ծածկագրերը տասնվեցական IR կոդերի տասնորդական ձևն են: Այս տասնորդական արժեքները փոխանցվում են ESP8266- ին ՝ որպես վեցանկյուն կոդի վերածված արգումենտներ և փոխանցվում IR LED- ին:
ԿԱՐԵՎՈՐ. Հեռակա կոճակի վերծանումից հետո փոխեք վեցանկյուն ծածկագիրը տասնորդական և փոխարինեք այն Arduino ծրագրով: Շատ դժվար չէ վեցանկյունը տասնորդական դարձնել, Google- ում որոնել առցանց տասնվեցական տասնորդական փոխարկիչ:
պատկերները ինքնաբացատրվող են !!! Շատ ավելի հին կոդ (2017), ազատ խմբագրեք..
ԿՈԴ ՝ https://github.com/abhrodeep/Arduino_projs/blob/master/IRremoteESP.ino
Քայլ 5: ՎԵՐԱՀՍԿՈՄ
Մենք կարող ենք այն վերահսկել վեբ սերվերի հղումների միջոցով… Ինչպես նկարում, իմը 192.168.0.1 է
Բջջային կամ նոութբուքի ցանկացած դիտարկիչում այս IP- ն բացելիս մենք կարող ենք տեսնել էջը, ինչպես ցույց է տրված նկարում:
ԿԱՄ ԱՅԼ ՝ ՀԱՐՈԹՅԱՆ և պարզության համար մենք կարող ենք օգտագործել android ծրագիր…
«HTTP REQUEST SHORTCUT» ծրագիրը և իսկապես գրեք հասցեն ՝ ծածկագիրը հեշտությամբ կատարելու համար: Ինչպես նկարում, մենք կարող ենք վիջեթ ավելացնել հիմնական էկրանին `վիրտուալ կոճակներին հեշտ մուտք գործելու և անհրաժեշտ հեռակառավարման կոճակները ստանալու համար:
Նկարներն ինքնաբացատրվող են:
ԱՅՍՊԵՍ ԱՌԱՆ WՐԱԳՐՈՄ ԳՐԵԼՈE ԿԱՐՈ ԵՆՔ ԱՆASSՆԵԼ «ԿՈԴ» ՀՐԱԳՐՈԹՅՈՆԸ ՎԵXԱԴՐՈԱԿԱՆ ՀԵՌՈՍՏԱՈԹՅՈՆՆԵՐԻ D ՎԵՐԱԲԱՎԱ ՀԱՆՐԱՊԵՏՈԹՅՈՆԻ ՏԱՍՆԱԿԱՆ:
ԿԱՐԵՎՈՐ. ԽՆԴՐՈՄ ԵՆՔ ԿԱՐԴԱԼ Ամբողջ JՐԱԳԻՐԸ ՄԵOU ՄԱՍՆԱԿՈԹՅՈՆ ԿՊԱՀԻ 3 ՄԵԿ ԲԱՅ, ՄԻ ԿԱՄ ԿԱՐՏՈ ANDԹՅՈՆ ՉԵՔ ՎՆԱՍԵԼ ՁԵՐ ՄԱՍՆԵՐԸ…: ՊԱՏԱՍԽԱՆԱՏՈ ՉԵՄ
Քայլ 6: Packրագրի փաթեթավորված-g.webp" />
Խորհուրդ ենք տալիս:
Gեստերով վերահսկվող ունիվերսալ հեռակառավարիչ ՝ Node-MCU- ով ՝ 12 քայլ
Odeեստերով վերահսկվող ունիվերսալ հեռակառավարիչ ՝ Node-MCU- ով. Բարև բոլորին և բարի գալուստ այս նախագիծ: Ես բավականին ծույլ մարդ եմ, և ծույլ մարդու մղձավանջը հեռուստացույց դիտելն է, երբ հասկանում ես, որ հեռակառավարիչը շատ հեռու է: Ես հասկացա, որ իմ հեռակառավարիչը երբեք շատ հեռու չի լինի, եթե այն ձեռքիս մոտ լինի
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- ը ձեր սմարթֆոնի միջոցով
AIY ունիվերսալ IR հեռակառավարիչ ՝ 5 քայլ
AIY ունիվերսալ IR հեռակառավարիչ. Այս հրահանգը նկարագրում է, թե ինչպես պատրաստել AIY ունիվերսալ ինֆրակարմիր հեռակառավարիչ: Սա կարող է օգտագործվել ձեր ձայնի միջոցով ցանկացած հեռուստատեսություն, ձայնագոտի, digibox, DVD կամ bluray նվագարկիչ վերահսկելու համար: Ես այն անվանում եմ ունիվերսալ, քանի որ այն պարունակում է IR ընդունիչ, որը կարող է օգտագործվել
Ունիվերսալ MQTT հեռակառավարիչ ՝ 5 քայլ (նկարներով)
Ունիվերսալ MQTT հեռակառավարում. Բարև բոլորին, առաջին հերթին ես ֆրանսիացի եմ, ուստի հնարավոր է, որ որոշ նախադասություններ իմաստ չունեն: Որպես ծրագրակազմ ես օգտագործել եմ OpenHab2- ը և mosquitto- ն: Ես դրանցում մասնագետ չեմ
Ունիվերսալ IR հեռակառավարիչ անջատիչ ՝ 12 քայլ
Ունիվերսալ IR հեռակառավարման անջատիչ. Այս նախագիծը ցույց է տալիս կոկիկ չիպի օգտագործումը, որը թույլ է տալիս օգտագործել ցանկացած IR հեռակառավարիչ `ինչ-որ բան անջատելու համար: Այստեղ ես փոխել եմ հին չաշխատող General Electric RF հեռակա AC անջատիչը դեպի անջատիչ, որը կարող է կառավարվել ցանկացած IR հեռակառավարմամբ: Իմ մոտիվացիան