ዝርዝር ሁኔታ:

ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን (በ Wifi ቁጥጥር የሚደረግበት) 6 ደረጃዎች (ከስዕሎች ጋር)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን (በ Wifi ቁጥጥር የሚደረግበት) 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን (በ Wifi ቁጥጥር የሚደረግበት) 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን (በ Wifi ቁጥጥር የሚደረግበት) 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: BTT SKR2 - Basics SKR 2 (Rev B) Updated 2024, ህዳር
Anonim
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)
ሁለንተናዊ የርቀት መቆጣጠሪያ ESP8266 ን በመጠቀም (Wifi ይቆጣጠራል)

ይህ ፕሮጀክት እንደ ኤሲ ፣ ቲቪ ፣ ዲቪዲ ማጫወቻዎች ፣ የሙዚቃ ስርዓት ፣ SMART መሣሪያዎች ላሉት ለሁሉም የቤት ዕቃዎች የተለመደው የርቀት መቆጣጠሪያን ለመተካት ነው !!! በዙሪያችን የርቀት ቆሻሻን ሙሉ ቆሻሻን በማድረግ ፣ እንቆቅልሽ ያደርገናል !!!

ይህ ፕሮጀክት ሁሉንም በአንድ ሪሞቴ በመተካት ከቆሻሻ ወደ ርቀቶች ያድነናል!

የዚህ ፕሮጀክት 2 ክፍል

  • ማንኛውንም ርቀት ዲኮዲንግ
  • ENCODING ESP8266 NODEMCU 1.0 (ESP-12E ሞዱል) ወይም ማንኛውም የ esp8266 ስሪት ከ ttl ግንኙነት ጋር

አስፈላጊ: እባክዎን አጠቃላይ ፕሮጀክቱን ያንብቡ 3 ደቂቃዎችን ይወስዳል ፣ ግን ግማሽ ያንብቡ እና ክፍሎችዎን ያበላሹ…. እኔ ተጠያቂ አይደለሁም

ደረጃ 1: Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ

Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
Nodemcu ን ከአርዱዲኖ አይዲኢ ጋር በማዋቀር ላይ
  • በመጀመሪያ Nodemcu ን (የእኔ አንዱ ሎሊን v3 ነው ፣ አሚካ እና ሌሎች ክሎኖች እንዲሁ ይሰራሉ) በኮምፒተር ወይም ላፕቶፕ።
  • አሁን የ nodemcu ሾፌሩን ይጫኑ (የጉግል ፍለጋ ይረዳል)።
  • ከዚህ በኋላ የ Arduino IDE ን ይክፈቱ (በእርግጥ ማውረድ እና መጫን ያስፈልግዎታል)
  • በአርዱዲኖ የመሳሪያ አሞሌ ላይ “መሣሪያዎች” ላይ ጠቅ ያድርጉ
  • “ሰሌዳ” ላይ ጠቅ ያድርጉ
  • “የቦርድ አስተዳዳሪ” ን ይምረጡ እና esp8266 ን ይፈልጉት (ለመጨረስ የተወሰነ ጊዜ ይወስዳል)
  • አሁን ከአርዱዲኖ የመሳሪያ አሞሌ “ንድፍ” ን ይምረጡ
  • ከዚያ “ቤተመጽሐፍት አካትት” የሚለውን ይምረጡ “ቤተመፃሕፍትን ያስተዳድሩ”
  • «IRremoteESP8266» ን ይፈልጉ እና ይጫኑት

አሁን ውቅሩ የሚከናወነው ከ “መሳሪያዎች” ብቻ ነው ወደ “ቦርዶች” ይምረጡ “NodeMcu 1.0 (ESP 12-E)” ወይም ሌላ የ ESP8266 ስሪት።

ደረጃ 2 - የርቀት መቆጣጠሪያን (ዲሲዲንግ) ማድረግ | ወረዳ | ኮድ

የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ
የርቀት ዲኮዲንግ | ክበብ | ኮድ

ስለዚህ ፣ ሁለንተናዊ የርቀት መቆጣጠሪያ ለማድረግ ሌሎች የርቀት መቆጣጠሪያዎችን ማለትም የርቀት መቆጣጠሪያዎች በእያንዳንዱ አዝራር የሚለቀቁትን የ IR ሄክሳዴሲማል ኮዶችን ማግኘት አለብን። ልክ እንደ ሁለንተናዊ ለመናገር እያንዳንዱን ቋንቋ ማወቅ አለብን !!! ወይም እንግሊዝኛ ይማሩ! የአፍ መፍቻ ቋንቋዬን ቤንጋሊ ብወድም በጣም ጣፋጭ ቋንቋ !! በእውነቱ እሱ ነው ፣ ይፈልጉት…

ስለዚህ የርቀት መቆጣጠሪያን ለመለየት የሚያስፈልጉ አካላት-

  • Nodemcu ቦርድ
  • TSOP1738 IR ተቀባዩ ወይም ሌላ የ IR ተቀባዮች
  • መዝለሎች

አሁን ፣ ከላይ ያለውን ወረዳ ይከተሉ ፣ ግን ንድፉን በአርዱኖኖ በኩል ወደ ኖድሙኩ ከሰቀሉ በኋላ።

  • አርዱዲኖን ይክፈቱ እና ኖደሙን ወደ ላፕቶፕ ወይም ኮምፒተር ያገናኙ
  • ከ “ፋይሎች” ይምረጡ ምሳሌ ወደ ታች ይሂዱ እና ከ IRremoteESP8266 IRrecvDump ን ይምረጡ
  • ወደ nodemcu ይስቀሉ

TSOP1738 ን እንደ ወረዳው ከ Nodemcu ጋር ያገናኙ እና ከላይ እንደተሰጡት የማንኛውም የርቀት ዲኮድ ሄክስ-ኮድ ለማየት ከአርዱዲኖ ‹ተከታታይ ሞኒተር› ን ይክፈቱ። አሁንም ለማመሳከሪያ ኮዱን በመስቀል ላይ ይህን በመስቀል ላይ ስለማዘመን ያዘምኑት… በ github ውስጥ ለመለወጥ ነፃነት ይሰማዎ።

ኮድ ፦

ደረጃ 3 ፦ Nodemcu ኢንኮዲንግ | ክበብ

ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ
ኢንኮዲንግ Nodemcu | ክበብ

የርቀት መቆጣጠሪያዎቹን ዲኮዲንግ ካደረጉ በኋላ እነዚያን የሄክ-ኮድ ምልክቶች እንዲወጡ የ IR መሪ ትዕዛዞችን መስጠት እንዲችል ሄክሳ-ኮዶችን ወደ ኖደምኩ መስቀል ጊዜው አሁን ነው።

  • ማሳሰቢያ - IR የአሁኑን በቀጥታ ከኖድሙኩ ጋር ማገናኘት አይችልም ፣ ምክንያቱም በቂ የአሁኑን ማስተላለፍ አይችልም።
  • ስለዚህ ትራንዚስተር መካከለኛ ኢአርአይአይዲአይ ያስፈልግዎታል ማለትም ከኖድሙኩ የሚመጣ ምልክት ወደ ትራንዚስተር ከዚያም ወደ IR LED ይሄዳል።
  • ትራንዚስተር እንደ 2N222 ፣ 2N3904 ፣ BC547 ይሠራል ግን

ትራንዚስተር 2N222 ፣ 2N3904 ሰብሳቢ የአሁኑ 600mA

ትራንዚስተር BC547 ሰብሳቢ የአሁኑ 100mA

ሁለቱም ይሠራሉ…

ጥንቃቄ አሰባሳቢውን ፣ አምሳያውን ፣ የመሠረት ማዕከሎቹን እንደ BC547 እና 2N222 የተለያዩ ኮንቬንሽኖች ይመልከቱ። BC547 በቀላሉ የሚገኝ እና በጥሩ ሁኔታ ስለሚሠራ ተጠቀምኩ።

ኮድ የተወሰደው ከ “IRremoteESP8266” ምሳሌዎች “IRserver” በስዕሉ ላይ እንደሚታየው ተስተካክሏል።

እንደሚታየው ወረዳ። እባክዎን ያስተውሉ እኔ BC547 ትራንዚስተር እና በመሠረቱ እና በ D2 ፒን መካከል ምንም ተቃውሞ አልጠቀምኩም።

ሰብሳቢው ፣ አምሳያው ፣ መሠረቱ በስዕሉ ላይ ተጠቁሟል። ለሌሎች አስተላላፊዎች ተመሳሳይ ነገር አያድርጉ።

አርትዖቶች: ክሬዲቶች "3615JMD"

ማሻሻያዎች ፦

እኔ 2 ማሻሻያዎችን ልጠቁም 1) አንድ ከተተካ uint32_t ኮድ = strtoul (server.arg (i).c_str () ፣ NULL ፣ 10) ፤ በዚህ uint32_t ኮድ = strtoul (server.arg (i).c_str () ፣ NULL ፣ 16); የድር ገጹ የ HEX ኮዶችን በቀጥታ ይቀበላል። በእጅ ወደ አስርዮሽ መለወጥ አያስፈልግም!

2) ከብዙ የ IR ቅርፀቶች ጋር መሥራት እንዲችል ተቆጣጣሪውን አሻሽያለሁ። ከተለያዩ ብራንዶች ብዙ መሣሪያዎችን ለመቆጣጠር ስንፈልግ ጥሩ ነው ((በመቀየሪያ/መያዣ ብዙ ቅርፀቶች ሊታከሉ ይችላሉ)

ባዶ እጀታ ()

{ለ (uint8_t i = 0; i <server.args (); i ++) {ከሆነ (server.argName (i) == "rcmm") {// format pour la freebox uint32_t code = strtoul (server.arg (i).c_str () ፣ NULL ፣ 16); irsend.sendRCMM (ኮድ ፣ 32); Serial.println (ኮድ); } ሌላ ከሆነ (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 (); } የኤችቲቲፒ አገናኞች በእርግጥ በዚህ መሠረት መስተካከል አለባቸው…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….

ደረጃ 4 የኢኮዲንግ ኮድ

የኢኮዲንግ ኮድ
የኢኮዲንግ ኮድ
የኢኮዲንግ ኮድ
የኢኮዲንግ ኮድ

ኮዱን ከ “IRremoteESP8266” ፣ “IRserver” ምሳሌዎች ወስጄያለሁ።

ግን የ wifi ምስክርነቶችዎን ለማድረግ አንዳንድ ለውጦች አሉ - Wifi ssid ፣ Wifi ይለፍ ቃል

በድር አገልጋይ ላይ የተመሰረቱ ኮዶች (ቢጫ ተደምቋል) - ይህ ኮዶች የሄክሳዴሲማል IR ኮዶች የአስርዮሽ ቅርፅ ናቸው። ክርክሮች ወደ ሄክስ-ኮድ እንደተለወጡ እና ወደ IR LED ሲተላለፉ ይህ የአስርዮሽ እሴቶች ወደ ESP8266 ተላልፈዋል።

አስፈላጊ: የርቀት አዝራርን (ዲሞክራቲክ) አዝራርን (ዲኮንድ) ካደረገ በኋላ የሄክሳዴሲማል ኮዱን ወደ መደምደሚያ ይለውጡ እና በአርዱዲኖ ፕሮግራም ውስጥ ይተኩት። ሄክሳን ወደ አስርዮሽ ለመለወጥ በጣም ከባድ አይደለም ፣ ጉግል በመስመር ላይ ሄክሳዴሲማል ወደ አስርዮሽ መቀየሪያ ይፈልጉ።

ምስሎች እራሳቸውን ያብራራሉ !!! በጣም የቆየ ኮድ (2017) ፣ ለማርትዕ ነፃነት ይሰማዎ..

ኮድ ፦

ደረጃ 5 - መቆጣጠር

መቆጣጠር
መቆጣጠር
መቆጣጠር
መቆጣጠር
መቆጣጠር
መቆጣጠር

በድር አገልጋዮች አገናኞች በኩል ልንቆጣጠረው እንችላለን … በእኛ ራውተር ላይ ያለው የ ESP8266 ሞዱል አይፒ ኮዱን ከሰቀሉ በኋላ ተከታታይ ማሳያውን በመክፈት ሊታወቅ ይችላል። በሥዕሉ ላይ እንደሚታየው የእኔ 192.168.0.1 ነው

ይህንን አይፒ በማንኛውም የሞባይል ወይም ላፕቶፕ አሳሽ ውስጥ ሲከፍት ገጹን በስዕሉ ላይ እንደሚታየው ማየት እንችላለን።

ወይም ሌላ ለጽናት እና ቀላልነት የ android መተግበሪያን መጠቀም እንችላለን…

“የኤች ቲ ቲ ፒ ጥያቄ አጭር ማሳጠር” መተግበሪያ እና ኮዱን በቀላሉ ለማስፈፀም አድራሻውን ይፃፉ። በሥዕሉ ላይ እንደሚታየው ምናባዊ አዝራሮችን በቀላሉ ለመድረስ እና አስፈላጊውን የርቀት ቁልፎችን ለማግኘት በመነሻ ማያ ገጽ ላይ መግብርን ማከል እንችላለን።

ሥዕሎች እራሳቸውን ያብራራሉ።

ስለዚህ በፕሮግራሙ ውስጥ ሳንጽፍ በቀጥታ በዊንዶውስ ውስጥ ከርቀት ርቀቶች (ዲሞክራቲክ) ኮድ በተወገደ የሄክሳዴሲማል ኮድ (DECIMAL) ክርክርን “ኮድ” ማለፍ እንችላለን።

አስፈላጊ: እባክዎን አጠቃላይ ፕሮጀክቱን ያንብቡ 3 ደቂቃዎችን ይወስዳል ፣ ግን ግማሽ ያንብቡ እና ክፍሎችዎን ያበላሹ…. እኔ ተጠያቂ አይደለሁም

የሚመከር: