ዝርዝር ሁኔታ:

Digistump እና Modbus RTU: 6 ደረጃዎች
Digistump እና Modbus RTU: 6 ደረጃዎች

ቪዲዮ: Digistump እና Modbus RTU: 6 ደረጃዎች

ቪዲዮ: Digistump እና Modbus RTU: 6 ደረጃዎች
ቪዲዮ: Running Rubber Ducky & Payloads In Kali Linux by HAK5 2024, ህዳር
Anonim
Digistump እና Modbus RTU
Digistump እና Modbus RTU

በሞድቡስ RTU እና በ Raspberry Pi መካከል መግባባት ላይ የእኔን አስተማሪ ያዩ ሰዎች የግሪን ሃውስን አውቶማቲክ የማድረግ ፕሮጀክት እያቀድኩ እንደሆነ ያውቃሉ። በፕሮጀክት ሳጥን ውስጥ ሊቀመጡ የሚችሉ 2 ትናንሽ ፒሲቢዎችን ሠርቻለሁ። ከፒሲቢው ጋር ያለው አገናኝ በኋላ ላይ እጨምራለሁ ምክንያቱም ገና ስላልተቀበልኳቸው እና አሁንም እነሱን መሞከር አለብኝ።

ለ arduino uno ምትክ እኔ digistump ን እጠቀማለሁ። ይህ በጣም ትንሽ ATTINY85 የተመሠረተ ሰሌዳ ነው። ATTINY85 የሃርድዌር ተከታታይ ስለሌለው ተከታታይ ግንኙነት እንዲሠራ የሶፍትዌር ተከታታይን ተጠቅሜአለሁ። አብዛኛዎቹ የእኔ የተገናኙ መሣሪያዎች (ፓምፖች ፣ ሶላኖይድ ቫልቮች ፣…) በ 24 ቮ ላይ ስለሚሠሩ እኔ ወደ ፒሲቢ (PCB) መቀየሪያን እጨምራለሁ። እንዲሁም በተመጣጣኝ ሁኔታ የተሻለ ምርጫ የሆነውን 12V ን መጠቀም ይችላሉ።

አቅርቦቶች

ሃርድዌር

  • Digistump ወይም digistump የመጣ ቦርድ
  • አንዳንድ PCB ወይም የእኔ ብጁ PCB
  • ተርሚናል ብሎኮች
  • RS485 መለያየት
  • LDR ወይም ሌላ ዳሳሽ (ከተፈለገ)
  • 10kOhm resistor
  • የዲሲ መቀየሪያ (recom)
  • ራስጌዎችን ይሰኩ

ቤተመጻሕፍት ፦

  • Softwareserial
  • ሞዱስ

ደረጃ 1: ቤተመፃህፍት መጫን

የ digistump ን በሚሞከርበት ጊዜ አንዳንድ ችግሮች አጋጠሙኝ። በመጀመሪያ ቦርዱ የሃርድዌር ተከታታይ እንደሌለው አላውቅም ነበር። እኔ ቀደም ሲል የሶፍትዌር ተከታታይ ተጭኖ ነበር ስለዚህ ይህንን ሞክሬዋለሁ። መጀመሪያ ላይ ይህ አልሰራም እና መረቡን ከፈለግኩ በኋላ የእኔ የሶፍትዌር ተከታታይ ሥሪት 16.5 ሜኸዝ digistump ን አይደግፍም። በዚህ ሁኔታ በ C: / Users / youruser / ሰነዶች / Arduino / libraries / SoftwareSerial-master በሚለው አቃፊ ውስጥ ቤተ-መጽሐፍቱን መፃፍ ይችላሉ።

  • የሶፍትዌር ይዘትን ቤተ -መጽሐፍት እንደ ዚፕ ያውርዱ
  • የሞዱቡስን ቤተ -መጽሐፍት እንደ ዚፕ ያውርዱ
  • በሥዕላዊ መግለጫ በኩል ቤተ -መጽሐፍት ያክሉ ፣ ቤተ -መጽሐፍት ይጠቀሙ ፣ የዚፕ ቤተ -መጽሐፍትን ያክሉ

ደረጃ 2 - ነጂውን መጫን

ሾፌሩን በመጫን ላይ
ሾፌሩን በመጫን ላይ

የ digistump ሰሌዳ ለመጠቀም በመጀመሪያ ሾፌሮቹን መጫን ያስፈልግዎታል።

  • ሾፌሮቹን ያውርዱ
  • ትክክለኛውን የአሽከርካሪ ስሪት በኮምፒተርዎ ላይ ይጫኑ
  • የመሣሪያ አስተዳዳሪን ይክፈቱ
  • እይታን ይመልከቱ
  • የተደበቁ መሣሪያዎችን ያሳዩ
  • የእርስዎን digistump ካገናኙ መሣሪያውን (ምስል) ያያሉ

ደረጃ 3 ቦርዱን ወደ አርዱዲኖ አይዲኢ ማከል

ቦርዱ ወደ አርዱዲኖ አይዲኢ ማከል
ቦርዱ ወደ አርዱዲኖ አይዲኢ ማከል

በመጨረሻው ደረጃ ላይ digistump ን ለመጠቀም ሾፌሮቹን ጭነዋል። አሁን አሁንም ሰሌዳውን ወደ አርዱዲኖ አይዲኢ ማከል ያስፈልግዎታል።

  • ወደ ፋይል ፣ ምርጫዎች ይሂዱ
  • እዚያ ከተጨማሪ የቦርድ አቀናባሪ ዩአርኤል ቀጥሎ በግቤት ሳጥኑ ውስጥ አገናኝ ማከል ይችላሉ
  • ይህን አገናኝ
  • እሺን ጠቅ ያድርጉ
  • ወደ መሣሪያዎች ፣ ቦርድ ፣ የቦርዶች ሥራ አስኪያጅ ይሂዱ
  • ያበረከተውን ዓይነት ይምረጡ
  • Digistump ን ይፈልጉ
  • Digistump avr ቦርዶችን ይጫኑ

ከጫኑ በኋላ ሰሌዳውን በመሳሪያዎች ስር ያዩታል ፣ ሰሌዳ።

ደረጃ 4 - Digistump ን ፕሮግራም ማድረግ

የተያያዘው ኮድ ሊጻፍ ወይም ሊነበብ የሚችል አንዳንድ መዝገቦችን ይጠቀማል። በዚህ ኮድ ውስጥ የ LDR ን የአናሎግ እሴት ለማንበብ እና ለአንድ መዝገብ ቤት እሴቱን ለመፃፍ አርዱዲኖን እጠቀማለሁ። ለወደፊቱ የተለያዩ የአነፍናፊ ዓይነቶችን ለመጠቀም ኮዱን ሁለንተናዊ ለማድረግ እና ምናልባትም ነባሪውን የ Modbus አድራሻ ለመቀየር እቅድ አለኝ።

  • ኮዱን ያውርዱ
  • የ digistump ሰሌዳውን ከዩኤስቢ ያላቅቁ።
  • በመሣሪያዎች ፣ በመሳፈሪያ ስር የ Digispark ነባሪውን 16.5 ሜኸዝ ቦርድ ይምረጡ
  • የሰቀላ ቁልፍን ይጫኑ
  • የመሣሪያውን የመልዕክት መሰኪያ አሁን እስኪያዩ ድረስ ይጠብቁ
  • የዩኤስቢ-ገመዱን ይሰኩ

ደረጃ 5 - Digistump ን ሽቦ ማገናኘት

Digistump ን ሽቦ ማገናኘት
Digistump ን ሽቦ ማገናኘት

በስዕላዊ መግለጫው ውስጥ digistump ን እንዴት ሽቦ ማድረግ እንደሚችሉ ማየት ይችላሉ። ለወደፊቱ እርስዎ የእኔን PCB መጠቀምም ይችላሉ።

ደረጃ 6 - ፓይዘን በመጠቀም መዝገቦችን ይለውጡ ወይም ያንብቡ

መዝገቦቹን ለማንበብ እና ለመፃፍ የተያያዘውን የ Python ኮድ መጠቀም ይችላሉ። በ Raspberry Pi ላይ ማስኬድ ከፈለጉ ሌላውን አስተማሪዬን ይመልከቱ

የሚመከር: