ዝርዝር ሁኔታ:
- ደረጃ 1 ለሃርድዌር መሣሪያ ቁሳቁሶችን ይሰብስቡ
- ደረጃ 2 የሮታሪ ኢንኮደርን መጫን
- ደረጃ 3 - የ 7 ክፍል ማያ ገጽን ማወቅ
- ደረጃ 4: የ LED ሽቦን ማገናኘት
- ደረጃ 5 - ለትግበራው ጊዜ
- ደረጃ 6 የኤችቲኤምኤል ፋይሎች
- ደረጃ 7 - ማመልከቻውን ማስኬድ
- ደረጃ 8: ጨዋታውን መጫወት
ቪዲዮ: IoT ኮድ ሰባሪ የጨዋታ መሣሪያ 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
IoT ወይም የነገሮች በይነመረብ በኮምፒተር ሳይንስ ውስጥ እያደገ ያለ መስክ ነው። የሚከተሉት መመሪያዎች አንድ የ IoT ን የመሣሪያ ክፍል እንዲፈጥር ይፈቅዳሉ። መሣሪያው ራሱ የኮድ ሰባሪ ጨዋታ ለመጫወት ሊያገለግል ይችላል። አንድ ተጫዋች የአሳሽ መስኮትን በመጠቀም ኮድ ማዘጋጀት ፣ ለሁለተኛው ተጫዋች ፍንጮችን መስጠት መቀጠል እና ከዚያ ሁለተኛው ተጫዋች የሃርድዌር መሣሪያውን በመጠቀም ኮዱን ለማስገባት እንዲሞክር ማድረግ ይችላል። ሁለተኛው ተጫዋች ትክክል ከሆነ መብራት ያበራል። ካልሆነ ጨዋታው እንደገና መጫወት ይችላል። ይህ ቀላል መሣሪያ አስደሳች ብቻ አይደለም ፣ ግን Raspberry Pi እና Python flask ሶፍትዌርን በመጠቀም መሰረታዊ ሃርድዌር እና የትግበራ ዲዛይን ያስተምራል።
ደረጃ 1 ለሃርድዌር መሣሪያ ቁሳቁሶችን ይሰብስቡ
በመጀመሪያ ፣ ገንቢው ለጨዋታው የሃርድዌር ክፍል አስፈላጊዎቹን ቁሳቁሶች መሰብሰብ አለበት። ቁሳቁሶች ከዚህ በታች ተዘርዝረዋል።
- 1 Raspberry Pi
- ኤስዲ ካርድ ለ Raspberry Pi
- 1 ቀስተ ደመና ሽቦ ሪባን
- 1 Raspberry Pi ወደ ዳቦ ቦርድ አገናኝ
- 1 ትልቅ የዳቦ ሰሌዳ
- 1 ትንሽ የዳቦ ሰሌዳ
- 1 ሮታሪ ኢንኮደር
- 1 ኤል.ዲ
- 1 7 ክፍል LED ማሳያ
- 9 330 Ohm Resistors
- የተለያዩ ቀላል ሽቦዎች
ደረጃ 2 የሮታሪ ኢንኮደርን መጫን
ሮታሪ ኢንኮደርን መጫን ለመጀመር አንድ ትልቅ የዳቦ ሰሌዳ ፣ Raspberry Pi ፣ ቀስተ ደመና ሽቦ ማያያዣ ፣ የ Pi አያያዥ ፣ ሮታሪ ኢንኮደር እና የተለያዩ ሽቦዎችን በመግዛት እንጀምራለን። የሮታሪ ኢንኮደር ቀድሞውኑ በውስጡ አብሮገነብ (resistor) በመኖሩ እዚህ እኛ ተከላካይ አያስፈልገንም። የቀስተደመናውን ጥብጣብ ከ Raspberry Pi እና ከዳቦ ሰሌዳ አያያዥ ጋር በማገናኘት እንጀምራለን። ከዚያ አገናኙን ከዳቦ ሰሌዳ ጋር እናገናኘዋለን። ቀስተደመናውን ሪባን ሲያስቀምጡ እና ሲያስወግዱ ይጠንቀቁ ፣ ምክንያቱም ምስሶቹን በ Raspberry Pi ላይ ሊያጣምም ይችላል።
አሁን የዳቦ ሰሌዳውን የኃይል እና የመሬት መስመሮችን ከአገናኝ እና የኃይል መሰኪያዎች ጋር ማገናኘት አለብን። ይህንን እንዴት ማድረግ እንደሚቻል በሁለተኛው ፎቶ ላይ ይታያል።
የዳቦ ሰሌዳውን ሮታሪ ኢንኮደር ያስቀምጡ። የ Rotary Encoder ፒኖች ሁሉም በቦርዱ የተለያዩ ረድፎች ውስጥ መሆናቸውን ያረጋግጡ። ኢንኮደሩ በአጠቃላይ አምስት ፒኖች አሉት። በመጀመሪያ ፣ GND ወይም መሬት የተሰየመውን ፒን በዳቦ ሰሌዳው ላይ ካለው የመሬት መስመር ጋር ያገናኙ። ይህ በሰማያዊ መስመር ምልክት የተደረገባቸው የቦታዎች ዓምድ ነው። በመቀጠል ኢንኮደሩን ከኃይል ጋር ማገናኘት አለብን። + የተሰየመውን ፒን ከኃይል ጋር ያገናኙ። በሮታሪ ኢንኮደር ላይ ሦስተኛው ፒን SW የሚል ስያሜ ተሰጥቶታል። ይህ ፒን የኮድ አድራጊው ራስ ወደ ታች ከተጫነ ይነበባል። ይህንን ፒን በአገናኝ ላይ GPIO16 ከተሰየመው ፒን ጋር እናገናኘዋለን። በኢኮዲደር መመዝገቢያው ላይ ያሉት የመጨረሻዎቹ ሁለት ፒኖች የአሁን የመቀየሪያውን ቁልፍ የተቀመጠበትን ያነባሉ። DT የተሰየመውን ፒን በአገናኙ ላይ ካለው የፒን መሰየሚያ GPIO18 እና CLK ከተሰየመው ፒን በአገናኝ ላይ ያገናኙ።
አሁን ፣ ሮታሪ ኢንኮደር ከ Raspberry Pi ጋር ተገናኝቷል።
ደረጃ 3 - የ 7 ክፍል ማያ ገጽን ማወቅ
አንዴ ፣ ሮታሪ ኢንኮደር ተዋቅሯል ፣ የ 7 ክፍል LED ማያ ገጽን በማገናኘት ላይ መሥራት እንችላለን። በመጀመሪያ ፣ ተጨማሪ ትንሽ የዳቦ ሰሌዳ እንዲሁም የ 7 ክፍል ራሱ ፣ ስምንት 330 Ohm resistors እና የተለያዩ ሽቦዎችን ማግኘት አለብን።
ልክ እንደ ሮታሪ ኢንኮደር በውስጡ የተገጠሙ መከላከያዎች ስለሌሉት የ 7 ክፍሉ በትክክል መገናኘቱ በጣም አስፈላጊ ነው። ሰባቱ ክፍል በአጠቃላይ አስራ ሁለት ፒኖች አሉት። ፒኖች ከአንድ እስከ ስድስት ያሉት ከግራ ወደ ቀኝ በሚሮጠው የ 7 ክፍል የላይኛው ረድፍ ላይ ይገኛሉ። ፒኖች ከሰባት እስከ አስራ ሁለት በታችኛው ረድፍ ላይ ይገኛሉ እና ከቀኝ ወደ ግራ ይሮጣሉ። የታችኛው ረድፍ በ 7 ክፍል ላይ ከያንዳንዱ ቁጥሮች በስተጀርባ በትንሽ ነጥብ ምልክት የተደረገበት የ 7 ክፍል ጎን ነው።
ከላይ ባለው ሠንጠረዥ ላይ እንደሚታየው የ 7 ክፍሉን በትንሽ ዳቦ ሰሌዳ ላይ እናስቀምጥ እና እያንዳንዱን ፒኖች ሽቦ እናስቀምጣለን። ተከላካይ አስፈላጊ ከሆነ ተከላካዩን በ 7 ክፍል ፒን እና በአያያዥ ፒን መካከል ያስቀምጡ። በተጨማሪም ፣ መሣሪያውን በሚጠቀሙበት ጊዜ አንዳቸውም ተቃዋሚዎች እርስ በእርስ እንዳይነኩ ያረጋግጡ። ይህ የኤሌክትሪክ ፍሰትን ሊያበላሸው ይችላል።
ደረጃ 4: የ LED ሽቦን ማገናኘት
አሁን የተቀረውን ሃርድዌር ስላዘጋጀን ፣ ኤልኢዲውን በመጫን መጨረስ እንችላለን። ያስገባነው ኮድ ትክክል ሲሆን ይህ LED ያሳውቀናል። ይህንን ለማድረግ LED ፣ 330 Ohm resistor እና በርካታ ሽቦዎች ያስፈልጉናል።
ኤልኢዲ ሁለት ፒን ተያይ attachedል። አንደኛው ወገን ከሌላው በትንሹ ይረዝማል። በመጀመሪያ ፣ የሁለቱን ጎኖች ረጅሙን ከኃይል ጋር ማገናኘት አለብን። ይህንን ለማድረግ GPIO26 ን በአያያዥው ላይ ለመሰካት ረዥሙን ጎን በሽቦ በኩል እናገናኛለን። በዚህ መንገድ በኋላ ላይ ኤልኢዲውን ማብራት እና ማጥፋት እንችላለን። ከዚያ የሁለቱን ጎኖች አጭር ወደ መሬት ማገናኘት እንችላለን። ሆኖም ፣ እኛ LED ን እንዳናቃጥል ይህንን በተከላካይ በኩል ማድረግ አለብን።
አንዴ ፣ እኛ ይህንን አድርገናል ፣ በ LED እና በሃርድዌር አጠቃላይ እንጨርሳለን።
ደረጃ 5 - ለትግበራው ጊዜ
ለዚህ መሣሪያ ትግበራ ለመፍጠር አንድ ሰው የ Python Flask መዳረሻ ይፈልጋል። Flask ቀላል አሳሽ-ተኮር መተግበሪያዎችን ለመፍጠር ሊያገለግል የሚችል የድር ልማት ሶፍትዌርን ለመጠቀም ቀላል ነው።
ስለ ፍላክስ መጀመሪያ ለማውረድ እና የበለጠ ለማወቅ የቀረበውን አገናኝ ይከተሉ - ፍላሽ መረጃ
ለዚህ መሣሪያ የተወሰነ መተግበሪያን ለመፍጠር። በእርስዎ Raspberry Pi ላይ አቃፊ በመፍጠር ይጀምሩ። ይህ አቃፊ “iotapp” ተብሎ መጠራት አለበት። “Iotapp.py” ፋይልን ወደዚህ አቃፊ ያውርዱ እና ይጎትቱ። በተጨማሪም ፣ በዚህ አቃፊ ውስጥ “appFolder” የተባለ ሁለተኛ አቃፊ ይፍጠሩ። በ “appFolder” ውስጥ የቀረቡትን “_init_.py” ፣ “forms.py” ፣ “RE.py” እና “routes.py” ፋይሎች ያውርዱ። ከዚያ “አብነቶች” የሚባል ሌላ አቃፊ ይፍጠሩ። ይህ አዲስ አቃፊ በ “appFolder” ውስጥ መሆን አለበት።
ደረጃ 6 የኤችቲኤምኤል ፋይሎች
አሁን እኛ የተፈጠርነው “አብነቶች” አቃፊ እኛ ገጾቻችንን ለትግበራችን ቅርጸት የሚሰሩ የኤችቲኤምኤል ፋይሎችን መፍጠር እንችላለን። ሁለት የኤችቲኤምኤል ፋይሎችን ይፍጠሩ -codeentered.html እና setcode.html። የእነዚህ ፋይሎች ኮድ ከላይ ባሉት ሥዕሎች ውስጥ ይታያል።
ደረጃ 7 - ማመልከቻውን ማስኬድ
መተግበሪያውን ለማሄድ የተርሚናል መስኮቱን በመክፈት ይጀምሩ። ከዚያ SSH ወደ Raspberry Pi ውስጥ ያስገቡ። ወደ “iotapp” አቃፊ ይሂዱ እና ከትእዛዝ መስመሩ የሚከተሉትን ትዕዛዞች ያስገቡ
$ ወደ ውጭ መላክ FLASK_APP = iotapp.py
$ python -m flask run --host 0.0.0.0
መተግበሪያው በትክክል እየሄደ ከሆነ ተርሚናል ውስጥ ያለው የትእዛዝ መስመር ማንበብ አለበት-
* የፍላሽ መተግበሪያ “iotapp” ን ማገልገል
* በማሄድ ላይ https://0.0.0.0:5000/ (ለማቆም CTRL+C ን ይጫኑ)
ትግበራውን ለመድረስ “Raspberry Pi” የሚለውን የአይፒ አድራሻ በመቀጠል “5000/setcode” ተከትሎ የመተግበሪያ ጣቢያውን መጎብኘት አለብዎት። ለምሳሌ ፦
አሁን መሣሪያው ሙሉ በሙሉ እየሰራ ነው። የኮድ ጨዋታ ሊጫወት ይችላል።
መሣሪያውን ለማቆም በተርሚናል መስኮት ውስጥ CTRL+C ን ይጫኑ እና Pi ን ይዝጉ።
ደረጃ 8: ጨዋታውን መጫወት
የሚከተለው የሥራ መሣሪያ ቪዲዮ ነው።
የሚመከር:
የ ASS መሣሪያ (ፀረ-ማህበራዊ ማህበራዊ መሣሪያ)-7 ደረጃዎች
የ ASS መሣሪያ (ፀረ-ማህበራዊ ማህበራዊ መሣሪያ)-በሰዎች መካከል መሆንን የሚወድ ግን በጣም ቅርብ እንዲሆኑ የማይወድ ዓይነት ሰው ነዎት ይበሉ። እርስዎም እንዲሁ የህዝብ ደስ የሚያሰኙ እና ለሰዎች አይሆንም ለማለት ይቸገራሉ። ስለዚህ ወደ ኋላ እንዲመለሱ እንዴት መንገር እንዳለባቸው አታውቁም። ደህና ፣ ይግቡ - የኤኤስኤስ መሣሪያ! ያ
የፓራዚት ስቱዲዮ ቢት ሰባሪ የጊታር ውጤት ግንባታ -5 ደረጃዎች (ከስዕሎች ጋር)
የፓራሲት ስቱዲዮ ቢት ሰባሪ የጊታር ውጤት ግንባታ - ፓራሳይት ስቱዲዮ የእራስዎን የጊታር ውጤቶች ለመስራት በተለይም ቁሳቁሶችን እንደ ቢትበርከር ወይም ፉዝ ያሉ ዲጂታል ውጤቶችን የሚመለከቱ የተለያዩ ቁሳቁሶችን የሚያቀርብ የ DIY ጊታር ውጤቶች ድርጣቢያ ነው። አድራሻ ፓራሳይት ስቱዲዮ በአትሌቲክስ ይገኛል //www.parasi
Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ 11 ደረጃዎች
Raspberry Pi የሞባይል ጨዋታ መሣሪያ - በጉዞ ላይ ክላሲክ የቪዲዮ ጨዋታዎችን መጫወት መቻልዎን ፈልገው ያውቃሉ ፣ ግን የድሮ ጨዋታዎችን የማሄድ ችሎታ ያለው መሣሪያ የት እንደሚያገኙ እርግጠኛ አልነበሩም ፣ ወይም እነሱ በጣም ውድ ነበሩ? ከዚያ እራስዎ ያድርጉት! ይህ በእኔ Raspberry P ሕንፃ ላይ ያለ ሰነድ ነው
TinyPi - የዓለማት ትንሹ Raspberry Pi የተመሠረተ የጨዋታ መሣሪያ 8 ደረጃዎች (ከስዕሎች ጋር)
TinyPi - የዓለማት ትንሹ Raspberry Pi የተመሠረተ የጨዋታ መሣሪያ - ስለዚህ እኔ ለጊዜው ለ Raspberry Pi ብጁ ፒሲቢን በማዘጋጀት እጫወት ነበር ፣ እና እንደ ቀልድ የጀመረው እኔ ምን ያህል ትንሽ እንደሆንኩ ለማየት ፈታኝ ሆነ። ቲኒፒ ተወለደ ፣ እሱ የተመሠረተው በ Raspberry Pi Zero ዙሪያ ነው ፣ እና በሱ ውስጥ ሊገጥም ይችላል
የዩኤስቢ ሚዲ መሣሪያ ከድሮው የጨዋታ ሰሌዳ 17 ደረጃዎች (ከስዕሎች ጋር)
የዩኤስቢ ሚዲ መሣሪያ ከድሮው የጨዋታ ሰሌዳ - በጣም ውድ በሆነ የዩኤስቢ ሚዲ መሣሪያ ላይ ብዙ ገንዘብ ማውጣት ወይም እራስዎ ማድረግ ይችላሉ። የ HID ዩኤስቢ ቦርዶችን መግዛት እና የራስዎን ከባዶ ሙሉ በሙሉ መገንባት ይችላሉ። ሂደቱን የበለጠ ቀላል ለማድረግ ፣ የድሮውን የዩኤስቢ ጨዋታ ሰሌዳ ያድኑ እና የሚፈልጉት ጥቂት ክፍሎች ብቻ ናቸው። ታ