ዝርዝር ሁኔታ:
- ደረጃ 1: መስፈርቶች
- ደረጃ 2 የሃርድዌር ማዋቀር
- ደረጃ 3: የጽኑ ትዕዛዝ ማዋቀር
- ደረጃ 4 PiCtory ማዋቀር
- ደረጃ 5 - መረጃን ወደ Ubidots በመላክ ላይ
- ደረጃ 6 - የአሃድ ቆጣሪ ማመልከቻ ልማት
- ደረጃ 7 - መረጃን ከ Ubidots መቀበል
- ደረጃ 8 ውጤቶች
ቪዲዮ: የእርስዎን RevPi Core + RevPi DIO ከ Ubidots ጋር ያገናኙ - 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
አብዮት ፒ የ EN61131-2 ደረጃን በሚያሟላበት ጊዜ በተቋቋመው Raspberry Pi ላይ የተመሠረተ ክፍት ፣ ሞዱል እና ዘላቂ የኢንዱስትሪ ፒሲ ነው። ከ Raspberry Pi Compute Module ጋር የታጠቀው ፣ የ RevPi ኮር መሠረት ለ I ንጂ አስተዳደር ፣ ለሂደት ክትትል ፣ ለማሽን ጤንነት እና ለሌሎችም ተገቢውን የ I/O ሞጁሎች እና የመስክ አውቶቡስ መተላለፊያዎችን በመጠቀም ያለምንም ችግር ሊሰፋ ይችላል።
Rev Pi Core ለማንኛውም ትግበራ መሠረት ነው እና እንደ እኔ/ኦ መስፈርቶች ማስፋፊያ ሞጁሎች እንደ RevPi DIO ፣ RevPi AIO ፣ RevPi Gates እንደ ዲጂታል ፣ አናሎግ ወይም የመግቢያ ሞጁሎች ሊጣበቁ ይችላሉ።
በዚህ መማሪያ ውስጥ የውጤት ምልክቶችን ወደ ማሽኖችዎ ወይም መተግበሪያዎችዎ በ Ubidots ለማየት እና ለመቆጣጠር የ RevPI DIO ውህደትን በዝርዝር እንገልፃለን። የ RevPi DIO ዲጂታል I/O ሞጁል ከ 14 ዲጂታል ግብዓቶች እና 14 ውፅዓቶች ፣ PWM (የ puls width modulation) ፣ እና የግብዓት ግብዓቶች ጋር ይመጣል። ለ RevPI DIO ዝርዝር የሥራ ዝርዝር ፣ የአብዮት ፒ ምርት ብሮሹርን ይመልከቱ።
ደረጃ 1: መስፈርቶች
- የኤተርኔት ገመድ
- 24 V የኃይል አቅርቦት
- RevPi ኮር
- RevPi DIO
- የ Ubidots መለያ - ወይም - STEM ፈቃድ
ደረጃ 2 የሃርድዌር ማዋቀር
እንደ ማንኛውም አዲስ የመሣሪያ ቅንብር ፣ በአብዮት ፒ ከ RevPi Core + RevPi DIO ኦፊሴላዊ ፈጣን ጅምር መመሪያ ጋር ለመተዋወቅ እንመክራለን። ከዚያ እንደ አስፈላጊነቱ ለተጨማሪ ዝርዝሮች ከዚህ በታች ያሉትን መጣጥፎች በትክክል በማጣቀስ RevPi Core + DIO ን መሰብሰብዎን ያረጋግጡ።
- የእርስዎን RevPi ኮር ከ Ubidots ጋር ያገናኙ
- ሞጁሎችን በማገናኘት ላይ
- በ DIN ባቡር ላይ ሞጁሎችን መትከል
- የኃይል አቅርቦቱን በማገናኘት ላይ
- ሁኔታ LED ዎች DIO
- ዲጂታል ውስጥ እና ውጤቶች
- ውቅር RevPi DIO
- በሞጁሎች ላይ firmware (ጄሲ) በማዘመን ላይ
አንዴ የእርስዎ RevPi Core + RevPi DIO ከተዋቀረ ፣ በትክክል ከተጎላበተ እና ከበይነመረቡ ጋር ከተገናኘ በኋላ በ Firmware ሰቀላዎች መቀጠል እንችላለን።
ደረጃ 3: የጽኑ ትዕዛዝ ማዋቀር
1. በመጀመሪያ የአብዮቱ Pi ግብዓቶች እና ውጤቶች ማግኘት አለብን። የ “Python3-revpimodio” ሞጁል ሁሉንም የአብዮት ፒስ አይኦዎችን መዳረሻ ይሰጣል ፣ እና በ Python3 በጣም በቀላሉ ፕሮግራም ሊደረግበት ይችላል።
በእርስዎ RevPi Core ማጣቀሻ ውስጥ በተጫነው ምስል ላይ በመመስረት መጫኑን በትክክል ለማከናወን ይህንን መመሪያ። የጄሲ ምስል በዋናው ላይ ካለዎት ፣ በ RevPi ተርሚናል ውስጥ ከዚህ በታች ያሉትን ትዕዛዞች ከሚሠራው ከኩንቡስ ማከማቻ ሞዱሉን በቀላሉ ይጫኑት -
የስርዓት ጥቅሎችን ያዘምኑ-sudo apt-get update
ጫን: sudo apt-get install python3-revpimodio2
ስርጭትን አዘምን (ሁሉም): sudo apt-get dist-upgrade
2. በመቀጠል በሬፒፒ ኮር ተርሚናል ውስጥ ከዚህ በታች ያለውን ትእዛዝ በማሄድ ለ python3 የጥያቄዎች ሞጁሉን ይጫኑ።
sudo apt-get install python3- ጥያቄዎችን ያግኙ
3. ከላይ ያሉት እያንዳንዱ ትዕዛዞች አንዴ ከጨረሱ በኋላ Python3 ን ወደ RevPi Core ተርሚናልዎ በመክፈት እና ቀደም ሲል የተጫነውን ሞጁል በማስመጣት ሁሉንም ነገር በትክክል ያረጋግጡ። ከታች ያለውን ትዕዛዝ ወደ RevPi Core ተርሚናል በማሄድ Python3 ን ይክፈቱ
ፓይዘን 3
አንዴ ወደ Python3 መዳረሻ ካገኙ ፣ ከዚህ በታች እንደሚታየው የሞጁሎችን ‹revpimodio2› እና ‹ጥያቄዎች› ያስመጡ።
revpimodio2 አስመጣ
የማስመጣት ጥያቄዎች
ሞጁሉን ካስገቡ በኋላ መልዕክቶችን ከተቀበሉ እና ከተሳሳቱ የሚታየውን ችግር ያረጋግጡ እና እንደገና ይሞክሩ።
ደረጃ 4 PiCtory ማዋቀር
PiCtory የውቅረት ፋይልን በመፍጠር ሞጁሎቹን እርስ በእርስ ከሚገናኝበት ከ PiBridge ጋር በመሆን በርካታ የ RevPi ሞጁሎችን እንዲያገናኙ ያስችልዎታል። ፋይሉ የትኞቹ ሞጁሎች በየትኛው ቦታ እንደሚገኙ እና ሞጁሎቹ የትኞቹ መሠረታዊ መቼቶች እንዳሉ ለእርስዎ RevPi Core ማሳወቅ አለበት። እንዴት እንደሚሰራ የተሻለ ሀሳብ ለማግኘት ይህንን ቪዲዮ ይመልከቱ።
1. የድር አሳሽዎን ይክፈቱ እና በአሳሽዎ የአድራሻ አሞሌ ውስጥ የእርስዎን RevPi Cores IP አድራሻ ያስገቡ። ከዚያ በተጠቀሰው ቦታ የተጠቃሚ ስም እና የይለፍ ቃል ለመመደብ የመግቢያ መስኮቶችን ያያሉ። የመግቢያ ምስክርነቶች ከእርስዎ RevPi ጎን ሊገኙ ይችላሉ።
- የተጠቃሚ ስም: አስተዳዳሪ
- የይለፍ ቃል: በ RevPi ኮርዎ ጎን ላይ በተለጣፊው ላይ ያገኙታል።
ከዚያ ወደ “APPS” ክፍል ይግቡ።
2. በ PiCtory ቅንጅቶች ለመጀመር ፣ “ጀምር” የተባለውን አረንጓዴ ቁልፍ ይጫኑ።
3. ከመሣሪያው ካታሎግ የ RevPi ኮርዎን ስሪት ይምረጡ እና ወደ ውቅረት ሰሌዳዎች ይመድቡት። ከዚያ ፣ በ RevPi ኮር ቀኝ በኩል RevPi DIO ን ይመድቡ። PiBridge ን በመጠቀም RevPi Core ን ከእርስዎ RevPi Core በስተቀኝ በኩል ማገናኘትዎን ያስታውሱ።
አስፈላጊ ማሳሰቢያ: በ PiCtory ውቅረት ውስጥ የተመደቡት ሞጁሎች አቀማመጥ የውቅረት ፋይልን በትክክል ለማመንጨት በአካላዊው ዓለም ውስጥ ተመሳሳይ መመደብ አለበት።
3. አሁን በማዋቀሪያ ሰሌዳዎች ውስጥ የተመደቡ ሞጁሎች ካሉዎት ፣ ከዚህ በታች የምንጠቀምባቸውን የፒንዎች ስም እንዲያረጋግጡ ያስችልዎታል። የተሰጡ ሁለት የናሙና ኮዶችን ያገኛሉ ፣ አንደኛው ከ RevPi DIO ንባብ ግብዓት እሴት ለመላክ ሲሆን ሁለተኛው ደግሞ የ RevPi DIO ን ውጤት ለመቆጣጠር ነው።
እኛ የምንጠቀምበት ግብዓት ግቤት 1 ነው ፣ ለፒን-ውጭ ዲያግራም ከላይ ይመልከቱ።
ከእሴት አርታኢ ክፍል ፣ ለግብዓት 1 የተመደበው ስም ከዚህ በታች ባለው ምስል ላይ እንደሚታየው “I_1” መሆኑን ያረጋግጡ ፣ ካልሆነ እባክዎ ይመድቡት። ይህንን ደረጃ ከዘለሉ የጽኑዌር ኮድ ይህንን ፒን ማንበብ ያጣል።
እኛ የምንጠቀምበት ውጤት ውፅዓት 1 ነው ፣ ለፒን-ውጭ ዲያግራም ከላይ ይመልከቱ።
ከእሴት አርታኢ ክፍል ፣ ለውጤት 1 የተሰጠውን ስም ከዚህ በታች ባለው ምስል ላይ እንደሚታየው “O_1” መሆኑን ያረጋግጡ ፣ ካልሆነ እባክዎ ይመድቡት። ይህንን ደረጃ ከዘለሉ የሶፍትዌር ኮዱ ይህንን ውጤት ያመልጥዎታል እና መቆጣጠሪያዎችን ማስተላለፍ አይችሉም።
ደረጃ 5 - መረጃን ወደ Ubidots በመላክ ላይ
1. የእርስዎን firmware መጻፍ ለመጀመር ፣ በ RevPi Core ተርሚናል ውስጥ የ Python ስክሪፕት ይፍጠሩ። አዲሱን ስክሪፕት ለመፍጠር ናኖ አርታኢን እንጠቀማለን። ይህንን ለማድረግ የሚከተለውን ትዕዛዝ ያሂዱ:
ናኖ ubidots_revpi.py
እንደሚመለከቱት ፣ የናኖ አርታኢ ተርሚናል በራስ -ሰር ይሞላል እና ኮድዎን መጀመር ይችላሉ።
2. ከዚህ በታች ያለውን የናሙና ኮድ ይቅዱ እና ወደ ናኖ አርታኢ ይለጥፉ። አንዴ ከተለጠፈ ፣ በስክሪፕቱ ውስጥ በተጠቀሰው ቦታ ላይ የእርስዎን Ubidots Token ይመድቡ። የ Ubidots ማስመሰያዎን ለማግኘት እገዛን እዚህ ይመልከቱ።
በዚህ የናሙና ኮድ ውስጥ ከተቀበሉት የመረጃ እሴቶች ላይ በመመርኮዝ ማንቂያዎችን ለመከታተል እና ለመመስረት ሁኔታውን ወደ Ubidots ደመና ለመላክ የ RevPi DIO ሞጁሉን ግቤት 1 (I_1) እናነባለን።
ማሳሰቢያ - ስክሪፕቱን ወደ ናኖ አርታኢ ለማስቀመጥ - Ctrl+o ን ይጫኑ ፣ ለመፃፍ የፋይል ስም (ubidots_revpi_di.py) እና አስገባን ይጫኑ። የናኖ አርታዒውን ለመዝጋት Ctrl+x ን ይጫኑ።
3. አሁን እስክሪፕቱን እንፈትሽ። በ RevPi ተርሚናል ውስጥ ቀደም ሲል የተፈጠረውን ስክሪፕት ያሂዱ
python3 ubidots_revpi_di.py
አንዴ ስክሪፕቱ መሮጥ ከጀመረ ፣ ከ Ubidots አገልጋይ የተሳካውን የሁኔታ ኮድ ምላሽ ያያሉ።
4. ወደ Ubidots መለያዎ ይሂዱ እና ውሂቡ እንደደረሰ ያረጋግጡ። የመሣሪያው ስም የእርስዎ RevPi ኮር የማክ አድራሻ ሆኖ በመሣሪያው ክፍል ውስጥ በራስ -ሰር የተፈጠረ አዲስ መሣሪያ ያያሉ። ለስም ለውጦች ማንበብዎን ይቀጥሉ።
በ Ubidots ማሳያዎ ውስጥ የማክ አድራሻውን እንደ የመሣሪያዎ ስም አይወዱትም? አይጨነቁ! ይበልጥ ወዳጃዊ ወዳለው ስም መለወጥ ይችላሉ ፣ ግን የመሣሪያው መለያ የትኛው መሣሪያ እንደሆነ በጭራሽ ግራ እንዳይጋባ እንደ ማክ አድራሻ ሆኖ ይቆያል። በ Ubidots ውስጥ በመሣሪያ መለያዎች እና የመሣሪያ ስም ለውጦች ላይ ለበለጠ መረጃ ወደ Ubidots የእገዛ ማዕከል ማጣቀሻ።
እየተቀረፀ ያለውን ተለዋዋጭ እና ከእኛ ናሙና firmware ወደ Ubidots ለመላክ በመሣሪያዎ ክፍል ውስጥ በማንኛውም መሣሪያ ላይ ጠቅ ያድርጉ። እንደሚመለከቱት ፣ የእኛ የናሙና ኮድ የእንቅስቃሴ-መፈለጊያ ተለዋጭ ሰጥቷል።
ደረጃ 6 - የአሃድ ቆጣሪ ማመልከቻ ልማት
አሁን በእርስዎ የ Ubidots መለያ ውስጥ የእርስዎ የግቤት ሁኔታ እየተሻሻለ ነው። መተግበሪያዎን ለመንደፍ እና ለማሰማራት በ Ubidots ባህሪዎች መጫወት እንጀምር። በዚህ መማሪያ ውስጥ በአቅርቦት መስመር ላይ ለሚንቀሳቀሱ ሳጥኖች አንድ ክፍል ቆጣሪ እናሰማራለን
መጀመሪያ ፣ እኛ የሌላውን ተለዋዋጭ አማካይ ፣ ከፍተኛውን ፣ አነስተኛውን ፣ ድምርን እና ቆጠራውን እንድናሰላክት የሚንከባለል የዊንዶውስ ተለዋዋጭ እንፈጥራለን። በዚህ ሁኔታ ተለዋዋጭው ቀደም ሲል የተፈጠረ (እንቅስቃሴ-መርማሪ)። ለዚህ መመሪያ በአቅራቢው መስመር ላይ ሲያልፍ ምን ያህል ሳጥኖች እንደተገኙ ለማወቅ በየደቂቃው ተለዋዋጭ የእንቅስቃሴ-መመርመሪያ ድምርን እናሰላለን።
ተለዋዋጭውን ለመፍጠር “ተለዋጭ አክል” ን ይጫኑ። ከዚያ “የሚንከባለል መስኮት” ን ይምረጡ-
አሁን የፕሬስ ማስቀመጫውን ለማጠናቀቅ በየ 1 ደቂቃው የተፈጠረ> እንቅስቃሴ-መፈለጊያ> ድምር> ይምረጡ። ከዚያ በእርስዎ የሚፈለገውን ስም ይመድቡ ፣ በዚህ ሁኔታ የእኛን “ሳጥኖች” ብለን ሰየምን።
አሁን የእኛ አነፍናፊ ስንት ሳጥኖችን እያወቀ መሆኑን ስለምናውቅ ፣ በ “ሳጥኖች” ተለዋዋጭ ላይ በመመስረት ከምርት ጋር ለመራመድ እና ምርቱ ወደ ኋላ ቢወድቅ እንዲነቃቀን ማድረግ እንችላለን።
የማምረት ግባችን በደቂቃ 10 "ሳጥኖች" ነው። ይህንን ግብ ለመጠበቅ ፣ RevPi ቢያንስ 10 ሳጥኖችን በደቂቃ መለየት አለበት። ወደ ምርት መውደቅ ለማስጠንቀቅ በቀላሉ ከ 10 ያነሱ ሳጥኖች ሲታወቁ ለእኛ ማሳወቂያ እንፈጥራለን።
ወደ Ubidots መለያዎ የክስተት ክፍል ይሂዱ እና “ክስተት አክል” ን ይጫኑ። ከዚያ መሣሪያውን እና ተለዋዋጭውን ይምረጡ እና የክስተቱን ሁኔታ ይመድቡ። በዚህ ሁኔታ ፣ ተለዋዋጭ ሳጥኖቹ ከ 10 በታች ከሆኑ ዝግጅቱን ያዘጋጁ። አሁን የክስተትዎ መለኪያዎች ከተዋቀሩ ፣ የሚፈልጉትን ተግባር ይመድቡ። እኔ ክስተቱን በኢ-ሜይል እርምጃ አዋቀርኩት። እና ከላይ እንደሚመለከቱት ፣ ክስተቱ ሲነሳ ከላይ ያለውን መልእክት እቀበላለሁ።
አስፈላጊ ማሳሰቢያ - ከላይ የቀረበው ኮድ ማንኛውንም የአነፍናፊ ውቅረት ሳይመሰረት ግብዓቱን 1 ማንበብ ብቻ ነው። በተጠቀሙባቸው ዳሳሾች ላይ በመመስረት ፣ እንደአስፈላጊነቱ የአነፍናፊውን ውቅር ወደ ኮዱ ውስጥ ይጨምሩ።
ደረጃ 7 - መረጃን ከ Ubidots መቀበል
በዚህ የናሙና ትግበራ ውስጥ ከ Ubidots ደመና ብርሃን ማብራት/ማጥፋት እንዲቻል የ RevPi DIO ሞዱሉን ውፅዓት እንቆጣጠራለን።
1. የውጤት ቅፅን የ Ubidots ተለዋዋጭ ለመቆጣጠር እንዲቻል መጀመሪያ ተለዋዋጭውን መፍጠር አለብዎት። የ “RevPi” መሣሪያዎን ያስገቡ እና “ተለዋዋጭ አክል” ን በመምረጥ አዲስ ነባሪን ይፍጠሩ እና “ነባሪ” ን ይጫኑ። ከዚያ “ብርሃን” የሚለውን ስም ይስጡት። መሣሪያው በትክክል ከተፈጠረ በኋላ።
2. ወደ ዋናው የ Ubidots ዳሽቦርድዎ ይሂዱ እና የቁጥጥር መግብር ይፍጠሩ። ቢጫውን ፕላስ (+) አዶ ጠቅ ያድርጉ እና አዲስ ዳሽቦርድ ንዑስ ፕሮግራሞችን ለማሰማራት በማያ ገጹ ላይ ያሉትን አማራጮች ይከተሉ። መቆጣጠሪያ> ቀይር> RevPICore (MACAddress)> ብርሃንን (አሁን የተፈጠረ ተለዋዋጭ)> ጨርስን ይምረጡ። አዲሱን መግብርዎን ከገነቡ በኋላ ዳሽቦርዱ እንደገና ይጫናል እና በአዲሱ የብርሃን መቆጣጠሪያ መግብርዎ ይሞላል።
ይህ “ቁጥጥር” መግብር የአንድን ብርሃን ሁኔታ ወይም ከውጤት 1 ጋር የተገናኘ ሌላ ማንኛውንም መሣሪያ ለመቆጣጠር ሁኔታውን ወደ RevPi DIO ውፅዓት ይልካል።
3. ናኖ አርታዒን በመጠቀም አዲስ የፓይዘን ስክሪፕት ይፍጠሩ። ይህንን ለማድረግ በ RevPi ተርሚናል ውስጥ ከዚህ በታች ያለውን ትእዛዝ ያሂዱ-
ናኖ ubidots_revpi_do.py
4. እባክዎን ይህንን የናሙና ኮድ ይቅዱ እና ወደ ናኖ አርታኢው ይለጥፉ። አንዴ ከተለጠፈ ፣ በስክሪፕቱ ውስጥ በተጠቀሰው ቦታ ላይ የእርስዎን Ubidots Token ይመድቡ። የ Ubidots ማስመሰያዎን ለማግኘት እገዛን እዚህ ይመልከቱ።
በዚህ የናሙና ኮድ ውስጥ ከ Ubidots ደመና ብርሃንን ማብራት/ማጥፋት እንዲቻል የ RevPi DIO ሞዱሉን ውፅዓት እንቆጣጠራለን።
ማሳሰቢያ - ስክሪፕቱን ወደ ናኖ አርታኢ ለማስቀመጥ - Ctrl+o ን ይጫኑ ፣ ለመፃፍ የፋይል ስም (ubidots_revpi_di.py) እና አስገባን ይጫኑ። የናኖ አርታዒውን ለመዝጋት Ctrl+x ን ይጫኑ።
5. አሁን እስክሪፕቱን እንፈትሽ። በ RevPi ተርሚናል ውስጥ ቀደም ሲል የተፈጠረውን ስክሪፕት ያሂዱ
python3 ubidots_revpi_do.py
አንዴ ስክሪፕቱ መሮጥ ከጀመረ ፣ የብርሃን ሁኔታ መልዕክቱን ያያሉ።
6. አሁን የ “ቁጥጥር” መግብርን ሁኔታ ከእርስዎ Ubidots ዳሽቦርድ ይለውጡ እና የ RevPI DIO ውፅዓት ሁኔታን በዓይነ ሕሊናዎ ይመልከቱ።
ደረጃ 8 ውጤቶች
በጥቂት ደቂቃዎች ውስጥ RevPi Core + RevPi DIO ን ከ Ubidots ጋር አዋህደዋል ፣ ለአሃድ ቆጠራ ከአቅርቦት መስመርዎ መረጃን ተቀብለዋል ፣ የምርት መስፈርቶችን ለመከታተል እና ለማስጠንቀቅ እና የፋብሪካዎን ወለል መብራቶች ለመቆጣጠር መተግበሪያን ገንብተዋል - ሁሉም RevPi Core + DIO ን ከ Ubidots ጋር በመጠቀም። ለክትትል ወይም ለአስተዳደር አዲስ የኢንዱስትሪ መፍትሄዎችን የበለጠ ለማወቅ ወይም ለማሰማራት ፣ የ RevPi ማስፋፊያ ሞጁሎችን ሙሉ ሰልፍ ይመልከቱ።
የሚመከር:
የእርስዎን RevPi ኮር ከ Ubidots ጋር ያገናኙ - 5 ደረጃዎች
የእርስዎን RevPi ኮር ከ Ubidots ጋር ያገናኙ-አብዮት ፒ የ EN61131-2 ደረጃን በሚያሟላበት ጊዜ በተቋቋመው Raspberry Pi ላይ የተመሠረተ ክፍት ፣ ሞዱል እና ዘላቂ የኢንዱስትሪ ፒሲ ነው። ከ Raspberry Pi Compute Module ጋር የታጠቀው ፣ የ RevPi ኮር መሰረተ ልማት ያለማቋረጥ ሊሰፋ ይችላል