ዝርዝር ሁኔታ:

IoT - ተንቀሳቃሽ ሙድ ዘጋቢ - 4 ደረጃዎች
IoT - ተንቀሳቃሽ ሙድ ዘጋቢ - 4 ደረጃዎች

ቪዲዮ: IoT - ተንቀሳቃሽ ሙድ ዘጋቢ - 4 ደረጃዎች

ቪዲዮ: IoT - ተንቀሳቃሽ ሙድ ዘጋቢ - 4 ደረጃዎች
ቪዲዮ: Bruce Lee, Muhammad Ali, and the History of the One Inch Punch! 2024, ሀምሌ
Anonim
IoT - ተንቀሳቃሽ ሙድ ዘጋቢ
IoT - ተንቀሳቃሽ ሙድ ዘጋቢ

የሚያስፈልጉን ነገሮች -

  • Raspberry Pi ከ Raspbian ጋር
  • የዳሳሽ ዳሳሽ ከአዳፍ ፍሬዝ
  • የኃይል ምንጭ (ባትሪ/ዲሲ)
  • ለ Raspberry Pi ኤተርኔት ወይም ዋይፋይ
  • ሌላ ኮምፒተር

ደረጃ 1 የእኛን Raspberry Pi ሃርድዌር ማቀናበር

የእኛ Raspberry Pi ሃርድዌር ማቀናበር
የእኛ Raspberry Pi ሃርድዌር ማቀናበር
የእኛ Raspberry Pi ሃርድዌር ማቀናበር
የእኛ Raspberry Pi ሃርድዌር ማቀናበር

በመጀመሪያ የእኛን የመዳሰሻ ዳሳሽ በእኛ Raspberry Pi ላይ ከጂፒኦ ፒን ጋር ያገናኙ። አንዳንድ ተጣጣፊ ኬብሎችን ይጠቀሙ

በእኛ አነፍናፊ ላይ 3 ፒኖችን ይለዩ

  • GND - ከመሬት ፒን ጋር ይገናኙ
  • ቪሲሲ - ከ 5 ቪ ፒን ጋር ይገናኙ
  • SIG - ከምልክት ፒን ጋር ይገናኙ

በዚህ ምሳሌ ውስጥ 5V ፣ መሬት እና GPIO 18 ን በእኛ እንጆሪ ፓይ ላይ እንጠቀማለን።

ደረጃ 2 - Raspberry Pi ላይ አካባቢያችንን ማቀናበር

Raspberry Pi ላይ አካባቢያችንን ማቀናበር
Raspberry Pi ላይ አካባቢያችንን ማቀናበር

የእኛን እንጆሪ ፒ አይ አድራሻ ያግኙ።

ከዚያ ssh ን በመጠቀም ከእራሳችን እንጆሪ ፓይ ጋር ይገናኙ

ssh የተጠቃሚ ስም@ipaddress

ከዚያ የይለፍ ቃላችንን ያስገቡ።

አንዴ ከገባን ፣ ከዚያ በመተየብ apache2 ን እንደ የእኛ የድር አገልጋይ ይጫኑ።

sudo apt-get install apache2 ን ይጫኑ

ደረጃ 3 - ከአነፍናፊችን ግብዓት ለማንበብ የፒቶን ኮድ ቁራጭ ይንደፉ

ግቤታችንን ከአነፍናፊችን ለማንበብ የፒቶን ኮድ ቁራጭ ይንደፉ
ግቤታችንን ከአነፍናፊችን ለማንበብ የፒቶን ኮድ ቁራጭ ይንደፉ

ንድፍ

በእኛ ምሳሌ ኮድ ውስጥ ሁለት የተለያዩ ትዕዛዞችን እንጠቀማለን።

ደስተኞች መሆናችንን ለማመላከት 2 ረጅም ማተሚያዎችን እናደርጋለን።

ማዘናችንን ለማመልከት ፣ አንድ አጭር መታ እናደርጋለን እና አንድ ረዥም ይጫኑ።

ግራ መጋባታችንን ለማመላከት አንድ አጭር መታ እናደርጋለን ፣ ድብደባ ይጠብቁ ፣ ከዚያ 2 አጭር መታ ያድርጉ። ደስተኞች መሆናችንን ለማመልከት አንድ አጭር መታ ፣ አንድ አጭር ክፍተት እና አንድ ረዥም ፕሬስ እናደርጋለን።

አሰልቺ መሆናችንን ለማመላከት 3 አጫጭር ቧንቧዎችን እናደርጋለን።

እነዚህን ወደ ሕብረቁምፊ ትዕዛዞች መተርጎም ((ለአጭር መታ ፣ ቲ ለረጅም ፕሬስ ፣ g ለአጭር ክፍተት ፣ ጂ ለረጅም ክፍተት)

ደስተኛ: TgT

ያሳዝናል: tgT

ግራ ተጋብቷል: tGtgt

አሰልቺ: tgtgt

ከዚያ የእኛ ኮድ የአሁኑን ስሜታችንን ለአሳሽ ተስማሚ ወደ html ፋይል እንዲያቀርብ እናደርጋለን።

ኮድ

RPi. GPIO ን እንደ GPIO ያስመጡ

GPIO. Cananup ()

GPIO.setmode (GPIO. BCM) GPIO.setup (18 ፣ GPIO. IN)

የሚነካ_ቁጥር = 0

touch_state = 0 touch_duration = 0 gap_duration = 0 current_cmd = ""

def cmd ():

global_cmd የአሁኑ_cmd ከሆነ [-3:] == "TgT": current_cmd = "" mood ("የሚያሳዝን") የአሁኑ_cmd [-3:] == "tgT": current_cmd = "" mood ("ደስተኛ") current_cmd ከሆነ [-5:] == "tGtgt": current_cmd = "" mood ("confused") current_cmd [-5:] == "tgtgt": current_cmd = "" mood ("Bored")

የጭንቀት ስሜት (ስሜት);

ፋይል = ክፍት ("index.html", "w") html = """

ተንቀሳቃሽ ሙድ ዘጋቢ

ሄይ ፣ የቅርብ ጊዜ ስሜቴ ነው

{}

"""

file.write (html.format (ሙድ))

(1):

ጊዜ። "gap_duration = 0 touch_state = 1 touch_count = touch_count + 1 ከተነካካ = 1 1: touch_duration = touch_duration + 1 ሌላ: ክፍተት_duration 200: current_cmd = current_cmd +" T "ሌላ: current_cmd = current_cmd +" t "touch_duration = 0 cmd ()

GPIO. Cananup ()

ከእኛ የድር አገልጋይ ጋር ለመስራት ያዋቅሩ

ከላይ ያለውን የፓይዘን ፋይል በእኛ ድር አገልጋይ ሥፍራ ውስጥ ይተይቡ ወይም ይስቀሉ ፣

ወደ/var/www/html የተሰረዘ

ሲዲ/var/www/html

sudo nano touch.py

ከዚያ ከላይ ያለውን ኮድ ያስገቡ

ደረጃ 4: በተግባር ለማየት የእኛን አገልጋይ ይጀምሩ

በተግባር ለማየት የእኛን አገልጋይ ይጀምሩ!
በተግባር ለማየት የእኛን አገልጋይ ይጀምሩ!

ሲዲ/var/www/html

sudo python touch.py

ከዚያ ለ Raspberry Piችን የአይፒ አድራሻውን ይተይቡ ፣ ከዚያ የእኛ የስሜት ዘጋቢ ሲሰራ ማየት አለብን!

የተለያዩ የመዳሰሻ ትዕዛዞችን አይነቶች ይሞክሩ ፣ እና ገጹ ያን ለማንፀባረቅ በራስ-ማደስ አለበት!

የሚመከር: