ዝርዝር ሁኔታ:

ገመድ አልባ MQTT የአልጋ ራስ መቆጣጠሪያ - 5 ደረጃዎች (ከስዕሎች ጋር)
ገመድ አልባ MQTT የአልጋ ራስ መቆጣጠሪያ - 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ገመድ አልባ MQTT የአልጋ ራስ መቆጣጠሪያ - 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ገመድ አልባ MQTT የአልጋ ራስ መቆጣጠሪያ - 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ገመድ አልባ ኢር ፎን የጆሮ ማዳመጫ / Earbuds 2024, ሰኔ
Anonim
ሽቦ አልባ MQTT የአልጋ ራስጌ መቆጣጠሪያ
ሽቦ አልባ MQTT የአልጋ ራስጌ መቆጣጠሪያ
ሽቦ አልባ MQTT የአልጋ ራስጌ መቆጣጠሪያ
ሽቦ አልባ MQTT የአልጋ ራስጌ መቆጣጠሪያ

ከጥቂት ዓመታት በፊት አዲስ የማስታወሻ አረፋ አልጋ ገዝተናል ፣ እና በአብዛኛዎቹ አልጋዎች ላይ እንደሚደረገው ፣ ዋስትናውን ለመጠበቅ “ከፀደቁ መሠረቶቻቸው” ውስጥ አንዱን መግዛት አለብዎት። ስለዚህ ፣ የአልጋውን ጭንቅላት ከፍ የማድረግ እና የመቀነስ ችሎታን ያካተተውን በጣም ውድ የሆነውን መሠረት መርጠናል። ከጥቂት ቀናት በኋላ ፍራሻችን እና የአሜሪካ ተጣጣፊዎቹ ርካሽ መሠረቶቻችን በገመድ መቆጣጠሪያዎች (ለእያንዳንዱ የአልጋው ጎን) ደርሰው ተዘጋጅተዋል።

መጀመሪያ ያስተዋልነው ነገር ጥሩ እና ረዥም በሠርቶ ማሳያ ክፍል ውስጥ ያሉት ገመዶች አልጋችን ላይ ያለን አልነበሩም! በማሳያ ክፍሉ ውስጥ ያሉት ቅጥያዎች ነበሯቸው። እነዚህ ቅጥያዎች ከአልጋችን ጋር አልተካተቱም እና በቂ ሳቢ ነበሩ ፣ ማንም ጥንድ የቅጥያ ኬብሎችን ለመሸጥ ፍላጎት አልነበረውም። ይህ በአልጋው አናት ላይ ደርሰው የነበሩትን እና እኛ ለመጠቀም መጠቀሚያ ማድረግ ያለብን መቆጣጠሪያዎችን እንድንተው አድርጎናል።

የሚከፍሉትን ያገኛሉ።

ከ 6 ወራት ገደማ በኋላ በአንዱ መቆጣጠሪያ ላይ ያለው የጭንቀት ማስታገሻ ኮላሎች መቀደድ እንደጀመሩ እናስተውላለን። ከጥቂት ወራት በኋላ - ባዶ ሽቦ። በፍጥነት ወደ አንድ ዓመት ያህል ፣ አንደኛው መቆጣጠሪያ ከአሁን በኋላ አይሠራም ፣ ሌላኛው ደግሞ ትንሽ እየተንቀጠቀጠ ነው።

እንደገና ፣ ማንም ምትክ እኛን ለመሸጥ ፍላጎት አልነበረውም። ያኔ መታኝ!

ትንሽ ደቂቃ ጠብቅ! የቤት አውቶማቲክ እና የመቆጣጠሪያ ስርዓት አልገነባም?!?

ደረጃ 1 - ግኝት

ግኝት
ግኝት
ግኝት
ግኝት

እኔ በነበርኩበት ምን ማድረግ እንደምችል ለማየት ፈልጌ ነበር ስለዚህ የተበላሸውን ተቆጣጣሪ አፓርተማ ወስጄ ዋው! እዚያ ውስጥ ብዙ ጭካኔ ነበር! ይህ ሁሉ ነገር ለምን ነበር? ወደ ኋላ ተመለስኩ እና ወደ ውስጥ እና ወደ ውስጥ የሚገቡትን መስመሮች ብቻ ተመለከትኩ። የ 12 ቮልት አቅርቦት መስመር እና የመሬት መስመር መኖሩን ለማየት ችያለሁ። ሌሎቹ ሁለት መስመሮች ለሁለቱ የላይ እና ታች አዝራሮች የምልክት መስመሮች ይመስላሉ። ስለዚህ ፣ ዕድሉን ወስጄ የ 12 ቮ አቅርቦቱን ወደ “ወደ ላይ” ምልክት መስመር ዘልዬ ገባሁ። አልጋው መንቀሳቀስ ጀመረ! ከዚያ የጄምፐር ሽቦዬን ወደ “ታች” ምልክት መስመር አዛውሬ አልጋው ወረደ!

በሳጥኑ ውስጥ ለ 4 ተጨማሪ የምልክት መስመሮች እና ለ 4 ተጨማሪ አዝራሮች እውቂያዎች አሉ። የእኔ ምርጥ ግምት ይህ የመቆጣጠሪያ ሰሌዳ በሁሉም ባለገመድ የመሠረት ሞዴሎቻቸው ውስጥ ጥቅም ላይ የሚውል ሲሆን እንደ አስፈላጊነቱ በቦርዱ ላይ የተለያዩ የፊት ሰሌዳዎችን ብቻ ያኖራሉ። ስለዚህ ፣ የሥራ ንድፈ ሀሳብ ነበረኝ። በአገልግሎት ላይ ጠልቆ ወይም በማንኛውም ጊዜ ስፒል የተደረገ መሆኑን ለማየት የአቅርቦቱን መስመር ሞከርኩ - አይደለም። በምልክት መስመሮች ላይ በጣም ትንሽ የአሁኑ ስዕል ነበር ነገር ግን ሞተሩን ለማግበር 12 ቮልት ይፈልጋሉ።

ደረጃ 2: ንድፍ

ንድፍ
ንድፍ
ንድፍ
ንድፍ
ንድፍ
ንድፍ
ንድፍ
ንድፍ

ስለዚህ በቪሲሲ እና በምልክት ፒን መካከል ቀላል የግንኙነት ግንኙነት የሚፈለገው ብቻ ነው ነገር ግን በእኔ ስርዓት ውስጥ እንዴት እንደሚደረግ። ለእውቂያዎች ሁለት ቅብብሎች ያስፈልጋሉ እና ESP8266 ለገመድ አልባ መቆጣጠሪያው ይሠራል። ቅብብሎቶቹ ዲጂታል ፒኖች ከሚሰጡት የበለጠ የአሁኑን ሊጠይቁ ስለሚችሉ ፣ በመቆጣጠሪያው እና በቅብብሎሽ መካከል ኦፕቶይዜተርን መጠቀም ጥሩ ነው። ይህ ትንሽ ምልክት ከፍተኛ የአሁኑን ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማጥፊያ / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብሪያ / ማጥፊያ / ማንቀሳቀሻ / ሽቦን በደህና ማንቃት ያስችላል። እንዲሁም ፣ ኦፕቶይዞሊተር ተቆጣጣሪው የቅብብሎሽ ገመድ ሲለቀቅና መግነጢሳዊ መስክ ሲወድቅ ሊፈጥሩ ከሚችሉት ከማንኛውም ጫፎች ይለያል። እንደ እድል ሆኖ ፣ ይህንን ሁሉ ወረዳ እና ቀድሞውኑ ለዝቅተኛ ዋጋ የያዙ የቅብብሎሽ ሞጁሎች አሉ።

አልጋው ለተቆጣጣሪው የኃይል አቅርቦት ይሆናል እና የተሰጠውን 12 ቮልት ለማስተናገድ ፣ ተለዋዋጭ የባክ መቀየሪያ ያስፈልገናል። በጣም ርካሽ የሆነ ከዚህ በታች ተገናኝቷል እና በሚያምር ሁኔታ ይሠራል። የ 12 ቮ መስመር እና የ GND መስመሮች ከተለዋዋጭው የግብዓት ጎን ጋር ይገናኛሉ እና ቁጥጥር የሚደረግበት የ 5 ቮልት ጎን ከ NodeMCU VCC እና በቅብብል ሞዱል ላይ ካለው የ VCC ፒን ጋር ይገናኛል። ሁለቱም የቅብብሎሽ ሞዱል እና NodeMCU።

NodeMCU D1 (GPIO5) እና D2 (GPIO4) በመጠቀም IN2 ን ከ IN1 ጋር ያገናኛል። በአልጋው ላይ ያለው ከፍ ያለ የምልክት መስመር ለቅብብሎሽ 1 ከተለመደው ክፍት የፍተሻ ተርሚናል ጋር ይገናኛል እና የታችኛው የምልክት መስመር ከ 2 ቅብብል 2 በመደበኛ ክፍት ተርሚናል ማገጃ አገናኝ ጋር ይገናኛል። ከባክ መቀየሪያው የግብዓት ጎን ጋር የተገናኘውን የ 12 ቮ ሽቦን ለ BOTH ቅብብል 1 እና 2 ከሌላው ተርሚናል ማገጃ ግንኙነት ጋር ማገናኘት ያስፈልግዎታል።

ክፍሎች

  • 1 - NodeMCU
  • 1 - የዱል ሪሌይ ሞዱል ከአሁኑ መነጠል ጋር
  • 1 - ተለዋዋጭ የግቤት/ውፅዓት ባክ መቀየሪያ
  • 1 - የዳቦ ሰሌዳ ፒሲቢ
  • 22 መለኪያ የታጠፈ የመዳብ ኮር ሽቦ
  • 2 - M3x 8 ብሎኖች

ደረጃ 3: ማቀፊያ

ማቀፊያ
ማቀፊያ

መከለያው እዚህ ይገኛል

የአልጋ መቆጣጠሪያ ገመድ በሳጥኑ ውስጥ ባለው የጭረት ማስታገሻ ቅንፎች መካከል ወደ ሳጥኑ እንዲገባ ከሚያስችለው ከ Tinkercad ጋር ቀለል ያለ ማቀፊያ ንድፍ አዘጋጀሁ። ገመዱን እንዳይንሸራተት የሚረዳ ለዚፕ ማሰሪያ እዚህ አሉ ፣ ግን በእኔ ሁኔታ ተስማሚነቱ በጣም ጠባብ ነበር እና አያስፈልገውም። ሽፋኑ በ 2 M3x 8 ብሎኖች ተዘግቷል። በሳጥኑ ውስጥ ከመጫንዎ በፊት ኮዱን ለመስቀል እና ስርዓቱን ለመፈተሽ እመክራለሁ።

ቦርዶቹን በቦታው ለመያዝ ሙቅ ሙጫ እጠቀም ነበር ግን ይህ አስፈላጊ ላይሆን ይችላል።

ደረጃ 4 ኮድ

ኮዱ እዚህ ይገኛል

ማሳሰቢያ - ይህ ፕሮጀክት በአርዱዲኖ አይዲኢ ውስጥ በቤተ መፃህፍት ሥራ አስኪያጅ ውስጥ ሊታከል የሚችል የ pubsubclient ቤተ -መጽሐፍትን ይጠቀማል።

እዚህ ያለው ኮድ በጣም መሠረታዊ ነው እና በቤት ረዳት ውስጥ ባለው የሽፋን MQTT ዓይነት ላይ የተመሠረተ ነው። እዚህ ያለው ሀሳብ ቀላል ነው -በቤት ረዳት ውስጥ የላይ ወይም ታች ቁልፍን ሲጫኑ ፣ የማቆሚያ ትዕዛዙ እስኪቀበል ድረስ ወይም ተገቢው ቅብብሎሽ ይዘጋል ወይም ስርዓቱ ከፍተኛ የማግበር ጊዜ ላይ ደርሶ እስኪያቆም ድረስ።

ተጠቃሚው ለማቆም ቢረሳ ወይም ትዕዛዙ በአጋጣሚ የተላከ ከሆነ እና አንድ ሰው ያቆማል ተብሎ የማይታሰብ ከሆነ ከፍተኛው ጊዜ እንደ የደህንነት ጥንቃቄ ማለት ነው። ረዘም ያለ የግንኙነት መዘጋት ምክንያት ቅብብሉን ላልተወሰነ ጊዜ ወይም በማንኛውም ያልተጠበቁ ችግሮች ከአልጋው ጋር አንፈልግም።

በእኔ ኮድ ውስጥ ፣ ይህ የእረፍት ጊዜ 20 ሰከንዶች ሲሆን በኮዱ አናት ላይ ባለው ዓለም አቀፍ ተለዋዋጭ ብሎክ ውስጥ ሊስተካከል ይችላል።

ሁለተኛው የደኅንነት ጥንቃቄ አንድ ቅብብልን ካነቃሁ ፣ የመጨረሻው ሁኔታ ቀድሞውኑ ጠፍቶ የነበረ ቢሆንም ሆን ተብሎ የሌላውን ማጥፋት ሁልጊዜ የሚጠራ መሆኑን ማረጋገጥ ነበር። አልጋው ላይ ምን እንደሚያደርግ ስለማላውቅ ሁለቱንም የምልክት መስመሮችን ወደ ታች 12v መላክ አልፈልግም።

ከዚያ ውጭ ፣ አልጋው በየ 60 ሰከንዶች የሚገኝ መሆኑን ያትማል እና ያ ነው። እዚህ ምንም ደወሎች ወይም ጩኸቶች የሉም። አልጋው የአቀማመጥ ግብረመልስ ስለሌለው ፣ ማንኛውንም ወደ የቤት ረዳት መመለስ አልቻልኩም።

ደረጃ 5 - ምሳሌ ውህደት

ምሳሌ ውህደት
ምሳሌ ውህደት
ምሳሌ ውህደት
ምሳሌ ውህደት

የጻፍኩት ኮድ በ WiFi ላይ ለመገናኘት MQTT ን ይጠቀማል እና ስለሆነም MQTT ን ከሚጠቀም ከማንኛውም አውቶማቲክ ማዕከል ወይም መሣሪያ ጋር መገናኘት ይችላል። በ MQTT ደላላ ውስጥ የተገነባ የቤት ረዳትን እጠቀማለሁ። ከዚህ በታች የእኔ የኤኤኤ ውቅር ምሳሌ ነው።

በ HA ውስጥ የሚከተለው ትርጉም ያለው የ cover.yaml ፋይል አለኝ

- መድረክ: mqtt

ስም: "ማስተር አልጋ ራስ ቦርድ" command_topic: "master_bed_control/cmd "vaila_topic:" master_bed_control/ተገኝነት "qos: 0 retain: false payload_open:" UP "payload_close:" DOWN "payload_stop:" STOP "payload_available:" online "payload_not_available:" ከመስመር ውጭ "ብሩህ አመለካከት -እውነት

ይህ ከላይ እንደተገለፀው በድርጊቱ የተቀመጠ/የማቆሚያ/ታች አዝራር በእኔ HA በይነገጽ ውስጥ አንድ ግቤት ይሰጠኛል።

በተጨማሪም ፣ የጭንቅላት ሰሌዳውን ከፍ ለማድረግ እና ዝቅ ለማድረግ በአልጋጌ መቆጣጠሪያ ፓነል (ሊታዘዝ የሚችል / ብሎግ ልጥፍ) ላይ ሁለት አዝራሮችን ገልጫለሁ። በመቆጣጠሪያ ፓነል ላይ ያሉት አዝራሮች እንደ MQTT ዳሳሾች ይገለፃሉ-

- መድረክ: mqtt

state_topic: "bedside_cp1/button5" name: "bedside CP1 Button 5" icon: mdi: circle

- መድረክ: mqtt

state_topic: "bedside_cp1/button6" name: "bedside CP1 Button 6" icon: mdi: circle

እያንዳንዱ አዝራር ተጭኖ ሲለቀቅ… እና 4 አውቶማቲክ ህጎች። ሲጫኑ ፣ ወደ ላይ ወይም ወደ ታች ትዕዛዙ በየትኛው ቁልፍ እንደነቃ ፣ አልጋው ሲለቀቅ የማቆሚያ ትዕዛዙ ተልኳል -

- መታወቂያ ፦ '1548308650383'

ተለዋጭ ስም: MBR Bedside CP Button 5a ቀስቅሴ: - entity_id: sensor.bedside_cp1_button_5 ከ: 'ጠፍቷል' መድረክ: ወደ '' ላይ 'ሁኔታ: እርምጃ: - ውሂብ: entity_id:' cover.master_bed_headboard 'አገልግሎት: cover.open_cover - id: '1548308758911' ቅጽል ስም: MBR Bedside CP Button 5b ቀስቅሴ: - entity_id: sensor.bedside_cp1_button_5 from: 'On' platform: state to: 'Off' condition: action: - data: entity_id: 'cover.master_bed_headboard' service: cover.stop_cover - id: '1548308863495' ቅጽል ስም: MBR Bedside CP አዝራር 6a ቀስቅሴ: - entity_id: sensor.bedside_cp1_button_6 ከ: 'ጠፍቷል' መድረክ: ወደ: 'ላይ' ሁኔታ: እርምጃ: - ውሂብ: አካል_ይድ: ' cover.master_bed_headboard 'service: cover.close_cover - id:' 1548308911467 'ቅጽል ስም: MBR Bedside CP Button 6b ቀስቅሴ: - entity_id: sensor.bedside_cp1_button_6 from:' on 'platform: state to:' Off 'condition: action: - ውሂብ: entity_id: 'cover.master_bed_headboard' አገልግሎት: cover.stop_cover

የሚመከር: