ዝርዝር ሁኔታ:

MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል - 5 ደረጃዎች
MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል - 5 ደረጃዎች

ቪዲዮ: MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል - 5 ደረጃዎች

ቪዲዮ: MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል - 5 ደረጃዎች
ቪዲዮ: STEMMA QT MCP23017 GPIO expander 2024, ሀምሌ
Anonim
MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል
MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል
MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል
MCP23017 GPIO መቆጣጠሪያ በኤተርኔት በኩል

አነፍናፊ ድልድይ እና MCP23017 የቦርዱን መውጫ በመጠቀም በኤተርኔት በኩል MCP23017 IO- extender ን ይቆጣጠሩ። በ Python ስክሪፕቶች ፣ በአሳሽ ዩአርኤሎች ወይም በኤችቲቲፒ ግንኙነት ማናቸውም ስርዓት የተላኩ ትዕዛዞች። ለቤት አውቶማቲክ ከቤት ረዳት ጋር ሊዋሃድ ይችላል።

ሽቦዎች ከፎኒክስ አያያዥ ማያያዣ አያያ connectች ጋር ተገናኝተዋል። የጂፒኦ ግዛቶች በ LEDs ይጠቁማሉ። አድራሻ ከ 0x20 እስከ 0x27 ሊመረጥ ይችላል። GPIO BoB በ DIN ባቡር ላይ ሊጫን ይችላል። ዳሳሽ ድልድይ የሚገጣጠሙ መከለያዎች አሉት።

አቅርቦቶች

ካሊዮ ዲዛይኖች - ዳሳሽ ድልድይ ዲጂታል (ኤተርኔት ወደ I2C) -

ካሊዮ ዲዛይኖች MCP23017 Break out Board (I2C GPIO BoB):

8 - 26 ቪ ፣ 2 ዋ የኃይል አቅርቦት

የኤተርኔት ገመዶች

ደረጃ 1 ከኤተርኔት ወደ I2C ዳሳሽ ድልድይ ግንኙነቶች

ከኤተርኔት ወደ I2C ዳሳሽ ድልድይ ግንኙነቶች
ከኤተርኔት ወደ I2C ዳሳሽ ድልድይ ግንኙነቶች
ከኤተርኔት ወደ I2C ዳሳሽ ድልድይ ግንኙነቶች
ከኤተርኔት ወደ I2C ዳሳሽ ድልድይ ግንኙነቶች

በ MCP23017 መውጫ ቦርድ ለ I2C አውቶቡስ ፒኖችን 3 እና 4 ከ SCL እና SDA ፒኖች ጋር ያገናኙ።

በ MCP23017 መውጫ ቦርድ ላይ ፒኖችን 5 እና 6 ከ +5 ቪ እና GND ፒኖችን ያገናኙ። ይህ ለክፍሉ ኃይል ይሰጣል።

ደረጃ 2 ኤተርኔት ያገናኙ እና ኃይል ያቅርቡ

ኤተርኔት ያገናኙ እና ኃይል ያቅርቡ
ኤተርኔት ያገናኙ እና ኃይል ያቅርቡ

በኤተርኔት (PoE) ላይ ኃይል ካለዎት የኤተርኔት ገመዱን ያገናኙ። እንዲሁም መርፌን መጠቀም ይችላሉ። ሁለቱም አሃዶች ማብራት አለባቸው ፣ መደበኛ የ PoE በይነገጾች ሁለቱንም አሃዶች ማብራት ይችላሉ።

ፖ (PoE) ከሌለዎት የኤተርኔት ገመዱን እና 8-26 ቮ ፣ 2 ዋ የኃይል አቅርቦትን ወደ ፒን 1 (GND) እና 2 (Positive voltage) ያገናኙ።

አረንጓዴውን አመላካች ኤልኢን እንዲሁም የትራፊክን የሚያመለክቱ የኤተርኔት ወደብ ኤልኢዲዎችን ማየት አለብዎት።

ደረጃ 3 - ማዋቀር

የእርስዎ ፒሲ ወይም ሌላ የመቆጣጠሪያ መሣሪያ ልክ እንደ ዳሳሽ ድልድይ በተመሳሳይ የ LAN አውታረ መረብ ውስጥ መሆኑን ያረጋግጡ።

የ I2C አድራሻውን (ነባሪ ሄክስ 0x20 ፣ እሱም ወደ አስርዮሽ 32 የሚተረጎመው) ለማቀናበር በእረፍት መውጫ ሰሌዳው ላይ የመጥመቂያ ቁልፎችን ይጠቀሙ።

ደረጃ 4

ምስል
ምስል
ምስል
ምስል

ትዕዛዞች በአነፍናፊ ድልድይ የተጠቃሚ መመሪያ ውስጥ ተገልፀዋል። ለተግባሮቹ በርካታ መመዝገቢያዎችን እንዳያስቀምጡ ቀላሉ አማራጭ አብሮ የተሰራውን -ትዕዛዞችን መጠቀም ነው።

ወደ "192.168.1.195/MCP27OA41" ማሰስ ፒን A4 ን ወደ ከፍተኛ ያዘጋጃል። በቀኝ በኩል ባለው የ LED ባንኮች ላይ የ LED A4 በርቷል። ወደ “192.168.1.195/MCP27IA4” ማደግ ተመሳሳዩን ፒን አንብቦ በአሳሹ ላይ ያለውን ሁኔታ ያሳያል። ፒን ከውጭው ከፍ ብሎ ከተቀመጠ LED እንዲሁ ይቃጠላል።

ደረጃ 5 በ Python ወይም በሌሎች ቋንቋዎች መጻፍ

በ Python ወይም በሌሎች ቋንቋዎች ስክሪፕት ማድረግ
በ Python ወይም በሌሎች ቋንቋዎች ስክሪፕት ማድረግ

ለፕሮጀክቱ የበለጠ አመክንዮ ለመገንባት ትዕዛዞችን ለመላክ Python urllib ን መጠቀም ይችላሉ። ፒን A4 ሁኔታን ለማንበብ-

ማስመጣት urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4")

ወይም የ I2C በይነገጽን በቀጥታ ለመጠቀም ኩርባን መጠቀም ይችላሉ። በወደብ ሀ ውስጥ ያሉትን ሁሉንም ፒኖች እንደ ውፅዓት ለማዘጋጀት -

ከርቭ 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS

ተመሳሳይ ትዕዛዞች ከማንኛውም በይነገጽ ከተመሳሳይ ውጤቶች ሊላኩ ይችላሉ ፣ ይህም ለፕሮጀክትዎ በጣም የሚስማማ ነው።

የሚመከር: