ዝርዝር ሁኔታ:

የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር: 4 ደረጃዎች
የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር: 4 ደረጃዎች

ቪዲዮ: የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር: 4 ደረጃዎች

ቪዲዮ: የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር: 4 ደረጃዎች
ቪዲዮ: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, ህዳር
Anonim
የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር
የድር IR ርቀት ከ Esp8266 (NodeMCU) ጋር

ችግር

በሳሎን ጠረጴዛ ላይ ሶስት የርቀት መቆጣጠሪያዎች አሉ። የሚወዱትን ትዕይንት ለማየት ቢያንስ ቢያንስ በሁለቱ ላይ የአዝራር ግፊቶችን ልዩ ቅደም ተከተል በትክክል መከተል አለብዎት። እና የክፍል ጓደኛዎ ፣ እናቴ ፣ የሴት ጓደኛዎ እነዚያን መቼም አያስታውሷቸውም።

መፍትሄ

የሎግቴክ ሃርመኒ ትገዛለህ;-)

ነገር ግን ይህንን ገንዘብ ማውጣት የማይፈልጉ ከሆነ ከ 10 ዶላር በታች ተመሳሳይ የሆነ ነገር መገንባት ይችላሉ። የኢንፍራሬድ LED ን ወደ ESP8266 (ኤስ.ቲ. በእርስዎ WiFi ውስጥ ከማንኛውም ኮምፒተር ወይም ሞባይል ስልክ በትንሽ ድር ጣቢያ መሣሪያዎችን መቆጣጠር እንችላለን።

ምንድን ነው የሚፈልጉት

  • የ NodeMCU ልማት ቦርድ (ከእስያ ለ <5 € ይልካሉ)
  • የ IR ዳሳሽ (OS-1838B ወይም TSOP38238)
  • IR LED
  • 100Ω ተከላካይ
  • NPN ትራንዚስተር (ማለትም 2N2222)
  • አነስተኛ የፒ.ቢ.ቢ
  • በ NodeMCU (ማለትም ፍሎፒ ዲስክ የኃይል አስማሚ) ላይ የሚስማማ አራት ፒን አያያዥ

አሮጌ የርቀት መቆጣጠሪያ ካለዎት ምናልባት የ IR LED ን እና ትራንዚስተሩን ከእሱ ሊጠቀሙ ይችላሉ።

ደረጃ 1 - ሃርድዌርን መሰብሰብ

ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ

በትንሽ የፕሮቶታይፕ የወረዳ ሰሌዳ ላይ በትንሽ ቁርጥራጭ ላይ ያሉትን ክፍሎች ይሰብስቡ እና በስዕሉ ላይ እንደሚታየው ክፍሎቹን ያገናኙ።

በ LED ላይ በመመስረት የመከላከያ ተከላካዩ አስፈላጊ ላይሆን ይችላል። በእውነቱ በጥሩ ሁኔታ ማነጣጠር እንዳለብዎ ካወቁ ወይም በእርግጥ ከመሣሪያው ጋር ቅርብ መሆን ካለብዎት እሱን ሊያስወግዱት ይችላሉ።

ከተሰበረው የፒሲ የኃይል አስማሚ (ለፍሎፒ ዲስክ አንዱ) ካስወገድኩት መሰኪያ ጋር ሁሉንም ነገር አገናኘሁ።

ደረጃ 2: መተግበሪያውን በ NodeMCU ላይ መጫን

ለ ‹esp8266› ፕሮግራሞችን በአርዱዲኖ አይዲኢ ለማጠናቀር አካባቢዎን ያዋቅሩ። [https://github.com/espressif/arduino-esp32

ከጊትቡብ ማከማቻ የማመልከቻውን ምንጭ ኮድ ያውርዱ ወይም ያውርዱ

በአርዱዲኖ አይዲኢ ውስጥ ቤተመፃሕፍት IRremoteESP8266 ን ይጫኑ (ምናሌ: ንድፍ -> ቤተ -መጽሐፍትን ያቀናብሩ)። የ config.h.example ፋይልን ይቅዱ እና ይህንን ቅጅ config.h ብለው ይሰይሙ። ከዌብሰርቨር ጋር ለመገናኘት ቢያንስ በ ‹config.h› ውስጥ የ WiFi መለያዎን SSID እና የይለፍ ቃል መጥቀስ አለብዎት። አርዱዲኖ ንድፍ አሁን መሰብሰብ እና መስቀል መቻል አለበት። እርስዎ የፈጠሯቸውን የመለያ ሰሌዳ ከ 3 ቪ ፣ መሬት ፣ D5 ፣ D6 ጋር ያገናኙ።

ሁሉም ነገር ከሰራ እና ከአርዱዲኖ አይዲኢ ጋር የተገናኘውን ቺፕ ካሄዱ አገልጋዩ በተከታታይ ማሳያ ውስጥ የሚሰራበትን የአይፒ አድራሻ ማሳየት አለብዎት።

ደረጃ 3-NodeMCU ን ለመቆጣጠር የኤችቲኤምኤል ገጹን ማበጀት

በዚህ ደረጃ ያለው ሂደት በቪዲዮው ውስጥም ይታያል።

በምንጭ ኮድ ማውጫ ውስጥ ‹ir.html› አለ። በትክክል ከተዋቀረ ይህ ለ ‹NodeMCU› ያወራል።

ስለዚህ የመጀመሪያው እርምጃ ፋይሉን በየትኛው አድራሻ NodeMCU ማግኘት እንደሚችል መንገር ነው። የጽሑፍ አርታኢውን ir.html ፋይል ይክፈቱ እና እንደዚህ ያለ መስመር ይፈልጉ -

var አስተናጋጅ = '192.168.2.121';

ከጀመሩ በኋላ በተከታታይ ሞኒተር ላይ የታተመው የድር አገልጋይ ከአድራሻው ጋር ለማዛመድ በመዥገሮቹ መካከል ያለውን እሴት ይለውጡ።

መቅዳት የመዝገቡን ቁልፍ ይጫኑ የርቀት መቆጣጠሪያውን በአነፍናፊው ላይ ይሳሉ እና በርቀት መቆጣጠሪያው ላይ የሚፈለገውን ቁልፍ ይጫኑ ከዚያ በኋላ በመዝገቡ ቁልፍ ስር ረጅም የቁጥሮች ዝርዝር መከሰት አለበት። በርቀት መቆጣጠሪያው ላይ ለጫኑት የዚያ አዝራር የምልክት ጊዜዎች እነዚያ ናቸው።

ትዕዛዞችን ማዋቀር

አሁን ከእነዚያ ጊዜዎች ጋር ምልክቱን ከቺፕ ራሱ ለመላክ እንፈልጋለን። ለዚያ እኛ አሁን የዘገቧቸውን ጊዜዎች በሚታወቁ ምልክቶች ዝርዝር ውስጥ ማከል አለብን። የመቅዳት ሂደቱ የሰጣቸውን እሴቶች (የካሬ ቅንፎችን ጨምሮ) ይቅዱ እና መስመሩ እንደዚህ ከሚመስል መስመር በኋላ በስም እና በ ir.html ፋይል ውስጥ አዲስ መስመር ያስገቡ።

የ var ምልክቶች = {

"pgr1 btn": [1, 2, 3] ፣

1 ፣ 2 ፣ 3 ን ከተመዘገቡት እሴቶች ጋር ይተኩ እና ከአከባቢው ቅንፎች በኋላ ኮማውን አይርሱ። በእውነቱ አንድ አዝራር ለማከል እኛ ደግሞ ትእዛዝ ማከል አለብን። በርቀት መቆጣጠሪያው ላይ ብዙ አዝራሮችን ማለትም 1 እና 2 ን በቴሌቪዥኑ ላይ ለመድረስ 1 እና 2 'መጫን' ስለሚኖርብን ትእዛዝ ብዙ ምልክቶችን ሊያካትት ይችላል። ይህ በተጨማሪ በአንድ መሣሪያ ብዙ መሣሪያን ለመቆጣጠር ያስችላል። እንደዚህ የሚመስል መስመር ይፈልጉ

"ድምጽ አብራ/አጥፋ": ["ድምጸ -ከል"], ያንን መስመር ይቅዱ እና በአዲሱ አዝራር ላይ ለማሳየት ከሚፈልጉት ጋር ለማዛመድ “አብራ/አጥፋ” የሚለውን ጽሑፍ ይለውጡ። እርስዎ ያከሉትን የምልክት ስም «ድምጸ -ከል» የሚለውን ስም ይለውጡ። ስለዚህ ውጤቱ የሚከተለው ሊሆን ይችላል-

"HBO": ["prg 1 btn"], ብዙ ምልክቶችን ለመተግበር ከፈለጉ እንደዚህ ይጨምሩዋቸው-

"HBO": ["prg 1 btn", "prg 2 btn"],

ደረጃ 4 - አጠቃቀም

የሚፈልጓቸውን የምልክት ቅደም ተከተሎች በኤችቲኤምኤል ፋይል ውስጥ ካስገቡ በኋላ አሳሽ ወዳለው እና ከኖድኤምሲዩ ጋር ከተመሳሳይ WiFi ጋር ወደ ተገናኘ ወደ ማንኛውም ኮምፒተር ወይም ተንቀሳቃሽ መሣሪያ መገልበጥ ይችላሉ።

የሚመከር: