ዝርዝር ሁኔታ:

ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች
ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች

ቪዲዮ: ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች

ቪዲዮ: ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች
ቪዲዮ: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, ታህሳስ
Anonim
ለ PyidgetSBC3 ሙሉ የፓይዘን ድር በይነገጽ ኪት
ለ PyidgetSBC3 ሙሉ የፓይዘን ድር በይነገጽ ኪት

የ 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 ን ቅድመ ማጣመር

PhidgetSBC3 ን ቅድመ ማጣመር
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 ን ያሂዱ እና ዙሪያውን ይጫወቱ።

የሚመከር: