ዝርዝር ሁኔታ:
- ደረጃ 1 አስፈላጊውን የ Python ቤተ -መጽሐፍትን ይጫኑ
- ደረጃ 2 - የ Python ኮድ
- ደረጃ 3 - የድር ገጹን መፍጠር
- ደረጃ 4 - የ Python ፋይልን ወደ የእርስዎ Beaglebone ማስተላለፍ
- ደረጃ 5 - አገልጋዩን ማስኬድ
- ደረጃ 6 እርስዎ ቁጥጥር አለዎት
ቪዲዮ: ቢፓሌን ጥቁር ድር ቁጥጥር WebPy ን በመጠቀም - 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ስልክዎን በመጠቀም የእርስዎን ጋራዥ በር የሚቆጣጠርበትን መንገድ ለመፍጠር ፈልጎ ይሆናል ምናልባት መረጃን ይሰበስብ እና ከላፕቶፕዎ ላይ ይመልከቱ። ከእውነተኛ ዓለም ዕቃዎች እንደ ሞተሮች ፣ ኤልኢዲዎች ፣ መብራቶች ፣ ወዘተ ካሉ ጋር ለመገናኘት የጂአይፒኦ ፒንዎን ለመቆጣጠር የሚያስችል እጅግ በጣም ኃይለኛ መሣሪያ የሆነው ቤግሌቦን ብላክ የተባለ አንድ ነጠላ የቦርድ ኮምፒተር አለ። ሰሌዳ ግን በጣም የበለጠ ኃይለኛ። የባግሌቦኔ ማህበረሰብ እንደ እንጆሪ ፓይ ያህል ትልቅ አይደለም ፣ ስለሆነም የመማሪያ እጥረት ባለመኖሩ ያስጠነቅቁ።
እኔ ድረ -ገጽን በመጠቀም የእኔን 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 ኮድ
ፓይዘን መጠቀምን የሚያውቁ ከሆነ የፓይዘን ኮድ በቀላሉ ለመረዳት ቀላል ነው ፣ ለፕሮግራም አዋቂ ከሆኑ የኮዱን ክፍሎች ለመረዳት አንዳንድ ችግሮች ሊኖሩዎት ይችላሉ።
የ 2 ቤተ -መጽሐፍት ሰነዶች እዚህ ይገኛሉ
- ድር.ፒ
- Adafruit GPIO ቤተመፃህፍት
እርስዎ እንዲረዱት እና እንዲያስቡበት ኮድ ጻፍኩ እና አስተያየት ሰጥቻለሁ።
ደረጃ 3 - የድር ገጹን መፍጠር
እኔ ያያያዝኩትን የፓይዘን ኮድ ከሆንክ ስለ GET ጥያቄ ስናገር ታየኛለህ። የ GET ጥያቄ በመሠረቱ አንድ ድረ -ገጽ ከአገልጋይ ጋር የሚገናኝበት መንገድ ነው። አንዳንድ መሠረታዊ የማግኛ ጥያቄዎችን ለማድረግ Jquery ን የምንጠቀምባቸውን ውጤቶች ለማከል ፣ ለመሰረዝ እና ለመለወጥ። ያንን የሚያደርግ የኤችቲኤምኤል ገጽ አያይ Iያለሁ እንዲሁም ለእርስዎ ምቾት ሲባል ኮዱን አስተያየት ሰጥቻለሁ።
የ control.html ፋይል እዚህ የእይታ ምንጭ ነው-
ደረጃ 4 - የ 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 ን እንደ የውሂብ ምዝግብ ማስታወሻ ለመጠቀም ወይም ለቤት አውቶማቲክ ለመጠቀም የውሂብ ጎታ ችሎታዎችን ይጠቀሙ ፣ ዕድሎቹ ማለቂያ የሌላቸው ናቸው። ይህንን አስተማሪ ከወደዱት እባክዎን በኮድ ፈጠራዎች ውድድር ላይ ለዚህ ፕሮጀክት ድምጽ ይስጡ እና እንዲሁም ይህንን ፕሮጀክት ይወዱ። ይህንን ትምህርት ስላነበቡ እናመሰግናለን እና ጠለፋውን ይቀጥሉ!:)
የሚመከር:
Raspberry Pi የቤት ውስጥ የአየር ንብረት ቁጥጥር እና ቁጥጥር ስርዓት 6 ደረጃዎች
Raspberry Pi የቤት ውስጥ የአየር ንብረት ቁጥጥር እና ቁጥጥር ስርዓት - ሰዎች በቤታቸው ውስጥ ምቾት እንዲኖራቸው ይፈልጋሉ። የአካባቢያችን የአየር ሁኔታ ለራሳችን ላይስማማ ስለሚችል ፣ ጤናማ የቤት ውስጥ አከባቢን ለመጠበቅ ብዙ መገልገያዎችን እንጠቀማለን -ማሞቂያ ፣ አየር ማቀዝቀዣ ፣ እርጥበት አዘል ፣ እርጥበት አዘል ፣ ማጣሪያ ፣ ወዘተ
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ - 4 ደረጃዎች
አርዱዲኖን በመጠቀም በይነመረብን በመጠቀም በዓለም ዙሪያ ቁጥጥር ተደረገ -ሰላም ፣ እኔ ሪትክ ነኝ። ስልክዎን በመጠቀም የበይነመረብ ቁጥጥር እንዲደረግ እናደርጋለን። እንደ አርዱዲኖ አይዲኢ እና ብሊንክ ያሉ ሶፍትዌሮችን እንጠቀማለን። ቀላል ነው እና ከተሳካዎት የሚፈልጉትን ያህል የኤሌክትሮኒክስ ክፍሎችን መቆጣጠር ይችላሉ እኛ የምንፈልጋቸው ነገሮች: ሃርድዌር
IoT ላይ የተመሠረተ የአፈር እርጥበት ቁጥጥር እና ቁጥጥር ስርዓት NodeMCU ን በመጠቀም 6 ደረጃዎች
NodeMCU ን በመጠቀም በአይኦ ላይ የተመሠረተ የአፈር እርጥበት ቁጥጥር እና ቁጥጥር ስርዓት-በዚህ መማሪያ ውስጥ ESP8266 WiFi ሞዱልን ማለትም NodeMCU ን በመጠቀም IoT ላይ የተመሠረተ የአፈር እርጥበት ቁጥጥር እና ቁጥጥር ስርዓትን ተግባራዊ እናደርጋለን ለዚህ ፕሮጄክት ተፈላጊዎች- ESP8266 WiFi ሞዱል- አማዞን (334/- INR) የቅብብሎሽ ሞዱል- አማዞን (130/- INR
የግፊት አዝራሮችን ፣ Raspberry Pi እና Scratch ን በመጠቀም 8 የብሩህነት ቁጥጥር PWM ላይ የተመሠረተ የ LED ቁጥጥር 8 ደረጃዎች (ከስዕሎች ጋር)
የግፊት አዝራሮችን ፣ Raspberry Pi እና Scratch ን በመጠቀም የብሩህነት ቁጥጥር PWM ላይ የተመሠረተ የ LED ቁጥጥር - PWM ለተማሪዎቼ እንዴት እንደሰራ ለማብራራት መንገድ ለመፈለግ እየሞከርኩ ነበር ፣ ስለዚህ 2 የግፋ አዝራሮችን በመጠቀም የ LED ን ብሩህነት ለመቆጣጠር የመሞከርን ተግባር አዘጋጀሁ። - አንድ አዝራር የ LED ን ብሩህነት የሚጨምር ሲሆን ሌላኛው ደግሞ እየደበዘዘ ነው። ለፕሮግራም
SHT25 እና Particle Photon ን በመጠቀም 5 የሙቀት ደረጃዎች እና እርጥበት ቁጥጥር 5 ደረጃዎች
SHT25 እና Particle Photon ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር - በቅርብ ጊዜ በተለያዩ ፕሮጀክቶች ላይ የሙቀት እና እርጥበት ቁጥጥርን በሚፈልጉት ላይ ሠርተናል ከዚያም እነዚህ ሁለት መለኪያዎች የአንድን ሥርዓት የሥራ ብቃት ግምት ግምት ውስጥ በማስገባት ወሳኝ ሚና እንደሚጫወቱ ተገነዘብን። ሁለቱም በኢንዱ