ዝርዝር ሁኔታ:

የ IoT ቢት ተግባራት 6 ደረጃዎች
የ IoT ቢት ተግባራት 6 ደረጃዎች

ቪዲዮ: የ IoT ቢት ተግባራት 6 ደረጃዎች

ቪዲዮ: የ IoT ቢት ተግባራት 6 ደረጃዎች
ቪዲዮ: Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series 2024, ሀምሌ
Anonim
የ IoT ቢት ተግባራት
የ IoT ቢት ተግባራት

በዚህ አስተማሪ ውስጥ ፣ እንደ Raspberry Pi 1 ፣ 2 እና 3. ላሉት አነስተኛ ኮምፒተሮችዎ የ IoT Bit Functions GUI ን እንዴት እንደሚጠቀሙ እናሳይዎታለን። GUI በ V1 ውስጥ የሚኖሩት ተግባራት

  • “ኤስኤምኤስ ላክ” ፣
  • “ኤስኤምኤስ አሳይ” ፣
  • “ኤስኤምኤስ ሰርዝ” ፣
  • "ይደውሉ" ፣
  • "ቆይ አንዴ",
  • "GPIO ን ወደ ከፍተኛ/ዝቅተኛ ያዘጋጁ"
  • "የምልክት ጥራት"

እነዚህ ተግባራት ከ IoT Bit ሞደም ጋር መገናኘትን ያቃልላሉ እና በራስ -ሰር ስክሪፕት ውስጥ በመጠቀም በቀላሉ ወደ IoT ቢት ኤስኤምኤስ በመላክ ከ Raspberry Pi's GPIO ፒኖች ጋር የተያያዘውን ሃርድዌር መቆጣጠር እንችላለን። መሣሪያዎቹን ከርቀት ሥፍራ ማብራት ወይም ማጥፋት በሚፈልጉበት በብዙ ፕሮጀክቶች ውስጥ ጠቃሚ ሊሆን ይችላል ፣ በትክክል ከተዋቀረ በማንኛውም መሣሪያ ማለት ይቻላል ሊከናወን ይችላል።

በዚህ አስተማሪ ውስጥ የመጀመሪያውን የ “IoT Bit” ግራፊክ የተጠቃሚ በይነገጽ ሥሪት እና የ “GPIO ከፍተኛ/ዝቅተኛ” ተግባር ሁል ጊዜ እንዲሠራ የፓይዘን ስክሪፕት እንዴት እንደሚዋቀር እናሳያለን ፣ ስለዚህ ኤስኤምኤስ ከተላከ በራስ -ሰር ያዘጋጃል ፣ የተመረጠ ፒን።

ደረጃ 1 ቁሳቁስ ያስፈልጋል

ቁሳቁስ ያስፈልጋል
ቁሳቁስ ያስፈልጋል

1 x IoT ቢት ጥቅል

1 x ሚኒ ኮምፒተር (ለዚህ አስተማሪ Raspberry Pi 3 ጥቅም ላይ ውሏል)

1 x ፒሲ ሞኒተር (ኤችዲኤምአይ ወይም ከአስማሚ ጋር)

1 x መዳፊት

1 x የቁልፍ ሰሌዳ

1 x ኤስዲ ካርድ (እንደ Raspbian ፣ Ubuntu) ባለው ስርዓተ ክወና

1 x የዩኤስቢ ገመድ

ደረጃ 2: 40-ፒን የራስጌ አቀማመጥ

40-ፒን ራስጌ አቀማመጥ
40-ፒን ራስጌ አቀማመጥ

በፕሮጀክትዎ መሠረት ከሚገኙት ፒኖች ጋር የሚስማማ የ 40-ፒን ራስጌ ንድፍ እዚህ አለ።

የሚገኙ የወደብ ወደቦች // መግለጫ

  1. የውጤት ልማት መልእክት የምርመራ ወደብ (ይህ በጥቅም ላይ አይደለም) (በተለምዶ ttyUSB0)
  2. የጂፒኤስ መረጃን የሚያወጣ የ NMEA ወደብ (በተለምዶ ttyUSB1)
  3. በትእዛዝ ወደብ (በተለምዶ ttyUSB2)
  4. ሞደም ወደብ (በተለምዶ ttyUSB3)
  5. ዩኤስቢ-ኦዲዮ ወደብ (በተለምዶ ttyUSB4)

ደረጃ 3 GUI ን ማቀናበር

ማድረግ ያለብዎት የመጀመሪያው ነገር ተርሚናል ውስጥ መሮጥ ነው-

  • $ sudo apt-get ዝማኔ
  • $ sudo apt-get ማሻሻል

ይህ ሁሉንም ወቅታዊ እና ሁሉንም ጥቅሎች መጫኑን ያረጋግጥልዎታል። በዚህ አስተማሪ ውስጥ የተጠቀምንበት ዋናው ሞጁል PyQt5 ለ Python 2.7 የሚከተለውን ትዕዛዝ በመጠቀም መጫን አለበት።

$ sudo apt-get install Python-pyqt5 ን ይጫኑ

PyQt5 ከወረደ በኋላ እነሱን ለማውረድ ወደ GitHub አገናኝ ይሂዱ “IoT_Bit_library.py” ፣ “IoT_Bit_GUI_V1.py” እና “popup.py” ስክሪፕቶች ያስፈልግዎታል።

github.com/Altitude-Tech/IOTBit_Functions_…

እነሱን ካወረዱ በኋላ በ “/ቤት/pi” ማውጫ ውስጥ ያስቀምጧቸው።

ከመሮጥዎ በፊት ተርሚናል ላይ በመክፈት እና በመፃፍ ሊተገበሩ የሚችሉ ፈቃዶችን መስጠት አለብን-

$ sudo chmod +x IoT_Bit_GUI_V1.py

የ GUI ስክሪፕትን ለማስኬድ ወደ ተርሚናል ያስገቡ።

$./IoT_Bit_GUI_V1.py

ይህ GUI እና ቤተ -መጽሐፍት እሱን በመጠቀም የተፈጠረ ስለሆነ ፓይዘን 2.7 ን ለመጠቀም ይመከራል። ከላይ ወይም ከፓይዘን 2.7 በታች ማንኛውንም ስሪቶች ለመጠቀም ከፈለጉ ኮዱን ማሻሻል አለብዎት እና በጥሩ ሁኔታ ላይሰራ ይችላል።

ደረጃ 4: እንዴት መጠቀም እንደሚቻል

እንዴት መጠቀም እንደሚቻል
እንዴት መጠቀም እንደሚቻል

መመሪያዎች ፦

ኤስኤምኤስ ለመላክ በመጀመሪያ የመግቢያ ሳጥኑ ውስጥ የስልክ ቁጥሩን ማስገባት አለብዎት። ከዚያ የጽሑፍ መልእክትዎን ከላከው የኤስኤምኤስ ቁልፍ ቀጥሎ ባለው በሁለተኛው የመግቢያ ሳጥን ውስጥ ያስገቡ እና ላክን ጠቅ ያድርጉ። ከተሳካ ፣ የተላከ መሆኑን ለማረጋገጥ መልእክት በማሳያ ሳጥኑ ላይ መታየት አለበት።

ኤስኤምኤስ ለማሳየት ሁሉንም መልዕክቶች ለማየት “ሁሉንም አሳይ” ን ጠቅ ያድርጉ ፣ 1 የመጀመሪያውን ኤስኤምኤስ ለማየት ፣ 2 ሁለተኛውን ኤስኤምኤስ ለማየት ፣ ወዘተ. ቁጥሩን ከገቡ በኋላ “የኤስኤምኤስ ማሳያ” ቁልፍን ጠቅ ያድርጉ እና መልእክቱ ከዚህ በታች ባለው የማሳያ ሳጥን ላይ ይታያል።

ኤስኤምኤስን ለመሰረዝ ሁሉንም ኤስኤምኤስ ለመሰረዝ “ሁሉንም ሰርዝ” ቁልፍን ጠቅ ያድርጉ ፣ አንድ የተወሰነ ኤስኤምኤስ ከተቆልቋይ ምናሌው ውስጥ “የተወሰነ ኤስኤምኤስ ሰርዝ” ን ይምረጡ እና “ኤስኤምኤስ ሰርዝ” ቁልፍን ጠቅ ያድርጉ ፣ ብቅ-ባይ ለእርስዎ ይከፈታል የኤስኤምኤስ ቁጥሩን ከተየቡ በኋላ ሊሰርዙት የሚፈልጉትን ኤስኤምኤስ ያስገቡ ፣ ያንን የተወሰነ ኤስኤምኤስ ለመሰረዝ እና ሌላ ማንኛውንም የተወሰነ ኤስኤምኤስ ለመሰረዝ ካልፈለጉ ሳጥኑን ይዝጉ (እሺ) የሚለውን ይጫኑ (ሊሰርዙት የሚፈልጉት ኤስኤምኤስ የመረጃ ጠቋሚውን ቁጥር ያመለክታል) በኤስኤምኤስ አጠገብ “ሁሉንም አሳይ” የሚለውን ጠቅ ሲያደርጉ እና በማሳያ መስኮቱ ውስጥ የሚያዩዋቸውን ቅደም ተከተል አይደለም)። ከዚያ ከተቆልቋይ ምናሌው ሁሉንም “ኤስኤምኤስ” ለመሰረዝ ከተቆልቋይ ምናሌው “ማንበብን ሰርዝ” ን ይምረጡ እና “ኤስኤምኤስ ሰርዝ” ን ጠቅ ያድርጉ ፣ “ኤስኤምኤስ ሰርዝ” በሚለው ሁኔታ እና “የተከማቸ የተላከ” ሁኔታን “ንባብ ሰርዝ” ን ይምረጡ። ከተቆልቋይ ምናሌው & ተላከ እና ከተቆልቋይ ምናሌው ሁሉንም ኤስኤምኤስ ለመሰረዝ “ኤስኤምኤስ ሰርዝ” ን ጠቅ ያድርጉ። ታች ምናሌ እና “ኤስኤምኤስ ሰርዝ” ን ጠቅ ያድርጉ።

ጥሪ ለማድረግ ፣ ስልኩን ለኤስኤምኤስ እንደነበረው በተመሳሳይ የመግቢያ ሳጥን ውስጥ ያስገቡ እና “ጥሪ ያድርጉ” ላይ ጠቅ ያድርጉ ፣ ለመስቀል በቀላሉ “ተንጠልጥለው” ቁልፍን ጠቅ ያድርጉ።

ምልክትን ለመፈተሽ “የምልክት ጥራት” ቁልፍን ብቻ ጠቅ ማድረግ አለብዎት እና አንድ መልእክት በማሳያ ሳጥኑ ላይ ይታያል ፣ “ደካማ ምልክት” ፣ “እሺ ሲግናል” ፣ “ጥሩ ምልክት” ፣ “ልዩ ምልክት” አማራጮች አምስት ብቻ ናቸው እና "ግንኙነት የለም"

ከዚያ “GPIO ን ወደ ከፍተኛ/ዝቅተኛ ያዘጋጁ” አለዎት ይህ ተግባር በመጨረሻ በተላከው የጽሑፍ መልእክት ላይ በመመርኮዝ የተመረጠውን የጂፒኦ ፒን ወደ ዝቅተኛ ወይም ከፍ ያደርገዋል ፣ ለምሳሌ ፦ “PIN26H” ፒን 26 ን ወደ ከፍተኛ እና “ፒን 26 ኤል” ያዘጋጃል። አዝራሩ ጠቅ ከተደረገ በኋላ ዝቅ ያድርጉት። ይህንን ለፒን 26 ፣ 19 እና 13 አድርገናል ፣ ሌሎች የጂፒኦ ፒኖች በ IoT ቢት ጥቅም ላይ አለመዋላቸውን ያረጋግጡ።

ደረጃ 5: Auto_Script.py ስክሪፕት

Auto_Script.py ስክሪፕት
Auto_Script.py ስክሪፕት

የ GPIO ተግባራትን ላልተወሰነ ጊዜ እንዲሠራ ለማቀናበር ከዚህ “GitHub” አገናኝ “Auto_Bash.sh” እና “Auto_Script.py” ን ማውረድ እና በእርስዎ//ቤት/pi”አቃፊ ውስጥ ማስቀመጥ ያስፈልግዎታል።

github.com/Altitude-Tech/IOTBit_Functions_GUI

ከዚያ የባሽ ስክሪፕት ተግባራዊ እንዲደረግ ለማድረግ-

$ chmod +x Auto_Bash.sh

እነሱን ወደ ፓይዎ ካስቀመጧቸው እና የባሽ ስክሪፕቱን እንዲተገበር ካደረጉ በኋላ ማድረግ ያለብዎት ክፍት ተርሚናል እና በትእዛዝ መስመር ላይ ይፃፉ-

$ sudo nano /etc/rc.local

ከዚያ በመጨረሻ ከ ‹መውጫ 0› ግቤት በፊት

bash /home/pi/Auto_Bash.sh

ስክሪፕቱን ለመጀመር የእርስዎን ፒ እንደገና ያስነሱ። ሁላችሁም እንኳን ደስ አለዎት። ስክሪፕቱ መሮጥ አለበት እና ወደተዘጋጁት ፒኖች ሁሉ መልእክት በላኩ ቁጥር ወደ ከፍተኛ ወይም ወደ ታች ይሄዳሉ። ፒኑን ወደ ከፍተኛ ወይም ዝቅተኛ ለማድረግ ሁል ጊዜ ቁልፍ ቃሉን መለወጥ እንደሚችሉ ያስታውሱ።

ደረጃ 6 የኤስኤምኤስ ትዕዛዞች ዝርዝር

  • PIN26HPIN26L
  • ፒን 19HPIN19L
  • PIN13HPIN13L

የኤስኤምኤስ ትዕዛዞችን ወደሚፈልጉት ማንኛውም ቃል መለወጥ እና በ “Ras_Script.py” ውስጥ የማይጠቀሙባቸውን ማንኛውንም የ GPIO ፒኖችን ማከል እንደሚችሉ ያስታውሱ እና ከላይ ያሉትን ትዕዛዞች ይፈልጉ እና ለሌሎች ፒኖች ይድገሙ።

የሚመከር: