ዝርዝር ሁኔታ:

በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ 7 ደረጃዎች (ከስዕሎች ጋር)
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: How to set up C++ in Visual Studio Code 2024, ህዳር
Anonim
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ
በ Beaglebone Black እና OpenHAB ላይ የተመሠረተ ብልጥ የኃይል ስትሪፕ

!!!!! በአውታረ መረብ (110/220V) መጫወት አደገኛ ነው ፣ እባክዎን በጣም ይጠንቀቁ !!!

በ “Raspberry Pi” እና በሁለት አርዱኢኖዎች ላይ በመመስረት አንዳንድ ነባር ዘመናዊ የኃይል ስትሪፕ ዲዛይኖች አሉ ፣ እሱም “የድሮው ንድፍ” በስዕሉ ላይ የሚታየው።

ይህ አዲስ ንድፍ ከእነዚህ አሮጌዎች በሁለት መንገዶች ይለያል-

  1. Raspberry Pi የራሱን SPI በመጠቀም nRF24 ን መቆጣጠር ስለሚችል ፣ አርዱዲኖን በመካከላቸው ለማስቀመጥ ብቃት የለውም። እንዲሁም ርካሽ እና ኃይለኛ ስለሆነ ቤግሌቦኔን ጥቁር ሰሌዳ እመርጣለሁ ፣ እና በተለይም ከ Raspberry Pi የበለጠ ብዙ ተጓዳኝ አካላት (እንደ ጂፒኦ ፣ SPI ያሉ) አሉት።
  2. በድሮ ዲዛይኖች ውስጥ የኃይል መስመሩን ለመቆጣጠር ብቸኛው መንገድ በድር በይነገጽ (ማለትም OpenHAB) ነው። ሆኖም ፣ የኃይል ማጉያው በእጁ ላይ ከሆነ ይህንን ለማድረግ በጣም የማይመች ነው። ስለዚህ በዚህ ንድፍ ውስጥ የኃይል ማከፋፈያው ለእያንዳንዱ መውጫ የግለሰብ ማብሪያ/ማጥፊያ አለው ፣ እና ሰዎች እያንዳንዱን መውጫ በ OpenHAB ወይም በሌሉበት ማብራት/ማጥፋት ይችላሉ (ከ OpenHAB ጋር ከሆነ ፣ አካላዊ ማብሪያው በሚቀየርበት ጊዜ በ OpenHAB ላይ ያለው ሁኔታ ይዘምናል)።

ደረጃ 1 ፦ ማሳያ

Image
Image

ደረጃ 2 አጠቃላይ እይታ

ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር

የእኔ ብልጥ የኃይል ገመድ በሁለት ክፍሎች የተዋቀረ ነው - የመግቢያ በር እና የኃይል ገመድ (በስዕሉ ላይ “የእኔ ንድፍ”)።

የመግቢያ በር የሚከተሉትን ያጠቃልላል

  1. አንድ Beaglebone ጥቁር ሰሌዳ
  2. አንድ nRF24L01+ ሞዱል
  3. OpenHAB + MQTT (የመልዕክት አውቶቡስ)

የኃይል ገመድ ጎን የሚከተሉትን ያጠቃልላል

  1. ሶስት መደበኛ መቀየሪያ+መውጫ ጥምሮች (ወ/ ባለ 3-ጋንግ ሳጥን)
  2. የአርዱዲኖ ፕሮ ሚኒ ሰሌዳ
  3. አንድ nRF24L01+ ሞዱል
  4. ሶስት ቅብብል ሞጁሎች

ዝርዝሮቹ በሚከተሉት ደረጃዎች ይሸፈናሉ።

ደረጃ 3 - ጌትዌይ - ሃርድዌር

ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር
ጌትዌይ - ሃርድዌር

ቁሳቁሶች:

አንድ Beaglebone ጥቁር ሰሌዳ

አንድ nRF24L01+ ሞዱል

የመቀበያ አስተማማኝነትን ለማሻሻል የ 10uF capacitor (RadioShack ፣ ebay ወዘተ)።

እዚህ በቢግሌቦን ጥቁር እና በሬዲዮ ሞዱል መካከል ያለውን ግንኙነት አሳያለሁ። እኔ ለእሱ ወረዳዬን አሳያለሁ ፣ ግን የዳቦ ሰሌዳ እንዲሁ ሥራውን ይሠራል።

በቤሌቦን ጥቁር ውስጥ የ SPI እና nRF24 ሞጁሉን ለመጠቀም ሁለት ደረጃዎች ያስፈልጋሉ።

  1. Beaglebone Black ላይ SPI ን ያንቁ
  2. በ BEAGLEBONE ጥቁር ላይ የሚሰሩ NRF24L01+ RADIOS ን ያግኙ

ደረጃ 4 - ጌትዌይ - ሶፍትዌር

ጌትዌይ - ሶፍትዌር
ጌትዌይ - ሶፍትዌር
ጌትዌይ - ሶፍትዌር
ጌትዌይ - ሶፍትዌር

በቢግሌቦን ጥቁር ላይ ከሶፍትዌር አንፃር አጠቃላይ መዋቅሩ በስዕል 1 ውስጥ ይታያል።

በላዩ ላይ ዴቢያን ስለሚሠራ ፣ apt-get ትዕዛዙን በመጠቀም ሶፍትዌርን መጫን በጣም ቀላል ነው።

OpenHAB በጃቫ ላይ የተመሠረተ ነው ፣ ስለሆነም ጃቫ ቪኤም መጫን አስፈላጊ ነው። ለዝርዝሮች እባክዎን የ OpenHAB መጫንን ይመልከቱ (እሱ ለ Raspberry Pi ነው ፣ ግን ለሁለቱም ሰሌዳዎች ሥራዎችን ያግኙ)። MQTT ን ለ OpenHAB ለማንቃት “org.openhab.binding.mqtt-x.y.z.jar” የሚለው ፋይል በ OpenHAB ምንጭ አቃፊ ውስጥ ወደ “አዶዎች” አቃፊ ውስጥ ማስገባት ያስፈልጋል። “Openhab.cfg” ፣ “test.sitemap” እና “test.items” ወደ “ውቅሮች” ፣ “ውቅሮች/የጣቢያ ካርታዎች” እና “ውቅሮች/ንጥሎች” አቃፊ ውስጥ መቀመጥ ያለባቸው ሦስት የማዋቀሪያ ፋይሎች (ከዚህ በታች ተያይዘዋል) ፣ በቅደም ተከተል። ከዚያ “./start.sh” ን በመተየብ OpenHAB ሊጀመር ይችላል።

ለ MQTT አውቶቡስ ፣ ክፍት ምንጭ MQTT ደላላ የሆነውን Mosquitto እጠቀማለሁ። በተገቢ-ማግኘት ላይ ያለው የትንኝቱ ስሪት በጣም ያረጀ ነው ፣ ስለዚህ ለማጠናቀር እና ለመጫን የምንጭ ኮዱን አውርጃለሁ።

  1. ከላይ ካለው ኦፊሴላዊ ጣቢያ የምንጭ ኮዱን ያግኙ።
  2. በምንጭ ኮድ አቃፊው ውስጥ “ግንባታ” የሚባል አዲስ አቃፊ ይፍጠሩ።
  3. ወደ “ግንባታ” ይሂዱ ፣ “cmake..” ብለው ይተይቡ
  4. ከዚያ ወደ በላይኛው አቃፊ ይመለሱ ፣ “ያድርጉ” እና “ጫን ያድርጉ” ብለው ይተይቡ

በመጨረሻ ፣ የመግቢያ ፕሮግራሙ በ MQTT አውቶቡስ እና በ nRF24 ሞዱል መካከል ያለው ድልድይ ነው ፣ እና ሥነ -ሕንፃው በምስል ላይ ይታያል። እያንዳንዳቸው ለአንድ አቅጣጫ ሁለት ወረፋዎች አሉ (ማለትም አንዱ ለቁጥጥር CMD ከ OpenHAB እስከ የኃይል ገመድ ፣ አንዱ ለ የተገላቢጦሽ አቅጣጫ)። በመሠረቱ እሱ ቀላል አምራች/የሸማች አመክንዮ ትግበራ ነው። የመግቢያ (ኮሪደሩ) ምንጭ ኮድ እዚህ ሊገኝ ይችላል ፣ አንዳንድ የ C ++ 11 ባህሪያትን ይጠቀማል (አዲሱን GCC በ Beaglebone Black ላይ ለመጫን ፣ ይህንን ጽሑፍ ይመልከቱ) እና nRF24 lib ተጭኗል (የቀደመውን ደረጃ ይመልከቱ)።

ደረጃ 5 - የኃይል ጭረት - ሃርድዌር

የኃይል ጭረት - ሃርድዌር
የኃይል ጭረት - ሃርድዌር
የኃይል ጭረት - ሃርድዌር
የኃይል ጭረት - ሃርድዌር
የኃይል ጭረት - ሃርድዌር
የኃይል ጭረት - ሃርድዌር

ቁሳቁሶች:

የአርዱዲኖ ፕሮ ሚኒ ሰሌዳ።

አንድ nRF24L01+ ሞዱል።

የመቀበያ አስተማማኝነትን ለማሻሻል የ 10uF capacitor (RadioShack ፣ ebay ወዘተ)።

ለመቀየር ሶስት 10 ኪ ተቃዋሚዎች (ራዲዮሻክ ፣ ኢባይ ወዘተ)።

ሶስት የቅብብል ሞጁሎች።

ሶስት መደበኛ ማብሪያ/መውጫ ጥምር እና ሳጥን ፣ ከሎው ገዛኋቸው።

አርዱዲኖን እና ቅብብሎቹን ለማብራት ከ 110vac እስከ 5vdc ሞዱል።

NRF24 ን ለማንቀሳቀስ ከ 5vdc እስከ 3vdc ደረጃ መውረድ።

ግንኙነቱ በምስል 1 ላይ ይታያል።

!!!!! እንደ እኔ ተመሳሳይ የመቀየሪያ/መውጫ ጥምሩን ለመጠቀም ከፈለጉ እባክዎን በላዩ ላይ ያለውን “መሰባበር” መቁረጥዎን ያረጋግጡ (ሥዕል 2 ይመልከቱ) !!!!! ይህ እጅግ በጣም አስፈላጊ ነው ወይም መላውን ወረዳዎን ሊያጠፉ ይችላሉ !!!!

ምስል 3 የተጠናቀቀውን የኃይል ማጠጫ ያሳያል ፣ እርስዎ እንደሚመለከቱት ፣ በሳጥኑ ውስጥ በጣም የተዝረከረከ ነው (ከመጠቀሚያ የኃይል ማንጠልጠያ (መጠቅለያ / መጠቀሚያ) ለመጠቀም በቂ የሆነ ትልቅ ማግኘት ስላልቻልኩ) ፣ ግን ይሠራል ^_ ^!

ደረጃ 6 - የኃይል ማሰሪያ - ሶፍትዌር

እኔ እንደ አርአዲኖ ተመሳሳይ የ ‹RF24› ቤተ-መጽሐፍት ለ ‹Beaglebone Black› እጠቀማለሁ (እዚህ ፣ librf24-bbb አቃፊ ለቢግሌቦን ብላክ ነው ፣ በስሩ አቃፊው ውስጥ ያለው ለአርዱዲኖ ነው) ፣ ግን እርስዎም ለ Arduion የበለጠ ጠንካራ/ኃይለኛ ስሪት መጠቀም ይችላሉ። እዚህ።

የኃይል ምንጭ ጎን የእኔ ምንጭ ኮድ እዚህ ተያይ attachedል ፣ እባክዎን በአርዱዲኖ ፕሮ ሚኒ ላይ ለመጫን አርዱዲኖ አይዲኢ (ወይም ሌላ ማንኛውም አማራጭ) እና ትክክለኛ ፕሮግራመር ይጠቀሙ።

ደረጃ 7 መደምደሚያ

ይደሰቱ !!!

የሚመከር: