ዝርዝር ሁኔታ:

ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን) 7 ደረጃዎች (ከስዕሎች ጋር)
ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን) 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን) 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን) 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: This Home is Abandoned for 2 Decades and Everything Still Works! 2024, ሀምሌ
Anonim
Image
Image
ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን)
ማንቂያ PIR ወደ WiFi (እና የቤት አውቶሜሽን)

አጠቃላይ እይታ

ይህ አስተማሪ በቤትዎ አውቶማቲክ ሶፍትዌር ውስጥ የቤትዎ ማንቂያ ደውሎች (ተገብሮ የኢንፍራሬድ ዳሳሾች) ሲቀሰቀሱበት የመጨረሻውን ቀን/ሰዓት (እና እንደ አማራጭ የጊዜ ታሪክን) የማየት ችሎታ ይሰጥዎታል። በዚህ ፕሮጀክት ውስጥ MQTT ን ከሚደግፍ ከማንኛውም ሌላ የቤት አውቶማቲክ ሶፍትዌር ወይም ትግበራ ጋር ቢሠራም ከ OpenHAB (እኔ በግል የምጠቀምበት ነፃ የቤት አውቶማቲክ ሶፍትዌር) እንዴት እንደሚጠቀሙ እወያይበታለሁ። ይህ አስተማሪ የወረዳ ሰሌዳ እና Wemos D1 mini (የ ESP8266 ቺፕ የሚጠቀም የ IOT ቦርድ) በማንቂያ መቆጣጠሪያ ሳጥንዎ ውስጥ ወደ ማንቂያ ዞኖች ውስጥ የሚገቡበትን አስፈላጊ ደረጃዎች ያካሂድዎታል ፣ ስለዚህ አንድ ዞን (ያካተተ) አንድ ወይም ከዚያ በላይ ፒአርኤዎች) ተቀስቅሷል ፣ ዌሞስ የ MQTT ፕሮቶኮልን በመጠቀም ወደ ገመድ -አልባ መልእክት ወደ ቤትዎ አውቶማቲክ ሶፍትዌር ይልካል ፣ ይህም የዚያ ቀስቅሴ የመጨረሻ ቀን/ሰዓት ያሳያል። ዌሞስን ለማቀናጀት የአርዲኖ ኮድ እንዲሁ ተሰጥቷል።

መግቢያ

ከላይ ያለው ምስል በእኔ iPhone ላይ በ OpenHAB መተግበሪያ ላይ በአንዱ ማያ ገጾች በኩል የማየው ነው። ፒአር ሲነሳ ፈጣን ውክልና ለመስጠት የቀን/ሰዓት ጽሑፍ በቀለም የተለጠፈ ነው - ቀይ (በመጨረሻው 1 ደቂቃ ውስጥ ተቀስቅሷል) ፣ ብርቱካናማ (ባለፉት 5 ደቂቃዎች ውስጥ ተቀስቅሷል) ፣ አረንጓዴ (ባለፉት 30 ደቂቃዎች ውስጥ ተቀስቅሷል) ፣ ሰማያዊ (በመጨረሻው ሰዓት ውስጥ ተቀስቅሷል) ወይም በሌላ መንገድ ፣ ጥቁር። ቀኑን/ሰዓቱን ጠቅ በማድረግ ፣ 1 ማለት ተቀስቅሷል ፣ እና 0 ስራ ፈት በሆነበት የ PIR ቀስቅሴዎች ታሪካዊ እይታ ያሳያል። ለዚህ ብዙ አጠቃቀሞች አሉ ፣ ለምሳሌ የቤትዎን የመኖርያ መፍትሄ ሊያሟላ ይችላል ፣ እርስዎ ከሄዱ እና በ OpenHAB ህጎች በኩል እንቅስቃሴን ሊለይ ይችላል ፣ ማሳወቂያዎችን ወደ ስልክዎ ይልካል ፣ ልጆቼ መሆናቸውን ለማየት እንደ እኔ ሊጠቀሙበት ይችላሉ ከመኝታ ቤቶቻቸው ውጭ በሚኖር ፒአይአይ ፒ (ፒአይአር) የተነሳ በእኩለ ሌሊት መነሳት!

OpenHAB እኔ የምጠቀምበት የቤት አውቶማቲክ ሶፍትዌር ብቻ ነው ፣ ሌሎች ብዙ አሉ - እና MQTT ን የሚደግፉ ከሆነ ይህንን ፕሮጀክት እርስዎ ከሚጠቀሙት ሶፍትዌር ጋር እንዲስማማ በቀላሉ ማላመድ ይችላሉ።

ግምቶች

ይህ ትምህርት ሰጪ እርስዎ አስቀድመው (ወይም ያዋቅራሉ) ያስባሉ -

  • በግልፅ የቤት ማስጠንቀቂያ ስርዓት ከፒአርኤስ (ተገብሮ የኢንፍራሬድ ዳሳሾች) እና አስፈላጊውን ሽቦ ለማገናኘት የማንቂያ መቆጣጠሪያ ሳጥኑ መዳረሻ እንዳሎት
  • ምንም እንኳን እንደተወያየው የ MQTT ማሰሪያን ሊያካትት ከሚችል ከማንኛውም የቤት አውቶማቲክ ሶፍትዌር ጋር አብሮ መሥራት አለበት። እንደአማራጭ ፣ የራስዎን ፍላጎቶች ለማሟላት ኮዱን እራስዎ መለወጥ ይችላሉ።
  • Mosquitto MQTT (ወይም ተመሳሳይ) ደላላ ተጭኗል እና አስገዳጅ በ OpenHAB የተዋቀረ (MQTT የመልዕክት ደንበኝነት ምዝገባ/የህትመት አይነት ፕሮቶኮል ክብደቱ ቀላል እና በመሣሪያዎች መካከል ለመግባባት ጥሩ ነው)

OpenHAB ን እና የ MQTT ደላላን ካላሄዱ ፣ ይህንን ግሩም ጽሑፍ በ MakeUseOf ድር ጣቢያ ላይ ይመልከቱ

ምን እፈልጋለሁ?

የገመድ አልባ መቆጣጠሪያውን ለመፍጠር የሚከተሉትን ክፍሎች ማምጣት ያስፈልግዎታል

  • Wemos D1 mini V2 (አብሮገነብ ESP8266 ገመድ አልባ CHIP አለው)
  • LM339 ንፅፅር (ይህ የ PIR ስራ ፈት እና ተቀስቅሶ ምርመራ ያደርጋል)
  • ለዌሞስ (ወይም ፣ የዲሲ-ዲሲ የባንክ መቀየሪያ) የ 5 ቪ ዲሲ የኃይል ምንጭ (ማስታወሻ)-በዚህ ፕሮጀክት ውስጥ በኋላ እንደተብራራው የ LM7805 ቮልቴጅ ተቆጣጣሪ ለዚህ ትግበራ ላይሰራ ይችላል)
  • ለ voltage ልቴጅ መከፋፈያ ሁለት ተቃዋሚዎች (መጠኑ በፕሮጀክቱ ውስጥ በኋላ ላይ በማንቂያ ደወልዎ መጠን ላይ የተመሠረተ ነው)
  • የ LM339 ኃይልን ለመቆጣጠር እንደ መጎተቻ ተከላካይ ሆኖ እንዲሠራ አንድ 1 ኬ ohm resistor
  • LM339 ን በሎጂክ ለማብራት አንድ 2N7000 (ወይም ተመሳሳይ) MOSFET (ምናልባት አማራጭ ፣ በፕሮጀክቱ ውስጥ በኋላ ላይ ተወያይቷል)
  • ለወረዳ ማቀናበር እና ለሙከራ ተስማሚ መጠን ያለው የዳቦ ሰሌዳ
  • ሁሉንም ነገር አንድ ላይ ለማገናኘት የዳቦ ሰሌዳ ሽቦዎች
  • አስፈላጊ መሣሪያዎች -የጎን መቁረጫዎች ፣ ነጠላ ኮር ሽቦ
  • ዲሲ ባለ ብዙ ሜትር (አስገዳጅ!)

ደረጃ 1 የማንቂያ ስርዓት መቆጣጠሪያ ሣጥን

የማንቂያ ስርዓት መቆጣጠሪያ ሣጥን
የማንቂያ ስርዓት መቆጣጠሪያ ሣጥን

በመጀመሪያ አንዳንድ ማስጠንቀቂያዎች እና ማስተባበያዎች

በግሌ እኔ የ Bosch የማንቂያ ስርዓት አለኝ። ዞኖችን ለማገናኘት የማንቂያ ስርዓቱን ማብራት ስለሚያስፈልግዎት ከመጀመርዎ በፊት ተገቢውን ማንዋል እንዲያወርዱ እና እራስዎን በደንብ እንዲያውቁት እመክራለሁ። እንዲሁም ከመጀመርዎ በፊት ይህንን ጽሑፍ ሙሉ በሙሉ እንዲያነቡ እመክራለሁ!

ከመጀመርዎ በፊት ማወቅ ያለብዎት ጥቂት ነገሮች ዝርዝር ከዚህ በታች ነው - ከመቀጠልዎ በፊት እያንዳንዳቸውን ማንበብዎን እና መረዳታቸውን ያረጋግጡ! የማስጠንቀቂያ ስርዓትዎን ካደናበሩ እና/ወይም ለማስተካከል ጫ instalዎን መክፈል ካለብዎት እኔ ምንም ኃላፊነት አልወስድም። ሆኖም የሚከተሉትን ካነበቡ እና ከተረዱ እና አስፈላጊውን ጥንቃቄ ካደረጉ ፣ ደህና መሆን አለብዎት-

1. የእኔ የማንቂያ ደወል ስርዓት በሳጥኑ ውስጥ የመጠባበቂያ ባትሪ ነበረው እንዲሁም በክዳኑ ውስጠኛው ላይ የመቀየሪያ መቀየሪያ ነበረው (ይህ የማንቂያ ስርዓት ሰሌዳ መዳረሻ ይሰጣል) ስለዚህ የመቆጣጠሪያውን የፊት ፓነል ሲያስወግድ ማንቂያውን ከውጭ ያጠፋል። ሳጥኑ ማንቂያውን ቀስቅሷል! በፕሮጀክቱ ላይ በሠራሁበት ጊዜ ይህንን ለመዞር ፣ ከዚያ የማሳለያ መቀያየሪያውን (ከላይ ባለው ፎቶ ላይ እንደሚታየው ወፍራም ቀይ ሽቦ) በማላቀቅ የመቀየሪያ ጥበቃን አልፌያለሁ።

2. የማንቂያ ስርዓቱን ሲያስደግፉ ፣ ከ ~ 12 ሰዓታት በኋላ የማንቂያ መቆጣጠሪያ ፓነል ከጥፋቶች ኮዶች ጋር ማልቀስ ጀመረ። በመመሪያው በኩል የስህተት ኮዶችን ከወሰንኩ በኋላ ፣ የሚከተለውን ማስጠንቀቂያ ሆኖልኝ ነበር።

  • ቀኑ/ሰዓቱ አልተዘጋጀም (ለማዋቀር ዋናውን ኮድ እና የቁልፍ ቅደም ተከተሉን ከመመሪያው እፈልጋለሁ)
  • የመጠባበቂያ ባትሪው አልተገናኘም (ቀላል ጥገና ፣ ባትሪውን መል in ማስገባት ረስቼዋለሁ)

3. በማንቂያዬ ውስጥ ፣ ለፒአርኤው በዋናው የማንቂያ ሰሌዳ ላይ ሽቦ እንዲይዝ 4 x የዞን የግንኙነት ብሎኮች (Z1 -Z4 የሚል ስያሜ የተሰጣቸው) አሉ - የእኔ የማንቂያ ስርዓት በእውነቱ 8 ዞኖች አቅም አለው። እያንዳንዱ የዞን ግንኙነት አግድ በእውነቱ እያንዳንዳቸው 2 x ዞኖችን ማሄድ ይችላል (Z1 Z1 እና Z5 ያደርጋል ፣ Z2 Z2 እና Z6 እና የመሳሰሉትን ያደርጋል)። የማስጠንቀቂያ ስርዓቱ አንድ ሰው የሚናገረውን ለማቆም ፣ ከላይ እንደተጠቀሰው ለማንቂያ ስርዓቱ መከለያውን ከፍቶ ወይም ሽቦዎቹን ወደ ፒአር በመቁረጥ ውስጡን የማታለል መከላከያ አለው። በ EOL (የመስመር መጨረሻ) ተከላካዮች በኩል በእያንዳንዱ የዞን ማጭበርበሪያ መካከል ይለያል። እነዚህ “በመስመሩ መጨረሻ” ላይ የሚኖሩት በተለይ መጠን ያላቸው ተቃዋሚዎች ናቸው - በሌላ አነጋገር ፣ በፒአር ውስጥ (ወይም የመቆጣጠሪያ ሳጥን መቀየሪያ መቀየሪያ ፣ ወይም ሳይረን ሳጥን ወይም ወደዚያ ዞን የተገናኘ ማንኛውም) ጥበቃ ' - በቴክኒካዊ ፣ አንድ ሰው ገመዶችን ወደ ፒአር ቢቆርጥ - የማንቂያ ስርዓቱ ከዚያ ፒአር አንድ የተወሰነ ተቃውሞ ለማየት ስለሚጠብቅ ፣ ከዚያ ተቃውሞው ቢቀየር ፣ አንድ ሰው በስርዓቱ ተዛብቶ ማንቂያውን ያነቃቃል ብሎ ያስባል።

ለምሳሌ:

በማንቂያዬ ላይ ፣ ዞን “Z4” በውስጡ 2 ሽቦዎች አሉት ፣ አንዱ በኮሪደሬዬ ውስጥ ወደ ፒአር ሲሄድ አንዱ ደግሞ ወደ ማንቂያ መቆጣጠሪያ ሳጥኑ የመቀየሪያ መቀየሪያ ይሄዳል። በመተላለፊያው PIR ውስጥ ፣ 3300 ohm resistor አለው። ወደ መቆጣጠሪያ ሳጥኑ የመቀየሪያ መቀየሪያ የሚሄደው ሌላኛው ሽቦ ፣ በተከታታይ የ 6800 ohm resistor አለው። የማንቂያ ስርዓቱ (አመክንዮ) በ “Z4” እና “Z8” tampers መካከል የሚለየው በዚህ መንገድ ነው። እንደዚሁም ፣ ዞን “Z3” ፒአር አለው (በውስጡ 3300 ohm resistor ያለው) እና እንዲሁም “Z7” ን የሚያካትት ሳይረን ማጥፊያ ማብሪያ (በውስጡ 6800 ohm resistor ያለው) አለው። የማንቂያ ደውሉ የማንቂያ ስርዓቱን አስቀድሞ ያዋቅረው ነበር ፣ ስለዚህ ከእያንዳንዱ ዞን ጋር ምን መሣሪያ እንደተገናኘ ያውቃል (እና የ EOL ተከላካዩን መጠን የሚስማማውን ይለውጣል ፣ ምክንያቱም የማንቂያ ስርዓቱ የተለያዩ የ EOL ተቃዋሚዎች ምን ያህል እንደሆኑ ለማወቅ መርሃ ግብር ተይዞለታል። የእነዚህን ተቃዋሚዎች ዋጋ በምንም ሁኔታ መለወጥ የለብዎትም!)

ስለዚህ ከላይ በተጠቀሰው ላይ በመመስረት ፣ እያንዳንዱ ዞን እንዲሁ ብዙ መሣሪያዎች ሊኖሩት ስለሚችል (ከተለያዩ የመቋቋም እሴቶች ጋር) ፣ እና ቀመር V = IR (voltage = amps x resistance) ን በማስታወስ ያ ማለት ደግሞ እያንዳንዱ ዞን የተለያዩ ውጥረቶች ሊኖሩት ይችላል ማለት ነው። እያንዳንዱን ዞኖች IDLE vs TRIGGERED voltage ን በመለካት ወደ ቀጣዩ ደረጃ የሚወስደን…

ደረጃ 2 የደወል ዞን ቮልቴጅ መለካት

የማንቂያ ዞን ቮልቴጅ መለካት
የማንቂያ ዞን ቮልቴጅ መለካት
የማንቂያ ዞን ቮልቴጅ መለካት
የማንቂያ ዞን ቮልቴጅ መለካት

በማንቂያ ስርዓትዎ ላይ ወደ ዋናው ሰሌዳ መዳረሻ ካገኙ (እና አንድ ካለዎት የመቀየሪያ መቀየሪያውን ካለፉ ፣ እንደ ቀደመው ደረጃ) የማንቂያ ስርዓትዎን እንደገና ያብሩ። እኛ የ IDLE (በ PIR ፊት ምንም እንቅስቃሴ የለም) ሲነሳ (ፒአር እንቅስቃሴን አግኝቷል) የእርስዎን የቮልቴጅ ንባቦች እንዲጽፉ ብዕር እና ወረቀት ይዘው አሁን እያንዳንዱን የዞን ቮልቴጅን መለካት አለብን።

ማስጠንቀቂያ -አብዛኛው የማስጠንቀቂያ ደወል ስርዓትዎ በ 12 ቮ ዲሲ ላይ የመሥራት ዕድሉ ከፍተኛ ነው ፣ ሆኖም ግን የኃይል አቅርቦቱን ከኤሲ ወደ ዲሲ በሚቀይር በ 220 ቮ (ወይም 110 ቮ) ኤሲ ላይ የመጀመሪያውን የኃይል ምግብ ይኖረዋል። ማንኛውንም የኤሲ ተርሚናሎች የማይለኩ መሆኑን መመሪያውን ያንብቡ እና ተጨማሪ ጥንቃቄ ያድርጉ !!! በዚህ ገጽ ላይ ባለው የማንቂያ ደውዬ ቅጽበታዊ ገጽ እይታ መሠረት ፣ የምስሉ የታችኛው ክፍል የ AC ኃይል መሆኑን ፣ ወደ 12 ቮ ዲሲ እንደተለወጠ ማየት ይችላሉ። በተብራሩት ቀይ ሳጥኖች ውስጥ 12 ቮ ዲሲን እንለካለን። የ AC ኃይልን በጭራሽ አይንኩ። ከፍተኛ ጥንቃቄ ያድርጉ!

የፒአር ቮልቴጅ መለካት

4 x PIR ከ Z1 እስከ Z4 ድረስ ተገናኝቻለሁ። እያንዳንዱን ዞኖችዎን እንደሚከተለው ይለኩ።

  1. በመጀመሪያ ፣ በማንቂያ ደወል ላይ የ GND ተርሚናል እና የዞን ተርሚናሎች ይለዩ። ከ Bosch ማንቂያዬ መመሪያ በሚታየው ምስል ውስጥ እነዚህን አጉልቻለሁ።
  2. መልቲሜትርዎን ይያዙ እና የቮልቴጅ መለኪያዎን ወደ 20 ቮ ዲሲ ያዘጋጁ። በማንቂያ ደወሉ ላይ ጥቁር (COM) ገመዱን ከእርስዎ መልቲሜትር ወደ GND ተርሚናል ያገናኙ። ባለብዙ መልቲሜትር ቀዩን (+) እርሳሱን በመጀመሪያው ዞን ላይ ያስቀምጡ - በእኔ ሁኔታ “Z1” ተብሎ ተሰይሟል። የቮልቴጅ ንባቡን ይፃፉ። ለቀሪዎቹ ዞኖች ተመሳሳይ እርምጃዎችን ያከናውኑ። የእኔ የቮልቴጅ መለኪያዎች እንደሚከተለው ናቸው
  • Z1 = 6.65V
  • Z2 = 6.65V
  • Z3 = 7.92V
  • Z4 = 7.92V

ከላይ በተገለፀው መሠረት የመጀመሪያዎቹ ሁለት ዞኖቼ የፒአር (ፒአር) እንዲሁ ተያይዘዋል። የመጨረሻዎቹ ሁለት ዞኖች ሁለቱም ፒአይኤስ እና የመቀየሪያ ጥበቃ በውስጣቸው ተይዘዋል (የ Z3 መቆጣጠሪያ ሣጥን መቀየሪያ ፣ የ Z4 ሳይረን ማጥፊያ) የቮልቴጅ ልዩነቶችን ልብ ይበሉ።

3. ለሚቀጥለው እርምጃ 2 ሰዎች ይፈልጉ ይሆናል። እንዲሁም በየትኛው ዞን ውስጥ የትኛው PIR እንዳለ ማወቅ ያስፈልግዎታል። ተመለስ እና በመጀመሪያው ዞን ላይ ያለውን ቮልቴጅ አንብብ። አሁን በቤትዎ ውስጥ አንድ ሰው በፒአርአይ ፊት እንዲራመድ ያድርጉ ፣ ቮልቴጁ መውረድ አለበት። አዲሱን የቮልቴጅ ንባብ ልብ ይበሉ። በእኔ ሁኔታ ፣ ፒአይኤስዎች ሲቀሰቀሱ ቮልቴጅዎቹ እንደሚከተለው ይነበባሉ

  • Z1 = 0V
  • Z2 = 0V
  • Z3 = 4.30V
  • Z4 = 4.30 ቪ

ከላይ በተጠቀሰው መሠረት ፣ ዞኖች 1 እና 2 ሲቀሰቀሱ ፣ ቮልቴጁ ከ 6.65V ወደ 0V እንደሚወርድ ማየት እችላለሁ። ሆኖም ዞኖች 3 እና 4 ሲቀሰቀሱ ፣ ቮልቴጁ ከ 7.92V ወደ 4.30 ቪ ዝቅ ይላል።

12V የኃይል አቅርቦትን መለካት

የእኛን ፕሮጀክት ለማንቀሳቀስ የ 12 ቮ ዲሲ ተርሚናልን ከማንቂያ መቆጣጠሪያ ሳጥኑ እንጠቀማለን። በማንቂያው ላይ ካለው የ 12 ቮ ዲሲ ምግብ ቮልቴጅን መለካት አለብን። እሱ አስቀድሞ 12 ቪ ቢገልጽም ፣ የበለጠ ትክክለኛ ንባብ ማወቅ አለብን። በእኔ ሁኔታ በእውነቱ 13.15 ቪ ያነባል። ይህንን ይፃፉ ፣ በሚቀጥለው ደረጃ ይህንን እሴት ያስፈልግዎታል።

ቮልቴጅ ለምን እንለካለን?

ለእያንዳንዱ ፒአይኤን (voltage ልቴጅ) ቮልቴጅ ለመለካት የፈለግንበት ምክንያት እኛ በምንፈጥረው ወረዳ ምክንያት ነው። እኛ ለዚህ ፕሮጀክት እንደ ዋና የኤሌክትሪክ አካል ኤልኤም 339 ባለአራት ልዩነት ንፅፅር ቺፕ (ወይም ባለአራት ኦፕ-አምፕ ማነፃፀሪያ) እንጠቀማለን። ኤል ኤም 339 እያንዳንዱ ሰርጥ 2 x የግብዓት ቮልቴጅን (አንድ ተገላቢጦሽ (-) እና አንድ የማይገለበጥ (+) ግብዓት የሚወስድበት 4 ገለልተኛ የቮልቴጅ ማነፃፀሪያዎች (4 ሰርጦች) አሉት ፣ የተገላቢጦሽ የግቤት voltage ልቴጅ voltage ልቴጅ ከዝቅተኛው ዝቅ ቢል የማይገለባበጥ ቮልቴጅ ፣ ከዚያ ተዛማጅ ውፅዓት ወደ መሬት ይሳባል። እንደዚሁም ፣ የማይገለባበጥ የግቤት voltage ልቴጅ ከተገላቢጦሽ ግብዓት ዝቅ ቢል ፣ ከዚያ ውጤቱ እስከ Vcc ድረስ ይጎትታል። በምቾት ፣ በቤቴ ውስጥ 4 x ማንቂያ PIR/ዞኖች አሉኝ - ስለሆነም እያንዳንዱ ዞን በማነፃፀሪያው ላይ ለእያንዳንዱ ሰርጥ ይገናኛል። ከ 4 x PIR በላይ ካለዎት ብዙ ሰርጦች ፣ ወይም ሌላ LM339 ያለው ማነፃፀሪያ ያስፈልግዎታል!

ማሳሰቢያ LM339 በናኖ-አምፖች ውስጥ ኃይልን ይጠቀማል ፣ ስለዚህ አሁን ባለው የማንቂያ ስርዓት የ EOL ተቃውሞ ላይ ተጽዕኖ አያሳድርም።

ይህ ግራ የሚያጋባ ከሆነ ፣ ለማንኛውም ወደ ቀጣዩ ደረጃ ይቀጥሉ ፣ አንዴ ከጣራነው የበለጠ ማስተዋል ይጀምራል።

ደረጃ 3: የቮልቴጅ መከፋፈያ መፍጠር

Image
Image

የቮልቴጅ መከፋፈያ ምንድነው?

የቮልቴጅ መከፋፈያ በተከታታይ 2 x resistors (ወይም ከዚያ በላይ) ያለው ወረዳ ነው። እኛ (ቪን) ውስጥ ለመጀመሪያው ተከላካይ (R1) ቮልቴጅ እናቀርባለን የ R1 ሌላኛው እግር ከሁለተኛው ተከላካይ (R2) የመጀመሪያ እግር ጋር ይገናኛል ፣ እና የ R2 ሌላኛው ጫፍ ከ GND ጋር ይገናኛል። ከዚያ በ R1 እና R2 መካከል ካለው ግንኙነት የውፅአት voltage ልቴጅ (Vout) እንወስዳለን። ያ ቮልቴጅ ለ LM339 የእኛ የማጣቀሻ ቮልቴጅ ይሆናል። የቮልቴጅ አከፋፋዮች እንዴት እንደሚሠሩ የበለጠ መረጃ ለማግኘት ፣ የአዶሆምስ youtube ቪዲዮን ይመልከቱ

(ማስታወሻ: ተቃዋሚዎች ዋልታ የላቸውም ፣ ስለዚህ እነሱ በሁለቱም መንገድ ሽቦ ሊሆኑ ይችላሉ)

የእኛን የማጣቀሻ ቮልቴጅ ማስላት

የእርስዎ ፒአር ሲቀሰቀስ ቮልቴጁ እንደሚቀንስ በመገመት (ይህ ለአብዛኛዎቹ ማንቂያዎች ሁኔታ መሆን አለበት) ከዚያ እኛ ለማሳካት የምንሞክረው በዝቅተኛ የሥራ ፈት ቮልቴጅ እና በከፍተኛ ቀስቅሴ ቮልቴጅችን መካከል በግማሽ ያህል የቮልቴጅ ንባብ ማግኘት ነው ፣ ይህ የእኛ የማጣቀሻ ቮልቴጅ ይሆናል።

ማንቂያዬን እንደ ምሳሌ መውሰድ…

የዞኑ ስራ ፈት ውጥረቶች Z1 = 6.65V ፣ Z2 = 6.65V ፣ Z3 = 7.92V ፣ Z4 = 7.92V ነበሩ። ዝቅተኛው ስራ ፈት ቮልቴጅ ስለዚህ 6.65 ቪ ነው

የዞኑ ቀስቅሴዎች ቮልቴጅዎች ነበሩ - Z1 = 0V ፣ Z2 = 0V ፣ Z3 = 4.30V ፣ Z4 = 4.30V። ከፍተኛው የተቀሰቀሰው ቮልቴጅ ስለዚህ 4.30 ቪ ነው

ስለዚህ በ 4.30 ቪ እና በ 6.65 ቪ መካከል ያለውን ቁጥር በግማሽ መምረጥ አለብን (በትክክል ፣ በግምት መሆን የለበትም) በእኔ ሁኔታ ፣ የእኔ የማጣቀሻ ቮልቴጅ 5.46V አካባቢ መሆን አለበት። ማሳሰቢያ: - የተለያዩ ዞኖች የተለያዩ የቮልቴጅ መጠኖች በሚያስከትሉ በርካታ ዞኖች ምክንያት ዝቅተኛው ስራ ፈት እና ከፍተኛው የተቀሰቀሰ ቮልቴጅ እርስ በእርስ በጣም ቅርብ ከሆኑ 2 ወይም ከዚያ በላይ የቮልቴጅ መከፋፈያዎችን መፍጠር ያስፈልግዎታል።

ለ voltage ልቴጅ መከፋፈያ የእኛን የመቋቋም እሴቶችን ማስላት

አሁን የማጣቀሻ voltage ልቴጅ አለን ፣ የእኛን የማጣቀሻ voltage ልቴጅ የሚያቀርብ የ voltage ልቴጅ መከፋፈልን ለመፍጠር ምን ዓይነት መጠን resistors ማስላት አለብን። ከማንቂያው ውስጥ የ 12 ቮ ዲሲ የቮልቴጅ ምንጭ (ቪኤስ) እንጠቀማለን። ሆኖም ፣ እንደ ቀደመው ደረጃ ፣ የ 12 ቮ ዲሲ ምግብን ስንለካ በእርግጥ 13.15 ቪ አግኝተናል። ይህንን እሴት እንደ ምንጭ በመጠቀም የቮልቴጅ መከፋፈሉን ማስላት አለብን።

የ ohms ሕግን በመጠቀም Vout ን ያሰሉ…

Vout = Vs x R2 / (R1 + R2)

… ወይም የመስመር ላይ የቮልቴጅ መከፋፈያ ማስያ ይጠቀሙ:-)

የሚፈለገውን ውጤት እስኪያገኙ ድረስ በተከላካዩ እሴቶች መሞከር ያስፈልግዎታል። በእኔ ሁኔታ ፣ በ R1 = 6.8k ohm እና R2 = 4.7K ohm ፣ በረዥም መልክ እንደሚከተለው ይሰላል

Vout = Vs x R2 / (R1 + R2)

Vout = 13.15 x 4700 / (6800 + 4700)

ድምጽ = 61 ፣ 805 /11 ፣ 500

Vout = 5.37V

ደረጃ 4 - LM339 ን ሽቦ ያድርጉ

Wemos D1 Mini ን ማገናኘት
Wemos D1 Mini ን ማገናኘት

የቮልቴጅ መከፋፈያ ወደ LM339 የተገላቢጦሽ ግብዓቶች

የ LM339 ን ንፅፅርን በተመለከተ ቀደም ሲል እንደተብራራው 2 x ግብዓቶችን ይወስዳል። አንደኛው ከእያንዳንዱ ፒአር ወደ እያንዳንዱ ሰርጦች የማይገለበጥ (+) ተርሚናል ቮልቴጅ ይሆናል ፣ ሌላኛው የእኛን የመቀየሪያ (-) ተርሚናል የእኛ የማጣቀሻ voltage ልቴጅ ይሆናል። የማጣቀሻው ቮልቴጅ ሁሉንም 4 ንፅፅር የተገላቢጦሽ ግብዓቶችን መመገብ አለበት። እነዚህን እርምጃዎች ከማከናወንዎ በፊት የማንቂያ ስርዓትዎን ያጥፉ።

  • በማንቂያ ስርዓቱ ላይ ካለው የ 12 ቮ ዲሲ ብሎክ በዳቦ ሰሌዳዎ ላይ ወደ + ባቡር ሽቦ ያሂዱ።
  • በማንቂያ ስርዓቱ ላይ ከጂኤንዲ ብሎክ ሽቦን ወደ - በዳቦ ሰሌዳዎ ላይ ባቡር ያሂዱ **
  • በመጋገሪያ ሰሌዳው መሃል ላይ የ LM339 ን ንፅፅር ይጫኑ (ማሳወቂያው ለፒን 1 ቅርብ መሆኑን ያሳያል)
  • ለተከፋፈለው ቮልቴጅ እንዲወጣ የቮልቴጅ መከፋፈያ ወረዳ እና ሽቦ ለመፍጠር 2 x resistors ን ይጫኑ
  • ሽቦዎችን ከ “ቮልቴጅ ከተከፋፈለ” Vout ወደ እያንዳንዱ የ LM339 ተገላቢጦሽ ተርሚናል ያሂዱ

* ጠቃሚ ምክር - የሚቻል ከሆነ ለሥልጣኑ የአዞን ክሊፕ ይጠቀሙ ፣ ምክንያቱም ይህ ለ/ፕሮጀክትዎ አስፈላጊ/አስፈላጊ/አስፈላጊ/አስፈላጊ/አስፈላጊ/አስፈላጊ/አስፈላጊ ነው! ዌሞስን ከማንቂያ ደወል (ፓርላማ) ኃይል እያነሱ ከሆነ MOSFET ሊያስፈልግ ይችላል! በእኔ ሁኔታ LM339 ፣ Wemos እና Alarm ሁሉም ከአንድ ምንጭ ኃይል ይቀበላሉ (ማለትም ፣ የማንቂያ ስርዓቱ ራሱ) ይህ በአንድ የኃይል ግንኙነት ወደ ሁሉም ነገር ኃይልን እንድከፍት ይፈቅድልኛል። ሆኖም ፣ በነባሪ ፣ በ ‹ቬሞስ› ላይ ያሉት የ GPIO ፒኖች “INPUT” ፒኖች ተብለው ተተርጉመዋል - ይህ ማለት Wemos አሸነፈ እንዲሉ ማንኛውንም የቮልቴጅ መጠን በእነሱ ላይ ይጣላሉ እና በዚያ ምንጭ ላይ ይተማመናሉ። መበላሸት ወይም ማቃጠል። በእኔ ሁኔታ የማስጠንቀቂያ ስርዓቱ ኃይሉን ያገኛል እና የማስነሻ ቅደም ተከተሉን በጣም በፍጥነት ማከናወን ይጀምራል - በጣም ፈጣን ፣ ይህንን የሚያደርገው ዌሞዎች ከመነሳታቸው እና የጂፒኦ ፒኖቹን እንደ “INPUT_PULLUP” (voltage ልቴጅ በውስጣቸው ወደ ውስጥ በመሳብ) ቺፕ)። ይህ ማለት የቮልቴጅ ልዩነቶች መላው ስርዓት ኃይል ሲያገኝ ዌሞዎች እንዲወድሙ ያደርጋቸዋል ማለት አይደለም። በዙሪያው ያለው ብቸኛ መንገድ በእጅ ማጥፋት እና በዌሞስ ላይ ይሆናል። ይህንን ለመፍታት MOSFET ተጨምሯል እና በ LM339 ላይ ኃይልን እንደ “አመክንዮአዊ ማብሪያ” ሆኖ ይሠራል። ይህ Wemos እንዲነሳ ፣ የ 4 x ማነፃፀሪያውን GPIO ፒኖቹን እንደ “INPUT_PULLUP” እንዲያቀናብር ፣ ጥቂት ሰከንዶች እንዲዘገይ እና ከዚያ (በሌላ የ GPIO ፒን D5 እንደ OUTPUT በኩል) በ "GPIO pin D5" በኩል ወደ "MOSFET" የ "HIGH" ምልክት ይልካል ፣ LM339 ን በሎጂክ የሚቀይር። እኔ ከላይ እንደተጠቀሰው ሽቦ እንዲመክሩት እመክራለሁ ፣ ግን እንደ እኔ የዌሞስ ብልሽቶች ካጋጠሙዎት ፣ ከዚያ ሞስኮን በ 1 ኪ ኦኤም ወደታች መቃወም ማካተት ይኖርብዎታል። ይህንን እንዴት ማድረግ እንደሚቻል ተጨማሪ መረጃ ለማግኘት የዚህን ትምህርት ሰጪ መጨረሻ ይመልከቱ።

የማንቂያ ቀጠናዎች ወደ LM339 የማይገለበጡ ግብዓቶች

አሁን በማንቂያ መቆጣጠሪያ ፓነል ላይ ከእያንዳንዱ ዞን ሽቦዎችን ወደ LM339 ተነፃፃሪ ግብዓቶች ማሄድ አለብን። የማንቂያ ስርዓቱ አሁንም በርቷል ፣ ለእያንዳንዱ ዞን በ LM339 ማነፃፀሪያ ላይ ለእያንዳንዱ የማይገለበጥ (+) ግብዓት ሽቦ ይመገቡ። ለምሳሌ ፣ በእኔ ስርዓት ውስጥ -

  • ከ Z1 ሽቦ ወደ LM339 ግብዓት 1+ ይሄዳል
  • ከ Z2 ሽቦ ወደ LM339 ግብዓት 2+ ይሄዳል
  • ከ Z3 ሽቦ ወደ LM339 ግብዓት 3+ ይሄዳል
  • ከ Z4 ሽቦ ወደ LM339 ግብዓት 4+ ይሄዳል

አስታዋሽ (ከዳቦቦርዱ ምስል ጋር ቀለም የተቀዳ ነው) ከ LM339 በደረጃ 3 ስር ያለውን መውጫ ይመልከቱ። አንዴ ከተጠናቀቀ ፣ የዳቦ ሰሌዳዎ በዚህ ደረጃ ከሚታየው ምስል ጋር ተመሳሳይ መሆን አለበት።

በማንቂያ ስርዓቱ ላይ ኃይል ያድርጉ እና ከዚህ በፊት እንደተሰላው የማጣቀሻ ቮልቴሽን እኩል መሆኑን ለማረጋገጥ ከ voltage ልቴጅ መከፋፈሉ የሚወጣውን voltage ልቴጅ ይለኩ።

ደረጃ 5 - Wemos D1 Mini ን ማገናኘት

Wemos D1 mini ን ሽቦ ማገናኘት

አሁን እኛ የኤል ኤም 339 ግብዓቶች እንክብካቤ የተደረገልን ነን ፣ አሁን በቪሞስ ዲ 1 ሚኒ ውስጥ ሽቦ ማድረግ አለብን። እያንዳንዱ የ LM339 ውፅዓት ፒን በኮድ በኩል እንደ የግቤት መጎተቻ ፒን ወደምንወስነው ወደ ዌሞስ ጂፒኦ (አጠቃላይ ዓላማ ግብዓት/ውፅዓት) ፒን ይሄዳል። ቬሞስ እንደ ቪሲሲ (የግብዓት ምንጭ) ቮልቴጅ (እስከ ውስጣዊው እስከ 3.3 ቪ ቢቆጣጠረውም) እስከ 5 ቮ ድረስ ከፍተኛውን ይወስዳል (በመጋገሪያ ሰሌዳው ላይ) የ 12 ቮን ባቡር ወደ ታች ለመጣል በጣም የተለመደ የ LM7805 ቮልቴጅ ተቆጣጣሪ (EDIT: ከዚህ በታች ይመልከቱ) እንጠቀማለን። 5 ቮሞሶቹን ለማብራት። ለኤል.ኤም.የ capacitor ረዥሙ እግር አወንታዊ ነው (+) ስለዚህ ይህ በትክክለኛው መንገድ ዙሪያ መገናኘቱን ያረጋግጡ።

የ voltage ልቴጅ ተቆጣጣሪው (የግራ የጎን ፒን) ፣ የመሬት (መካከለኛ ፒን) እና የቮልቴጅ (የግራ ጎን ፒን) የቮልቴጅ ተቆጣጣሪዎ ከ LM7805 የሚለዋወጥ ከሆነ ሁለቱን ያረጋግጡ።

(አርትዕ - ከማንቂያ ፓነል የሚመጡ አምፖች ለኤል.ኤም 7805 ለማስተናገድ በጣም ከፍተኛ ሆኖ አግኝቼዋለሁ። ይህ በ LM7805 አነስተኛ የሙቀት መስጫ ውስጥ ብዙ ሙቀት እንዲፈጠር እና እንዲከሽፍ እያደረገ ነበር ፣ እና በተራው ደግሞ ቬሞዎች እንዲቆሙ አድርጓቸዋል። በመስራት ላይ። እኔ ኤል ኤም 7805 ን እና capacitors ን በምትኩ በዲሲ-ዲሲ የባንክ መቀየሪያ ተተካሁ እና ከዚያ ምንም ችግሮች አልነበሩኝም። እነዚህ ሽቦን ለማገናኘት በጣም ቀላል ናቸው። በቀላሉ የግቤት ቮልቴጅን ከማንቂያ ደውል ጋር ያገናኙ ፣ መጀመሪያ ከአንድ መልቲሜትር ጋር ይገናኙ እና የ potentiometer ስፒን ይጠቀሙ። እና የውጤት ቮልቴጁ ~ 5 ቮ እስኪሆን ድረስ ያስተካክሉ)

የጂፒኦ ግብዓት ካስማዎች

ለዚህ ፕሮጀክት እኛ የሚከተሉትን ፒኖች እንጠቀማለን-

  • ዞን Z1 => ፒን D1
  • ዞን Z2 => ፒን D2
  • ዞን Z3 => ፒን D3
  • ዞን Z4 => ፒን D5

በዚህ ደረጃ ላይ በሚታየው የዳቦ ሰሌዳ ምስል መሠረት ውጤቶቹን ከ LM339 ፣ ወደ ተዛማጅ የ GPIO ፒኖች በዌሞስ ቦርድ ላይ ያስይዙ። እንደገና ፣ ምንን የሚያመለክት ለማየት ቀላል ለማድረግ ፣ ግብዓቶችን እና ተዛማጅ ውፅዓቶችን ቀለም ኮድ አድርጌያለሁ። በአርዱዲኖ ውስጥ ያለው እያንዳንዱ የ GPIO ፒን ‹INPUT_PULLUP› ተብሎ ይገለጻል ፣ ማለትም በመደበኛ አጠቃቀም (IDLE) እስከ 3.3V ድረስ ይጎተታሉ ፣ እና ፒኤር ቢነቃ LM339 ወደ መሬት ይጎትቷቸዋል። ኮዱ ከከፍተኛ ወደ ዝቅተኛ ለውጥ ይለየዋል ፣ እና ወደ ቤትዎ አውቶማቲክ ሶፍትዌር በገመድ አልባ መልእክት ይልካል። በዚህ ሥራ ላይ ችግሮች እያጋጠሙዎት ከሆነ ፣ የእርስዎ ተገላቢጦሽ እና የማይገላበጡ ግብዓቶች በተሳሳተ መንገድ (ከፒአርአይዎ ያለው ቮልቴጅ በሚነሳበት ጊዜ ከፍ ቢል ፣ በአብዛኛዎቹ የትርፍ ጊዜ ማሳለፊያ ፒአይኤዎች ላይ እንደሚከሰት ፣ ከዚያ ግንኙነቶቹን ይፈልጋሉ) በሌላ መንገድ)

አርዱዲኖ አይዲኢ

ዌሞዎችን ከዳቦ ሰሌዳው ላይ ያስወግዱ ፣ አሁን ኮድ ወደ እሱ መስቀል አለብን (ተለዋጭ አገናኝ እዚህ) ይህንን እንዴት ማድረግ እንደሚቻል በዝርዝር አልገልጽም ፣ ምክንያቱም ወደ ዌሞስ ወይም ሌላ ESP8266 ኮድ በመስቀል ላይ በድር ላይ ብዙ ጽሑፎች ስላሉ። ሰሌዳዎችን ይተይቡ። የዩኤስቢ ገመድዎን ወደ ዌሞስ ቦርድ እና ወደ ፒሲዎ ያስገቡ እና የአርዱዲኖ አይዲኢን ያቃጥሉ። ኮዱን ያውርዱ እና በፕሮጀክትዎ ውስጥ ይክፈቱት። ለፕሮጀክትዎ ትክክለኛውን ሰሌዳ መጫኑን እና መጫኑን እንዲሁም ትክክለኛውን የ COM ወደብ መምረጥ (መሳሪያዎች ፣ ወደብ) ማረጋገጥ ያስፈልግዎታል። እንዲሁም የተጫኑትን ተገቢ ቤተመፃህፍት ያስፈልግዎታል (PubSubClient ፣ ESP8266Wifi) የዌሞስ ቦርድ በስዕልዎ ውስጥ እንዲካተት ፣ ይህንን ጽሑፍ ይመልከቱ።

የሚከተሉትን የኮድ መስመሮች መለወጥ እና ለገመድ አልባ ግንኙነትዎ በራስዎ SSID እና የይለፍ ቃል መተካት ያስፈልግዎታል። እንዲሁም የእራስዎን MQTT ደላላ ለማመልከት የአይፒ አድራሻውን ይለውጡ።

// ዋይፋይ

const char* ssid = "your_wifi_ssid_here"; const char* password = "your_wifi_password_here"; // MQTT ደላላ IPAddress MQTT_SERVER (172 ፣ 16 ፣ 223 ፣ 254)

አንዴ ከተለወጡ በኋላ ኮድዎን ያረጋግጡ ከዚያም በዩኤስቢ ገመድ በኩል ወደ ዌሞስ ቦርድ ይስቀሉ።

ማስታወሻዎች ፦

  • የተለያዩ የ GPIO ወደቦችን የሚጠቀሙ ከሆነ ኮዱን ማስተካከል ያስፈልግዎታል። ከእኔ የበለጠ ወይም ያነሱ ዞኖችን የሚጠቀሙ ከሆነ ፣ እንዲሁም ኮዱን እና TOTAL_ZONES = 4 ን ማስተካከል ያስፈልግዎታል። ለመስማማት የማያቋርጥ።
  • የማስጠንቀቂያ ደወል ሥርዓቴ ሲጀመር ፣ የማንቂያ ደወሉ ሁሉንም የተገናኙ GPIO ን መሬት ላይ ለሳቡት ለሁሉም 4 x PIR ዎች የኃይል ምርመራ ያደርጋል ፣ ይህም ዌሞዎች ዞኖች እየተቀሰቀሱ ነው ብለው እንዲያስቡ ያደርጋቸዋል። የማንቂያ ስርዓቱ ኃይል እየገፋ ሲሄድ ኮዱ ሁሉንም 4 x ዞኖች በአንድ ጊዜ ገባሪ ሆኖ የሚያይ ከሆነ ኮዱ የ MQTT መልዕክቶችን መላክን ችላ ይላል።

አማራጭ የማውረጃ አገናኝ ወደ ኮድ እዚህ

ደረጃ 6: ሙከራ እና OpenHAB ውቅር

ሙከራ እና OpenHAB ውቅር
ሙከራ እና OpenHAB ውቅር

MQTT ሙከራ

MQTT የመልእክት መላላኪያ ስርዓት ‹ደንበኝነት ይመዝገቡ / ያትሙ› ነው። አንድ ወይም ከዚያ በላይ መሣሪያዎች ለተወሰነ ርዕስ ከ “MQTT ደላላ” እና “ለደንበኝነት መመዝገብ” ጋር መነጋገር ይችላሉ። ወደዚያ ተመሳሳይ ርዕስ “ከታተመ” ከማንኛውም ሌላ ማንኛውም መሣሪያ የሚመጡ መልዕክቶች ፣ ለደንበኝነት ለተመዘገቡ መሣሪያዎች ሁሉ በደላላ ይገፋሉ። እሱ እጅግ በጣም ቀላል እና ቀላል ፕሮቶኮል ለመጠቀም እና እንደ እዚህ ያለ እንደ ቀላል ቀስቃሽ ስርዓት ፍጹም ነው። ለሙከራ ፣ የሚከተለውን ትዕዛዝ በሞስኪቶ አገልጋይዎ ላይ በማካሄድ ከሜሞስ ወደ MQTT ደላላዎ የሚገቡትን የ MQTT መልዕክቶችን ማየት ይችላሉ (Mosquitto ከብዙ የ MQTT ደላላ ሶፍትዌር አንዱ ነው)። ይህ ትእዛዝ ለገቢ አጠባበቅ መልእክቶች ይመዘገባል-

mosquitto_sub -v -t openhab/ማንቂያ/ሁኔታ

በየ 30 ሰከንዶች ወይም ከዚያ በ “1” ቁጥር (“እኔ ሕያው ነኝ” ማለት) ከውስጥ የሚገቡ መልዕክቶችን ማየት አለብዎት። አንዴ ቁጥር 1 ሲመጣ ካዩ ፣ ከዚያ ማለት ዌሞስ ከ MQTT ደላላ ጋር ይገናኛል (ይህ እንዴት እንደሚሰራ የበለጠ መረጃ ለማግኘት “MQTT Last Will and Testament” ን ይፈልጉ ፣ ወይም ይህንን በእውነት ጥሩ የብሎግ መግቢያ ይመልከቱ)

አንዴ ግንኙነቱ ተግባራዊ መሆኑን ካረጋገጡ ፣ የዞን ግዛት በ MQTT በኩል ሪፖርት እየተደረገ መሆኑን መሞከር እንችላለን። ለሚከተለው ርዕስ ይመዝገቡ (# ምልክት ምልክት ነው)

mosquitto_sub -v -t openhab/ማንቂያ/#

እንደ ዌሞስ ራሱ የአይፒ አድራሻ እንዲሁ የተለመደው የሁኔታ መልዕክቶች መምጣት አለባቸው። በፒአይአር ፊት ለፊት ይራመዱ ፣ እና የዞኑ መረጃ ክፍት መሆኑን የሚጠቁም ሲመጣ ማየት አለብዎት ፣ ከዚያ አንድ ወይም ከዚያ በኋላ ፣ ተዘግቷል ፣ ከሚከተለው ጋር ይመሳሰላል

ክፍት/ማንቂያ/ሁኔታ 1

ክፍት/ማንቂያ/ዞን 1 ይክፈቱ

ክፍት/ማንቂያ/ዞን 1 ተዘግቷል

አንዴ ይህ እየሰራ ከሆነ ፣ ይህንን በጥሩ ሁኔታ በ GUI ውስጥ እንዲወክል OpenHAB ን ማዋቀር እንችላለን።

የ OpenHAB ውቅር

ለ OpenHAB የሚከተሉት ለውጦች ያስፈልጋሉ

‹alarm.map› ፋይል መለወጥ (አማራጭ ፣ ለሙከራ)

ተዘግቷል = IdleOPEN = TriggeredNULL = ያልታወቀ- = ያልታወቀ

'status.map' ፋይል መለወጥ:

0 = አልተሳካም

1 = በመስመር ላይ -= ታች! NULL = ያልታወቀ

'ንጥሎች' ፋይል

የገመድ ማስጠንቀቂያ ሞኒተርስቴት "የማንቂያ ማሳያ [ኤምኤፒ (status.map)%s]" {mqtt = "<[mqttbroker: openhab/alarm/status: state: default]"} String alarmMonitorIPAdress "Alarm Monitor IP [%s]" {mqtt = "<[mqttbroker: openhab/alarm/ipaddress: state: default]"} ቁጥር zone1_Chart_Period "Zone 1 Chart" Contact alarmZone1State "Zone 1 State [MAP (alarm.map):%s]" {mqtt = "<[mqttbroker: openhab/alarm/zone1: state: default "} String alarmZone1Trigger" Lounge PIR [%1 $ ta%1 $ tr] "Number zone2_Chart_Period" Zone 2 Chart "Contact alarmZone2State" Zone 2 State [MAP (alarm.map):% s] "{mqtt =" <[mqttbroker: openhab/alarm/zone2: state: default "} String alarmZone2Trigger" First Hall PIR [%1 $ ta %1 $ tr] "Number zone3_Chart_Period" Zone 3 Chart "Contact alarmZone3State" Zone 3 ግዛት [MAP (alarm.map):%s] "{mqtt =" <[mqttbroker: openhab/alarm/zone3: state: default "} String alarmZone3Trigger" Bedroom PIR [%1 $ ta%1 $ tr] "ቁጥር zone4_Chart_Period "Zone 4 Chart" Contact alarmZone4State "Zone 4 State [MAP (alarm.map):%s]" {mqtt = "<[mqttbroker: openha ለ/ማንቂያ/ዞን 4 ፦ ሁኔታ ፦ ነባሪ "} የገመድ ማንቂያ ዞን 4 ትሪገር" ዋና አዳራሽ PIR [%1 $ ta %1 $ tr]"

'የጣቢያ ካርታ' ፋይል (rrd4j ግራፊክስን ጨምሮ) ፦

የጽሑፍ ንጥል = alarmZone1Trigger valuecolor = [<= 60 = "#ff0000", <= 300 = "#ffa500", <= 600 = "#008000", 3600 = "#000000"] {ፍሬም {ቀይር ንጥል = zone1_Chart_Period መለያ = "ክፍለ ጊዜ" ካርታዎች = [0 = "ሰዓት" ፣ 1 = "ቀን" ፣ 2 = "ሳምንት"] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone1_Chart_Period == 0, zone1_Chart_Period = = ያልታወቀ] የምስል url = "https:// localhost: 8080/rrdchart.png" visibility = [zone1_Chart_Period == 1] Image url = "https:// localhost: 8080/rrdchart.png" visibility = [zone1_Chart_Period == 2]}} የጽሑፍ ንጥል = alarmZone2Trigger valuecolor = [<= 60 = "#ff0000", <= 300 = "#ffa500", <= 600 = "#008000", 3600 = "#000000"] {ፍሬም {ቀይር ንጥል = zone2_Chart_Period label = "Period" mappings = [0 = "Hour", 1 = "Day", 2 = "Week"] Image url = "https:// localhost: 8080/rrdchart.png" visibility = [zone2_Chart_Period == 0, zone2_Chart_Period == Uninitialized] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone2_Chart_Period == 1] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone2_Chart_Period == 2]}} የጽሑፍ ንጥል = alarmZone3Trigger valuecolor = [<= 60 = "#ff0000", <= 300 = "#ffa500", <= 600 = "#008000", 3600 = "#000000"] {ፍሬም {ንጥል ቀይር = zone3_Chart_Period label = "Period" mappings) = [0 = "ሰዓት" ፣ 1 = "ቀን" ፣ 2 = "ሳምንት"] የምስል url = "https:// localhost: 8080/rrdchart.png" visibility = [zone3_Chart_Period == 0, zone3_Chart_Period == Uninitialized] Image url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone3_Chart_Period == 1] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone3_Chart_Period == 2]}} ጽሑፍ ንጥል = alarmZone4Trigger valuecolor = [<= 60 = "#ff0000", <= 300 = "#ffa500", <= 600 = "#008000", 3600 = "#000000"] {ፍሬም {ንጥል ቀይር = zone4_Chart_Period label = " ጊዜ "mappings = [0 =" ሰዓት "፣ 1 =" ቀን "፣ 2 =" ሳምንት "] የምስል url =" https:// localhost: 8080/rrdchart.png "ታይነት = [zone4_Chart_Period == 0, zone4_Chart_Period == የማይታወቅ] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone4_Chart_Period == 1] የምስል url = "https:// localhost: 8080/rrdchart.png" ታይነት = [zone4_Chart_Period == 2] }} // አማራጭ ግን ሁኔታ እና የአይፒ አድራሻን ለመመርመር ምቹ ss Text item = alarmMonitorState Text item = alarmMonitorIPA አድራሻ

'ደንቦች' ፋይል

ደንብ “የማንቂያ ዞን 1 ግዛት ለውጥ”

መቼ ንጥል ማንቂያ ዞን 1 ግዛት ወደ OPEN ሲቀየር ከዚያ postUpdate (alarmZone1Trigger ፣ new DateTimeType ()) alarmZone1State.state = የተዘጋ መጨረሻ

ደንብ “የማንቂያ ዞን 2 ግዛት ለውጥ”

ንጥል ማንቂያ ዞን 2 ግዛት ወደ OPEN ሲቀየር ከዚያ በኋላ PostUpdate (alarmZone2Trigger ፣ አዲስ DateTimeType ()) alarmZone2State.state = የተዘጋ መጨረሻ

ደንብ “የማንቂያ ዞን 3 ግዛት ለውጥ”

መቼ ንጥል ማንቂያ ዞን 3 ግዛት ወደ OPEN ሲቀየር ከዚያ postUpdate (alarmZone3Trigger ፣ new DateTimeType ()) alarmZone3State.state = ዝግ መጨረሻ

ደንብ “የማንቂያ ዞን 4 ግዛት ለውጥ”

መቼ ንጥል ማንቂያZone4State ወደ OPEN ሲቀየር ከዚያ postUpdate (alarmZone4Trigger ፣ አዲስ DateTimeType ()) alarmZone4State.state = የተዘጋ መጨረሻ

ከዚህ በላይ ያለውን የ OpenHAB ውቅር ከእራስዎ ቅንብር ጋር ለማጣጣም በትንሹ መለወጥ ያስፈልግዎታል።

በፒአርኤዎች ሲቀሰቀሱ ማንኛውም ችግሮች ካሉዎት ከዚያ ከመጀመሪያው ይጀምሩ እና ለእያንዳንዱ የወረዳው ክፍል ቮልቴጆችን ይለኩ። በዚህ ደስተኛ ከሆኑ በኋላ ፣ ሽቦዎን ይፈትሹ ፣ የጋራ መሠረት መኖሩን ያረጋግጡ ፣ በዌሞስ ላይ መልዕክቶችን በተከታታይ አርም ኮንሶል በኩል ይፈትሹ ፣ የ MQTT ግንኙነትን ይፈትሹ እና የእርስዎን ለውጥ ፣ ንጥሎች እና የጣቢያ ካርታ ፋይሎች አገባብ ያረጋግጡ።

መልካም እድል!

የሚመከር: