ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ነገሮች
- ደረጃ 2 - ቀዳሚ ዕውቀት
- ደረጃ 3: PhidgetSBC3 ን ቅድመ ማጣመር
- ደረጃ 4 Python እና Phidgets Python ን መጫን
- ደረጃ 5 - የ Python ስክሪፕቶችን መፍጠር
- ደረጃ 6: ሙከራ
ቪዲዮ: ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
የ PhidgetSBC3 ቦርድ ደባይን ሊኑክስን የሚያከናውን ሙሉ የሚሰራ ነጠላ ቦርድ ኮምፒተር ነው። ከ Raspberry Pi ጋር ተመሳሳይ ነው ፣ ግን 8 የአናሎግ ዳሳሽ ግብዓቶች እና 8 ዲጂታል ግብዓቶች እና 8 ዲጂታል ግብዓቶች አሉት። ኤስቢሲን ለማዋቀር ከዌብቨርቨር እና ከድር መተግበሪያ ጋር ይላካሉ ፣ ግን ነባሪው ትግበራ የአናሎግ ዳሳሾችን ወይም ዲጂታል ግብዓቶችን ማንበብ አይችልም እና ዲጂታል ውጤቶችን ማቀናበር አይችልም።
ይህ Instructable የድርዎን ውቅረት በ SBCor ላይ ሙሉ ተግባራዊ በይነገጽ ኪት እንዴት እንደሚያደርጉት ይመራዎታል ፣ ይህንን ከተከተሉ በኋላ የአነፍናፊ እሴቶችን ፣ ዲጂታል ግብዓት/ውፅዓት ግዛቶችን ማንበብ እና የዲጂታል ውፅዓት ግዛቶችን ማዘጋጀት ይችላሉ።
ደረጃ 1: የሚያስፈልጉዎት ነገሮች
የ Phidgets SBC 3 ሰሌዳ ወደ በይነመረብ መድረስ እንደ ሪሌሎች እና የአናሎግ ዳሳሾች ያሉ አንዳንድ የሙከራ ሃርድዌር። እኔ 3959 AC Solid State Relay (280Volt ፣ 25 amp) እና 1135 Precision Voltage Sensor ን እጠቀማለሁ
ደረጃ 2 - ቀዳሚ ዕውቀት
በ SBC3 የተጠቃሚ መመሪያ በ https://www.phidgets.com/docs/1073_User_Guide ውስጥ መሄዳቸውን ያረጋግጡ የሊኑክስ እና የፓይዘን ቋንቋ ጥሩ ግንዛቤ እንዲሁ አንዳንድ ነገሮችን ለምን እንደሚያደርጉ እንዲረዱ ይረዳዎታል ፣ ግን ይህ መማሪያ እንደሚያነቃቃ ተስፋ አደርጋለሁ። ምንም የፕሮግራም ተሞክሮ ወይም የሊኑክስ ተሞክሮ የሌላቸው ሰዎች አሁንም Phidgets SBC ን ለመቆጣጠር የድር መሠረት GUI ለመፍጠር። አስፈላጊ የሊኑክስ ዕውቀት
ኤስ.ኤስ.ኤች.ኤች.ን ወደ SBC ማስገባት መቻልዎን ያረጋግጡ
የሚቀጥለው መጣጥፍ ረድቶኛል ፣ እና አንዳንድ ኮዶች በፕሮጄጄቴ ውስጥ ጥቅም ላይ ውለዋል
www.phidgets.com/docs/Web_Page_on_the_SBC ላይ
ደረጃ 3: PhidgetSBC3 ን ቅድመ ማጣመር
ወደ SBC ድር ጣቢያ ይሂዱ
በስርዓት ፣ ጥቅሎች ውስጥ ፣ የተሟላውን የደባይን ማከማቻ መምረጥዎን ያረጋግጡ
በአውታረ መረብ ፣ ቅንብሮች ስር ፣ የኤስኤስኤች አገልጋዩን ማንቃቱን ያረጋግጡ።
በ Phidgets ፣ Webservice ስር ፣ የድረ -ገፁ አገልግሎት (ይህ ወደብ 80 ላይ ያለው የድር አገልጋይ አይደለም) እየሰራ መሆኑን ያረጋግጡ። ይህ የድር አገልግሎት በ SBC የሚጠቀምበት የግንኙነት ስርዓት ነው። የእኔ ምሳሌ የይለፍ ቃል እና ወደብ 5001 አይጠቀምም
በመስኮቶች ወይም በርቀት መቆጣጠሪያ (አይፓድ) ላይ ባለው tyቲ ወደ ኤስ.ቢ.ሲ (SSH) (በነባሪ እርስዎ ዋና ተጠቃሚ ነዎት ፣ ወደ SBC3 ድረ -ገጽ ለመግባት የተጠቀሙበትን የይለፍ ቃል ይጠቀሙ)። ኤስ ኤስ ኤስ ኤስ በ SBC3 የተጠቃሚ መመሪያ (1073 የተጠቃሚ መመሪያ) ገጽ 21 ላይ ተሸፍኗል።
አሂድ
ዝመናን ያግኙ
እና
ማሻሻል-ማግኘት ማሻሻል
የእርስዎ ስርዓት ወቅታዊ መሆኑን ለማረጋገጥ (ይህንን ለማድረግ የድር በይነገጽን መጠቀም ይቻላል ፣ ግን አንዳንድ ጊዜ አይሳካም)
በመሮጥ ዚፕ እና wget ን ይጫኑ
apt-get install wget
apt-get install unzip
ደረጃ 4 Python እና Phidgets Python ን መጫን
በፓይዘን መርሃ ግብር መመሪያ https://www.phidgets.com/docs/Language_-_Python ን ያንብቡ። የመስኮቶችን እና የማክ ክፍሉን መዝለል ይችላሉ ፣ ግን የሊኑክስ sesionSSH ን ወደ SBC ያንብቡ እና ያሂዱ
ተስማሚ-ጫን ጫን
ይህ Python2.7 (በአሁኑ ጊዜ ነባሪው) ከዴባይን ማከማቻ ይጭናል። Python ን አይጠቀሙ 3. Python 3 በፒድገቶች ቤተመፃህፍት ላይ አንዳንድ ችግሮች አሉት። Python 1 ምናልባት ይሠራል።
PhidgetsPython ን በ wget ያውርዱ። ኤስኤስኤች ወደ SBC ይሂዱ እና ያሂዱ
wget
ወይም
wget
የወረደው ፋይል (በአሁኑ ጊዜ PhidgetsPython_2.1.8.20150109.zip) በነባሪ በስር ማውጫ ውስጥ ይሆናል (አለበለዚያ ወደ ፋይሉ ለመሄድ የሲዲ ትዕዛዙን ይጠቀሙ)
ሩጡ
FidgetsPython_2.1.8.20150109.zip ን ዚፕ
(ወይም የወረደውን ማንኛውንም ስሪት ይጠቀሙ)
ወደ የእርስዎ PhidgetsPython ማውጫ ይሂዱ (በቀድሞው የመዝለል ትእዛዝ የተፈጠረ)
ሲዲ /ሥር /PhidgetsPython
እና ሩጡ
Python setup.py ጫን
ይህ የ PhidgetsPython ቤተ -መጽሐፍትን ይጭናል።
ደረጃ 5 - የ Python ስክሪፕቶችን መፍጠር
ወደ ድር አገልጋይ (ሲዲ/var/www/cgi- bin) ወደ የእርስዎ ሲጂ-ቢን ያስሱ።
ሲዲ/var/www/cgi- bin
Ifk.zip (FRK5B8XI6QD0F26.zip ተብሎ የተሰየመ) ፋይል wget ን ወይም ሌላ ማንኛውንም ዘዴ በመጠቀም ወደ የእርስዎ ሲጂ-ቢን ያውርዱ። የሊኑክስ mv ትዕዛዙን በመጠቀም ፋይሉን ወደ ifk.zip እንደገና ይሰይሙ
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
ዚፕን በመጠቀም ይንቀሉት።
ifk.zip ን ይክፈቱ
ማውጫው/var/www/cgi-bin/ifk አሁን ይፈጠራል።
አሁን በእርስዎ/var/www/cgi-bin/ifk ውስጥ ያሉ ሁሉም ፋይሎች በመሮጥ ሊተገበሩ የሚችሉ መሆናቸውን ያረጋግጡ
chmod 777 -R/var/www/cgi -bin/ifk/
ደረጃ 6: ሙከራ
የእርስዎን ፒሲ ፣ ማክ ፣ android ፣ የ iOS አሳሽ ይጠቀሙ እና https:// (SBC ጎራ ወይም ip) /cgi-bin/ifk/WebInterfaceKit.py ን ያሂዱ እና ዙሪያውን ይጫወቱ።
የሚመከር:
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
የፓይዘን መግቢያ - ካትሱሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - ሰላም ፣ እኛ በ MYP ውስጥ 2 ተማሪዎች ነን 2. Python ን እንዴት ኮድ ማድረግ እንደሚችሉ መሰረታዊ ነገሮችን ልናስተምርዎ እንፈልጋለን። በኔዘርላንድ ጊዶ ቫን ሮሱም በ 1980 ዎቹ መገባደጃ ላይ ተፈጥሯል። ለኤቢሲ ቋንቋ ተተኪ እንዲሆን ተደረገ። ስሙ ‹Python› ነው። ምክንያቱም መቼ
በ I2C ዳሳሽ በይነገጽ መጀመር ?? - ESP32s ን በመጠቀም 8 ኤምአርኤፍዎን MMA8451 በይነገጽ ያድርጉ
በ I2C ዳሳሽ በይነገጽ መጀመር ?? - ESP32 ዎችን በመጠቀም የእርስዎ ኤምኤምኤ 8451 በይነገጽ - በዚህ መማሪያ ውስጥ I2C መሣሪያ (አክስሌሮሜትር) ከመቆጣጠሪያ (Arduino ፣ ESP32 ፣ ESP8266 ፣ ESP12 NodeMCU) ጋር እንዴት እንደሚሠራ ሁሉንም ይማራሉ።
ቀላል የፓይዘን የጀርባ በር: 7 ደረጃዎች
ቀላል የፓይዘን የጀርባ በር: ስለዚህ በቀላል ኔትካቴ ጀርባዬ ላይ ትምህርት ከተሰጠ ከአንድ ዓመት ገደማ በኋላ የፒቶን የፕሮግራም ቋንቋን በመጠቀም ተመሳሳይ ነገር ግን የበለጠ ባህሪ የተሞላ ስሪት ለመፍጠር ተነሳስቼ ነበር ምክንያቱም እሱ በቀላሉ ቀላል ቋንቋ ከሌሎች ጋር ሲወዳደር። ስለዚህ እርስዎ ከሆኑ
ለፓይ ፓይ አርዱዲኖ ግንኙነት የፓይዘን ተርሚናል 4 ደረጃዎች
የፓይቶን ተርሚናል ለርካሽ ፒ አርዱዲኖ ግንኙነት - Raspberry Pi የሊኑክስ ማሽን ስለሆነ ምናልባት ለእሱ ብዙ ተርሚናል መተግበሪያዎች አሉ። እኔ ግን በፓይዘን ውስጥ አዲስ ጽፌያለሁ ፣ ለምን አስጨነቀኝ? ይቀጥሉ። ሁለቱንም ፒ እና አርዱዲኖን የሚጠቀም ፕሮጀክት እየሰሩ ከሆነ ምናልባት ምናልባት ያስፈልግዎታል
የፓይዘን ፕሮግራም ሊሠራ የሚችል DIY Robot Arm: 5 ደረጃዎች
Python Programmable DIY Robot Arm: ይህ ፕሮጀክት ለምን ይሠራል (ሀ) የፒቲን ኮድ በትክክል በመፃፍ የሮቦት ክንድ መቆጣጠርን ይማሩ። በቀበቶዎ ላይ የኮምፒተር ፕሮግራምን በማከል እና የተራቀቁ በመመዝገቢያ ላይ የተመሰረቱ ሞተሮችን ውስጣዊ አሠራር በሚማሩበት ጊዜ ይህ እጅግ የላቀ የጥራት ቁጥጥር ይሰጥዎታል።