ዝርዝር ሁኔታ:

ቢፓሌን ጥቁር ድር ቁጥጥር WebPy ን በመጠቀም - 6 ደረጃዎች
ቢፓሌን ጥቁር ድር ቁጥጥር WebPy ን በመጠቀም - 6 ደረጃዎች

ቪዲዮ: ቢፓሌን ጥቁር ድር ቁጥጥር WebPy ን በመጠቀም - 6 ደረጃዎች

ቪዲዮ: ቢፓሌን ጥቁር ድር ቁጥጥር WebPy ን በመጠቀም - 6 ደረጃዎች
ቪዲዮ: Convenience items needed in the family 2024, ሀምሌ
Anonim
ዌብፒን በመጠቀም Beaglebone ጥቁር የድር ቁጥጥር
ዌብፒን በመጠቀም Beaglebone ጥቁር የድር ቁጥጥር
ዌብፒን በመጠቀም Beaglebone ጥቁር የድር ቁጥጥር
ዌብፒን በመጠቀም Beaglebone ጥቁር የድር ቁጥጥር

ስልክዎን በመጠቀም የእርስዎን ጋራዥ በር የሚቆጣጠርበትን መንገድ ለመፍጠር ፈልጎ ይሆናል ምናልባት መረጃን ይሰበስብ እና ከላፕቶፕዎ ላይ ይመልከቱ። ከእውነተኛ ዓለም ዕቃዎች እንደ ሞተሮች ፣ ኤልኢዲዎች ፣ መብራቶች ፣ ወዘተ ካሉ ጋር ለመገናኘት የጂአይፒኦ ፒንዎን ለመቆጣጠር የሚያስችል እጅግ በጣም ኃይለኛ መሣሪያ የሆነው ቤግሌቦን ብላክ የተባለ አንድ ነጠላ የቦርድ ኮምፒተር አለ። ሰሌዳ ግን በጣም የበለጠ ኃይለኛ። የባግሌቦኔ ማህበረሰብ እንደ እንጆሪ ፓይ ያህል ትልቅ አይደለም ፣ ስለሆነም የመማሪያ እጥረት ባለመኖሩ ያስጠነቅቁ።

እኔ ድረ -ገጽን በመጠቀም የእኔን Beaglebone Black ን ከላፕቶፕ ለመቆጣጠር የሚያስችል መፍትሔ ለማግኘት በይነመረብ ዙሪያ እየፈለግኩ ሳለሁ ፣ ብዙ የማጠናከሪያ ትምህርቶች የበግሌቦንን የአጥንት ጽሑፍ ቤተ -መጽሐፍት እና ሶኬት.ዮ ቤተ -መጽሐፍት ደመናውን 9 ide በመጠቀም ተጠቅመዋል። ትምህርቶችን ስከተል እና የሰዎችን ኮድ ስመለከት ደመናው 9 ኢዴው እየከሰመ በመምጣቱ ፣ የጃቫስክሪፕት ግንዛቤ ማጣት እና የእያንዳንዱ ትምህርት ተጣጣፊነት እጥረት በመኖሩ ምክንያት ተበሳጭቼ ነበር (እያንዳንዱ መማሪያ አስቀድሞ የተወሰነ መጠን እንዲጠቀሙ አስገድዶዎታል) ጂፒኦ)። እኔ ከፓይዘን ጋር አውቄ ነበር እና ጓደኛዬ የድር መተግበሪያዎችን ለማልማት የሚያገለግል ታላቅ የድር ማዕቀፍ የሆነውን web.py ን አስተዋወቀኝ። እኔ ደግሞ የባግሌቦን ብላክን የግል ፒኖች ለመቆጣጠር የአዳፍ ፍሬው ባግሌቦን ጥቁር ጂፒኦ ቤተመጽሐፍትንም እጠቀም ነበር።

የሚያስፈልግዎት:

  • ኮምፒተር
  • እንደ PuTTY ያሉ የኤስኤስኤች ተርሚናል ወይም ተርሚናል ላይ ኤስኤስኤች ይጠቀሙ (ለማክ እና ሊኑክስ ዊንዶውስ በኤስኤስኤች ውስጥ አልሠራም)
  • በዩኤስቢ በኩል ከኮምፒዩተር ጋር የተገናኘ Beaglebone Black
  • ከበግሌቦን ጥቁር ጋር የበይነመረብ ግንኙነት
  • (ከተፈለገ) የ SFTP ደንበኛ

ደረጃ 1 አስፈላጊውን የ Python ቤተ -መጽሐፍትን ይጫኑ

በ Python 2.7 ውስጥ መደበኛ ሞጁሎች ያልሆኑ ሁለት ቤተ -ፍርግሞችን መጫን አለብን። ቤተ -መጻህፍት አዳፋሪው ቢቢኦ እና ዌብፒይ ቤተ -መጻሕፍት ናቸው። ኤስ.ኤስ.ኤች.ን በመጠቀም Beaglebone ን መድረስ አለብን። እኔ የ PuTTy ተርሚናልን ለመጠቀም እና የ beaglebone ን የአይፒ አድራሻ በመጠቀም እሱን ለመድረስ ወሰንኩ ፣ የእኔ 192.168.7.2 ነው የእርስዎ በ beaglebone start.html ላይ ሊገኝ ይችላል። Angstrom ን በሚከተለው ውስጥ የሚጠቀሙ ከሆነ-

  • opkg update && opkg python-pip python-setuptools python-smbus ጫን
  • pip install Adafruit_BBIO
  • pip install web.py

ዴቢያን ወይም ኡቡንቱን የሚጠቀሙ ከሆነ -

  • sudo apt-get ዝማኔ
  • sudo apt-get install ግንባታ-አስፈላጊ ፓይዘን-ዴቭ ፓይዘን-ሴቱቱፖልስ ፓይዘን-ፒፕ ፓይዘን-smbus -y
  • pip install Adafruit_BBIO
  • pip install web.py

ቤተመጽሐፍት በትክክል ከተጫኑ ለመሞከር የሚከተሉትን ይተይቡ

  • ፓይዘን
  • ድር አስመጣ
  • Adafruit_BBIO. GPIO አስመጣ

በፓይዘን ኮንሶል ላይ ምንም ስህተቶች ካልተከሰቱ ታዲያ ቤተመፃህፍቱን በትክክል ከጫኑ እና እኛ ኮድ ለመስጠት ዝግጁ ነን።

ደረጃ 2 - የ Python ኮድ

የ Python ኮድ
የ Python ኮድ

ፓይዘን መጠቀምን የሚያውቁ ከሆነ የፓይዘን ኮድ በቀላሉ ለመረዳት ቀላል ነው ፣ ለፕሮግራም አዋቂ ከሆኑ የኮዱን ክፍሎች ለመረዳት አንዳንድ ችግሮች ሊኖሩዎት ይችላሉ።

የ 2 ቤተ -መጽሐፍት ሰነዶች እዚህ ይገኛሉ

  • ድር.ፒ
  • Adafruit GPIO ቤተመፃህፍት

እርስዎ እንዲረዱት እና እንዲያስቡበት ኮድ ጻፍኩ እና አስተያየት ሰጥቻለሁ።

ደረጃ 3 - የድር ገጹን መፍጠር

የድር ገጽን መፍጠር
የድር ገጽን መፍጠር

እኔ ያያያዝኩትን የፓይዘን ኮድ ከሆንክ ስለ GET ጥያቄ ስናገር ታየኛለህ። የ GET ጥያቄ በመሠረቱ አንድ ድረ -ገጽ ከአገልጋይ ጋር የሚገናኝበት መንገድ ነው። አንዳንድ መሠረታዊ የማግኛ ጥያቄዎችን ለማድረግ Jquery ን የምንጠቀምባቸውን ውጤቶች ለማከል ፣ ለመሰረዝ እና ለመለወጥ። ያንን የሚያደርግ የኤችቲኤምኤል ገጽ አያይ Iያለሁ እንዲሁም ለእርስዎ ምቾት ሲባል ኮዱን አስተያየት ሰጥቻለሁ።

የ control.html ፋይል እዚህ የእይታ ምንጭ ነው-

ደረጃ 4 - የ Python ፋይልን ወደ የእርስዎ Beaglebone ማስተላለፍ

የ Python ፋይልን ወደ የእርስዎ Beaglebone ማስተላለፍ
የ Python ፋይልን ወደ የእርስዎ Beaglebone ማስተላለፍ

ዋናውን የፒ.ፒ ፋይልን በትእዛዝ መስመር በኩል ማስተላለፍ ይችላሉ ፣ ግን ፋይሎችን በቀላሉ ለማስተላለፍ እኔ እዚህ ማውረድ የሚችሉትን WinSCP (ማንኛውንም የ sftp ደንበኛን መጠቀም ይችላሉ) እጠቀማለሁ። ለማክ ተጠቃሚዎች ሳይበርዱክ አለ ፣ ግን እኔ የፒሲ ተጠቃሚ ስለሆንኩ የትኛው የተሻለ እንደሆነ አላውቅም ስለዚህ እሱን google ማድረግ አለብዎት። ሂደቱ ቀላል ነው ዋናውን የፒ.ፒ ፋይል በዴስክቶፕ ወይም በመረጡት ሌላ ማውጫ ውስጥ ብቻ ይጎትቱ።

ደረጃ 5 - አገልጋዩን ማስኬድ

አገልጋዩን በማሄድ ላይ
አገልጋዩን በማሄድ ላይ

አገልጋዩን ማስኬድ ቀላል ነው PuTTY ን ወይም ተርሚናልዎን በመጠቀም SSH ን ይጠቀሙ እና ማውጫዎን ወደ ዋናው.py ማውጫ ይለውጡ። ተይብ ፦

ፓይዘን main.py 1234

አሁን እኛ ያደረግነው ዋናውን የፒ.ፒ ፋይል ወደብ 1234 እንዲያሄድ ፓይዘን መጠየቅ ነው

ደረጃ 6 እርስዎ ቁጥጥር አለዎት

እርስዎ ቁጥጥር አለዎት!
እርስዎ ቁጥጥር አለዎት!
እርስዎ ቁጥጥር አለዎት!
እርስዎ ቁጥጥር አለዎት!
እርስዎ ቁጥጥር አለዎት!
እርስዎ ቁጥጥር አለዎት!

አሁን ወደ control.html ፋይል ይሂዱ እና በ google chrome ወይም በሚጠቀሙበት ሌላ አሳሽ ይክፈቱ ፣ 2 የጽሑፍ ሳጥኖች እና 3 አዝራሮች ያሉት የድር ገጽ ይኖርዎታል። የፒን ቁጥር የጽሑፍ ሳጥኑ እንደ P8_10 ወይም P8_29 ፣ ወዘተ የመሳሰሉትን የፒን ቁጥር ይጠይቃል። የመሰረዝ እና የመቀየሪያ ቁልፎችን ለመጠቀም ስሙን መሙላት ያስፈልግዎታል። አሁን የድር ቁጥጥር ካለዎት የበለጠ የላቀ ፓነልን ለመፍጠር ይህንን ምሳሌ መጠቀም ይችላሉ። ምናልባት Beaglebone Black ን እንደ የውሂብ ምዝግብ ማስታወሻ ለመጠቀም ወይም ለቤት አውቶማቲክ ለመጠቀም የውሂብ ጎታ ችሎታዎችን ይጠቀሙ ፣ ዕድሎቹ ማለቂያ የሌላቸው ናቸው። ይህንን አስተማሪ ከወደዱት እባክዎን በኮድ ፈጠራዎች ውድድር ላይ ለዚህ ፕሮጀክት ድምጽ ይስጡ እና እንዲሁም ይህንን ፕሮጀክት ይወዱ። ይህንን ትምህርት ስላነበቡ እናመሰግናለን እና ጠለፋውን ይቀጥሉ!:)

የሚመከር: