ዝርዝር ሁኔታ:

ቀለም-ፒ: 9 ደረጃዎች
ቀለም-ፒ: 9 ደረጃዎች

ቪዲዮ: ቀለም-ፒ: 9 ደረጃዎች

ቪዲዮ: ቀለም-ፒ: 9 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
ቀለም-ፒ
ቀለም-ፒ

ይህ አስተማሪ የንግግር ኤፒአይ በይነገጽን ለንግግር ማግኛ እና SpeechSynthesis በመጠቀም በድር ጣቢያ በኩል የ RGB LED ስትሪፕን በድምፅ ለመቆጣጠር እንዴት Raspberry Pi ን መጠቀም እንደሚቻል ያሳያል።

ይህ ምሳሌ እንዴት ማድረግ እንደሚቻል ያሳያል

  • በኤችቲቲፒኤስ ላይ Node.js ን በመጠቀም መሰረታዊ ድር ጣቢያ ይፍጠሩ
  • ለንግግር ዕውቀት እና ለ SpeechSynthesis የድር ንግግር ኤፒአይ በይነገጽን ይጠቀሙ።
  • በ Raspberry Pi ላይ የ RGB LED strip ን ለመቆጣጠር የ Cylon.js ማዕቀፉን ይጠቀሙ
  • ለ LED ቀለሙን ለመቆጣጠር በ WSS (ደህንነቱ የተጠበቀ የድር ሶኬቶች) ከድር ገጽ ወደ Cylon.js ይገናኙ።

ማስታወሻ

  • የንግግር ማቀነባበሪያውን ለመስማት ድምጽ ማጉያዎች ወይም የጆሮ ማዳመጫዎች ያስፈልግዎታል
  • የድምፅ ማወቂያው እንዲሠራ ለማይክሮፎንዎ መዳረሻ መስጠት ያስፈልግዎታል
  • ምክንያቱም ይህ ማይክሮፎንዎን ስለሚደርስ ጣቢያው በኤችቲቲፒኤስ ስር እንዲሠራ ይፈልጋል
  • የቤተ መፃህፍት ሳይሎን-ኤፒ-ሶኬትዮ በዚህ ጊዜ https ን አይደግፍም። ለመዋሃድ የሚጠብቅ የመጎተት ጥያቄ አለኝ ፣ ግን እስከዚያ ድረስ//node_modules/cylon-api-socketio/lib/api.js ን በዚህ ማከማቻ ውስጥ ባለው ፋይል መተካት ያስፈልግዎታል
  • ይህንን ሥራ ለማከናወን ፒ-ብሌስተር ያስፈልጋል።

ደረጃ 1 - መሣሪያዎች

  1. Raspberry Pi - እኔ ያኖርኩትን Raspberry Pi 2B እጠቀም ነበር ፣ ግን ለ CAD 100 አካባቢ Raspberry Pi 3 Starter Kit ማግኘት ይችላሉ።
  2. RGB LED Strip Light - ከ Minger LED Strip Light 32.8ft/10M 600leds RGB SMD 5050 ጋር እየተጫወትኩ ነበር።
  3. በርሜል ጃክ አገናኝ - ከአከባቢዬ የኤሌክትሮኒክስ ሱቅ አንድ ገዛሁ ፣ እንደዚህ ያለ ነገር። ከኃይል አቅርቦትዎ ጋር የሚስማማ መሆኑን ያረጋግጡ
  4. የጁምፐር አያያctorsች / ሽቦ - አንዳንድ ሴት ከወንድ አያያዥ ኬብሎች እና አንዳንድ 22 ጋይግ ጠንካራ ጠመዝማዛ ሽቦዎች ተኝተው ነበር
  5. የዳቦ ሰሌዳ አልባ ፕሮቶታይፕ ፒሲቢ ቦርድ - እንደዚህ ያለ ነገር
  6. 3 x 10kΩ ተቃዋሚዎች
  7. LEDs ን ለመቆጣጠር 3 x N -channel MOSFETs - አንዳንድ IRL3303 ን ከአካባቢያችን የኤሌክትሮኒክ ሱቅ ገዛሁ። የበሩ ወሰን ቮልቴጅ ከፍተኛው መሆኑ አስፈላጊ ነው። 3.3V ስለዚህ በ RPi ፒኖች ሊነዳ ይችላል። ብዙውን ጊዜ በስሙ ‹ኤል› (አመክንዮ-ደረጃ) ይወክላል።

ደረጃ 2 - Raspberry Pi ን ማቀናበር

የአሰራር ሂደት

እኔ በመደበኛነት የቅርብ ጊዜውን የ Raspbian ግንባታ እጠቀማለሁ። ምስሉን ያውርዱ እና ወደ ኤስዲ ካርድ ይፃፉ። የዊንዶውስ ኮምፒተርን የሚጠቀሙ ከሆነ ምስሉን ወደ ኤስዲ ካርድ ለመፃፍ Win32 Disk Imager ን መጠቀም ይችላሉ።

መስቀለኛ መንገድ

የቅርብ ጊዜውን የ Node.js ስሪት ይጫኑ። በሚጽፉበት ጊዜ እኔ 8.9.1 እጠቀማለሁ

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install nodejs ን ይጫኑ

Git ን ይጫኑ

sudo apt-get install git

ደረጃ 3: Pi-blaster

ፒ-ብሌስተር
ፒ-ብሌስተር

ፒ-ብሌስተር እርስዎ Raspberry Pi በጠየቁት የጂፒኦ ፒን ላይ PWM ን ያስችላል። ጥቅም ላይ የዋለው ዘዴ እጅግ በጣም ቀልጣፋ ነው -ሲፒዩውን አይጠቀምም እና በጣም የተረጋጋ ጥራጥሬዎችን ይሰጣል።

ይህ Pulse Width Modulation Raspberry Pi እያንዳንዱ ቀይ ፣ አረንጓዴ እና ሰማያዊ ሰርጦች ለኤዲዲ ስትሪፕ ምን ያህል ብሩህ እንደሆኑ እንዲቆጣጠሩ ያስችላቸዋል።

በመጀመሪያ ፣ ማከማቻውን ያጥፉ

ሲዲ /መርጦ /

sudo git clone https://github.com/sarfata/pi-blaster.git sudo chown -R pi: pi pi-blaster

ከዚያ ይገንቡ እና ይጫኑ

cd/opt/pi-blaster./autogen.sh &&./configure && make && sudo ጫን

በመጨረሻም የትኛውን ፒን መጠቀም እንደሚፈልጉ ያዋቅሩ

በስር መለያው ስር ወይም ሱዶን በመጠቀም ፋይሉን ይፍጠሩ እና ያርትዑ

/etc/default/pi-blaster

የሚከተሉትን መስመሮች ያክሉ

DAEMON_OPTS =-gpio 23 ፣ 24 ፣ 25

እነዚህ የጂፒዮ ፒኖች ከእርስዎ የ LED ስትሪፕ ጋር የሚያገናኙዋቸውን ካስማዎች ጋር ማዛመድ አለባቸው።

ማሳሰቢያ - በጂፒኦ እና በፒን ቁጥር መካከል ልዩነት አለ። ይህ ምሳሌ የሚከተሉትን ይጠቀማል

LED - ሰማያዊ ፣ ጂፒኦ -23 ፣ ፒን - 16

LED - ቀይ ፣ ጂፒኦ -24 ፣ ፒን - 18 LED - አረንጓዴ ፣ ጂፒዮ -25 ፣ ፒን - 22

ተጨማሪ ለውጦች

Pi-blaster ን ይጀምሩ

የ sudo አገልግሎት ፒ-ብሌስተር ጅምር

Pi-blaster ን እንደገና ያስጀምሩ

የሱዶ አገልግሎት ፒ-ብሌስተር ዳግም ማስጀመር

Pi-blaster ን ያቁሙ

sudo አገልግሎት ፒ-ብሌስተር ማቆሚያ

በሚነሳበት ጊዜ ፒ-ብሌስተርን በራስ-ሰር ይጀምሩ

sudo systemctl pi-blaster ን ያንቁ

ማስጠንቀቂያዎች እና ሌሎች ማስጠንቀቂያዎች

በፒ-ብሌስተር የሚጠቀሙባቸው ፒኖች እንደ ውፅዓት ይዋቀራሉ። አንድ ነገር በግብዓት ላይ አይሰኩ ወይም እርስዎ ሊያጠፉት ይችላሉ! ይህ ዴሞን ትክክለኛ ጊዜዎችን ለማግኘት የራስበሪ ፒን ሃርድዌር PWM ጄኔሬተር ይጠቀማል። ይህ በድምጽ ካርድዎ ውጤት ላይ ጣልቃ ሊገባ ይችላል።

ደረጃ 4: የምሳሌ ኮድ ማዘጋጀት

የምሳሌውን ኮድ ያጥፉ

1. ለመጫን መሰረታዊ አቃፊ ያዘጋጁ

ሲዲ /መርጦ

sudo mkdir com.jonhaydock sudo chown pi: pi com.jonhaydockcd com.jonhaydock

2. ምሳሌውን የጊት ማከማቻን ያጥፉ

git clone

ወይም

git clone [email protected]: haydockjp/color-pi.git

3. ጥገኛዎችን ይጫኑ

ሲዲ ቀለም-ፒ

npm ጫን

ይህ ከ2-3 ደቂቃዎች ሊወስድ ይችላል

4. ይህ ፕሮጀክት በኤችቲቲፒኤስ እና በ WSS በኩል መገናኘት አለበት። በዚህ ጊዜ cylon-api-socketio የኤስኤስኤል ግንኙነቶችን አይደግፍም። ይህንን ድጋፍ ለማከል ክፍት የመጎተት ጥያቄ አለ ፣ ግን ያ እስኪቀላቀለ ድረስ ፣ በዚህ ማከማቻ ውስጥ የፓቼ ፋይል አለ። ከምሽቱ ጫን በኋላ የሚከተለውን ትዕዛዝ ያሂዱ

git checkout node_modules/cylon-api-socketio/lib/api.js

ደረጃ 5: በራስ የተፈረመ የኤስኤስኤል ሰርቲፊኬት ይፍጠሩ

1. የግል ቁልፍ ፋይል ይፍጠሩ

ሲዲ /opt/com.jonhaydock/color-pi/certs

openssl genrsa -out color-pi-key.pem 2048

2. CSR (የምስክር ወረቀት መፈረም ጥያቄ) ይፍጠሩ

openssl req -new -key-color color-pi-key.pem -out color-pi-csr.pem

በዚህ ጊዜ የምስክር ወረቀቱ ጥያቄ ለተወሰነ መረጃ ይጠየቃሉ። ይህ በራስ የተፈረመ የምስክር ወረቀት እንደመሆኑ መጠን ዝርዝሮቹን በትክክል እንዴት እንደሚሞሉ የእርስዎ ነው። አንድ ምሳሌ እዚህ አለ

የአገር ስም (2 ፊደል ኮድ) [AU]: CA

የስቴት ወይም የክልል ስም (ሙሉ ስም) [አንዳንድ-ግዛት]-የብሪቲሽ ኮሎምቢያ አካባቢያዊ ስም (ለምሳሌ ፣ ከተማ) -የቫንኩቨር ድርጅት ስም (ለምሳሌ ፣ ኩባንያ) [Internet Widgits Pty Ltd]: Color Pi ድርጅታዊ አሃድ ስም (ለምሳሌ ፣ ክፍል) : የጋራ ስም (ለምሳሌ የአገልጋይ FQDN ወይም የእርስዎ ስም) : color-pi የኢሜይል አድራሻ : [email protected]

ፈታኝ የይለፍ ቃል

አማራጭ የኩባንያ ስም

በዚህ ምሳሌ ውስጥ ተግዳሮቱን የይለፍ ቃል ባዶ ለመተው መመለሻን ብቻ ይጫኑ

3. የምስክር ወረቀቱን ይፍጠሩ

openssl x509 -req -days 1095 -in color-pi-csr.pem -signkey color-pi-key.pem -out color-pi-cert.pem

4. ለተጨማሪ ደህንነት እኛ ደግሞ የዲፊ ሄልማን መለኪያዎች ፋይል እንፈጥራለን

openssl dhparam -out dh_2048.pem 2048

ይህ ከ15-20 ደቂቃዎች ሊወስድ ይችላል

ደረጃ 6 የወረዳውን ማገናኘት

የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት
የወረዳውን ማገናኘት

የ LED ንጣፍን ኃይል መስጠት

የ LED ስትሪፕ በ 12 ቮልት የተጎላበተ ነው። Raspberry Pi 3.3v ወይም 5v ን ብቻ በማምረት ብቻ ነው እና ብዙ ኤልኢዲዎችን ለማሽከርከር ከሚያስፈልጉት አምፖች አቅራቢያ በማንኛውም ቦታ የማምረት ችሎታ የለውም።

የ 12 ቮልት የኃይል አቅርቦቱን ከ Raspberry Pi ጋር አለማገናኘት አስፈላጊ ነው። ኤን-ሰርጥ MOSFET ትራንዚስተሮች በ 3.3v በ RPi ፒኖች እና በ LED የኃይል አቅርቦት 12v ለመለየት ያገለግላሉ።

MOSFET ሶስት ፒኖች በር ፣ ፍሳሽ እና ምንጭ አለው። እርስዎ ለሚጠቀሙት ትራንዚስተር የውሂብ ሉህ የትኛው ጉግል የትኛው እንደሆነ እርግጠኛ ካልሆኑ ፣ ለምሳሌ። IRL3303

እኛ Raspberry Pi Pin ን ወደ በር ፣ የ LED ሽቦን ወደ ፍሳሽ እና የጋራ መሬትን ከምንጩ ጋር እናገናኘዋለን። ፒን ከፍ ሲል ፣ በፍሳሽ እና በምንጩ መካከል ያለው ቮልቴጅ በርን ያነቃቃል እና በሩን ከምንጩ ጋር ያገናኛል።

እኛ የ RPi ፒን ከፍ ስንል ፣ የአሁኑን በእርሱ በኩል በመቀነስ ፒኑን መጠበቅ እንድንችል እኛ ደግሞ 10kΩ Resistors ን በበሩ እና በምንጭው ላይ እናስቀምጣለን።

በራስዎ አደጋ ቀጣዮቹን እርምጃዎች ያካሂዱ። ለተሳሳተ ነገር ሁሉ እኔ ሀላፊነት አልወስድም።

ከላይ የሚንሸራተት ምስል እና ትክክለኛው የወረዳ ፎቶ አለ።

ለ RPi እና ለ LED ስትሪፕ ኃይል ሲጠፋ ይህንን እንዲያደርግ እመክራለሁ

ትራንዚስተር ወረዳዎችን ፣ አንድ በአንድ የቀለም ሰርጥ ያዘጋጁ

  1. በስዕሉ ላይ እንደሚታየው አንድ ትራንዚስተሮችን ወደ ዳቦ ሰሌዳ ያስገቡ
  2. በማፍሰሻ እና በ transistor ምንጭ ፒኖች ውስጥ ከ 10 ኪ. ይህ የመጀመሪያው እና የመጨረሻው ፒን ነው
  3. የዳቦ ሰሌዳው ላይ የምንጭ ፒን (የመጨረሻ ፒን) ከመሬት ጋር ለማገናኘት የተወሰነ ሽቦ ይጠቀሙ
  4. ሶስት ስብስቦችን እንዲኖርዎት 1 - 3 ሁለት ተጨማሪ ጊዜዎችን ይድገሙ - አንድ በቀለም (ቀይ ፣ አረንጓዴ እና ሰማያዊ)

የ RPi ፒኖችን ከቦርዱ ጋር ያገናኙ

  1. ፒን 16 ን ከመጀመሪያው ትራንዚስተር ወደ ጌት ፒን (የመጀመሪያ ፒን) ያገናኙ - ይህ ሰማያዊ የ LED ሰርጥ ይሆናል
  2. ፒን 18 ን ከመጀመሪያው ትራንዚስተር በር ፒን (የመጀመሪያ ፒን) ጋር ያገናኙ - ይህ ቀይ የ LED ሰርጥ ይሆናል
  3. በእንጀራ ሰሌዳው ጎን ላይ ከሚገኙት የመሬት መስመሮች አንዱን ፒን 20 ን ያገናኙ
  4. ፒን 22 ን ከመጀመሪያው በር (ትራንዚስተር) ወደ ጌት ፒን (የመጀመሪያ ፒን) ያገናኙ - ይህ አረንጓዴ የ LED ሰርጥ ይሆናል

ተዛማጅ የሽቦ ቀለሞችን ወደ ኤልኢዲዎች ተጠቀምኩ - ሰማያዊ ፣ ቀይ እና አረንጓዴ። ለመሬቱ ጥቁር ተጠቀምኩ

በርሜል ጃክን ያገናኙ

  1. ወደ በርሜል መሰኪያ መጨረሻ + አንድ ነጭ ሽቦ ያገናኙ
  2. ጥቁር ሽቦን ወደ - በርሜል መሰኪያ መጨረሻ ያገናኙ
  3. RPi Pin 20 እንደተገናኘው ጥቁር ሽቦውን በዳቦ ሰሌዳው ላይ ካለው ተመሳሳይ የመሬት መስመር ጋር ያገናኙ
  4. በዳቦ ሰሌዳው ላይ ነጭውን ሽቦ ከ + መስመር ጋር ያገናኙ

የ LED ንጣፍን በማገናኘት ላይ

የእኔ የ LED ስትሪፕ ለጊዜው ወደ ዳቦ ሰሌዳ ሊገባ የሚችል በቂ መጠን ካለው አገናኝ ጋር መጣ። በመጋገሪያ ሰሌዳው ውስጥ አገናኙን ገፋሁ እና ወደ ወረዳው ሙከራ ገመድኩት።

  1. ከፒን 16. ጋር የተገናኘው የመጀመሪያው ትራንዚስተር ከድሬይን ፒን (መካከለኛ ፒን) እስከ ሰማያዊ ሽቦ በ LED ስትሪፕ ማገናኛ ላይ ሮጥኩ።
  2. ከፒን 18. ጋር የተገናኘው ሁለተኛው ትራንዚስተር ከቀይ ቀይ ሽቦ ሮጥኩ

    ማፍሰስ

    በ LED ስትሪፕ አገናኝ ላይ ወደ ቀይ ሽቦ (ፒን) (መካከለኛ ፒን)

  3. ከፒን 22 ጋር የተገናኘው ሦስተኛው ትራንዚስተር እኔ አረንጓዴ ሽቦ ከ

    ማፍሰስ

    በ LED ስትሪፕ አገናኝ ላይ ወደ አረንጓዴ ሽቦ (መካከለኛ ፒን)

  4. በመጨረሻ ፣ ከበርሜሉ መሰኪያ ጋር ፣ በኤልዲ ስትሪፕ ማያያዣው ላይ ካለው ነጭ ሽቦ ጋር ከዳቦ መስመር + ነጭ ሽቦ ሮጥኩ።

ኃይል

ወረዳውን ከተመለከቱ በኋላ በ Raspberry Pi ላይ ኃይልን ማጎልበት እና የ 12 ቮ አቅርቦቱን ወደ በርሜል መሰኪያ መሰካት ጥሩ መሆን አለብዎት።

ደረጃ 7: የአገልጋይ የጎን ኮድ

የአገልጋይ ጎን ኮድ
የአገልጋይ ጎን ኮድ

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

cd /opt/com.jonhaydock/cour-pi

sudo npm ጀምር

ይህ የድር አገልጋዩን ይጀምራል እና የኤችቲቲፒኤስ እና የ WSS ጥያቄዎችን ማዳመጥ ይጀምራል።

ማሳሰቢያ-መጀመሪያ ፓይ-ብሌስተር መሮጥዎን ያስታውሱ

የአካባቢ ተለዋዋጮች

ነባሪው የድር ጣቢያ ወደብ 443 ነው ፣ ግን ኮዱን ከመጀመርዎ በፊት የአከባቢን ተለዋዋጭ በማዘጋጀት ይህንን መሻር ይችላሉ። ለምሳሌ

ወደ ውጭ መላክ COLOUR_PI_PORT = 2443

ነባሪው የድር ሶኬት ወደብ 1443 ነው ፣ ግን ኮዱን ከመጀመርዎ በፊት የአከባቢን ተለዋዋጭ በማቀናበር ይህንን መሻር ይችላሉ። ለምሳሌ

ወደ ውጭ መላክ COLOUR_PI_WSS_PORT = 3443

ማሳሰቢያ: የድር ሶኬት በ cylon.js ተይዞ እንደ ዋናው ድር ጣቢያ ሳይሆን ፣ እነዚህ በተለያዩ ወደቦች ላይ መሆን አለባቸው

ለሰማያዊ (ፒን 16) ፣ አረንጓዴ (ፒን 18) እና ቀይ (ፒን 22) የሚያገለግሉት ፒኖች እንዲሁ ሊገለሉ ይችላሉ። ለምሳሌ

ወደ ውጭ ላክ COLOUR_PI_PIN_BLUE = 36

ወደ ውጭ መላክ COLOUR_PI_PIN_RED = 38 ወደ ውጭ መላክ COLOUR_PI_PIN_GREEN = 40

ማሳሰቢያ - እነዚህ ከተጠቀሙባቸው አካላዊ ካስማዎች ጋር መዛመድ አለባቸው። እነዚህን ከቀየሩ ፣ በ/etc/default/pi-blaster ፋይል ውስጥ የተገለጹትን ጂፒኦዎች ማዘመን ያስፈልግዎታል። ለምሳሌ

DAEMON_OPTS =-gpio 16 ፣ 20 ፣ 21

ዋናው የአገልጋይ ኮድ በ app.js ፋይል ውስጥ ሊገኝ ይችላል። ይህ ፋይል የኤችቲቲፒኤስ የድር አገልጋዩን ይጀምራል ፣ እና እንዲሁም በ Cylon.js ማዕቀፍ በኩል ፣ የድር መሰኪያ ጥያቄዎችን በተለየ ወደብ ላይ ለማዳመጥ socket.io ን ይጠቀማል።

ድር ጣቢያውን ለመድረስ በዋናው ኮምፒተርዎ ላይ የድር አሳሽ መክፈት አለብዎት (ይህንን በ Chrome ውስጥ ብቻ ሞክሬዋለሁ) እና የ Raspberry Pi ን የአይፒ አድራሻ ይጠቀሙ ፣ ለምሳሌ።

10.0.1.2/

ከ Raspberry Pi የትእዛዝ መስመር የአይፒ አድራሻዎን ማወቅ ይችላሉ።

ifconfig

የድር አገልጋዩ ማንኛውንም ይዘት በይፋ አቃፊ ስር ያቀርባል። የ index.html ገጽን ለማሳየት ነባሪ ነው።

Cylon.js Socket.io ን ማገናኘት የሚችሉበትን የመጨረሻ ነጥብ ይፈጥራል።

10.0.1.2:1443/api/robots/colour-pi

የቀይ ፣ አረንጓዴ እና ሰማያዊ እሴቶችን ለማዘጋጀት የ set_colour መልእክት በሶኬት በኩል መላክ ይችላሉ

device.emit ('set_colour', r, g, b)

በ set.colour ትዕዛዝ የሚጠራው ፣ የ setColour ተግባርን በ app.js ውስጥ የሚጠራው። ይህ ተግባር የብሩህነት ደረጃዎችን ያዘጋጃል ፣ ለእያንዳንዱ የ R ፣ G እና B እሴቶች ፣ በ 0 እና 255 መካከል። 0 ጠፍቶ 255 ሙሉ በሙሉ በርቷል።

ለምሳሌ.

ቀይ r = 255 ፣ g = 0 ፣ ለ = 0

አረንጓዴ r = 0 ፣ g = 255 ፣ ለ = 0 ሰማያዊ r = 0 ፣ g = 0 ፣ ለ = 255 ነጭ r = 255 ፣ g = 255 ፣ ለ = 255 ጥቁር / ጠፍቷል r = 0 ፣ g = 0 ፣ ለ = 0

ደረጃ 8 የድር ጣቢያ ኮድ

የድር ጣቢያ ኮድ
የድር ጣቢያ ኮድ

ጄኔራል

ድር ጣቢያው ከቅድመ ዝርዝር ዝርዝር ውስጥ ቀለሞችን ለመምረጥ የድምፅ ማወቂያን ይጠቀማል። በዝርዝሩ ላይ አንድ ቀለም ለማከል በአገልጋዩ ላይ ፋይሉን ያርትዑ - public/data/colours.json

ለምሳሌ.

"ቀይ": "#FF0000", አንድ ቀለም ሲገኝ ወይም ከተቆልቋዩ ታች ሲመረጥ የውጤት ሳጥኑ ወደዚያ ቀለም ይዋቀራል እና አንድ መልእክት በሶኬት.io በኩል ወደ ራፕነርሪ ፒ ይላካል ፣ ይህም ኤልዲዎቹን ወደ ተመሳሳይ ቀለም ያዘጋጃል።

ማሳሰቢያ -የእርስዎ ኤልኢዲዎች ምን ያህል ጥሩ እንደሆኑ ላይ በመመስረት እርስዎ ተመሳሳይ ቀለም ማየት ወይም ላያዩ ይችላሉ። አንዳንዶቹ ከሌሎቹ ለማባዛት ቀላል ናቸው

ድር ጣቢያውን ሲጭኑ ፣ በራስ የተፈረመ የኤስኤስኤል የምስክር ወረቀት እየተጠቀሙ ፣ ይህንን በአሳሹ ውስጥ መቀበል ያስፈልግዎታል። ስለ የምስክር ወረቀቱ የደህንነት ማስጠንቀቂያ ማየት አለብዎት።

የድምፅ ዕውቅና

ይህ ሳጥን የማይክሮፎን አዶ አለው። አረንጓዴ በሚሆንበት ጊዜ አዶውን ጠቅ ካደረጉ ቀለሞችን ማዳመጥ ይጀምራል። እያዳመጠ እያለ ቀይ ይሆናል። ለአጭር ጊዜ ያዳምጣል ከዚያም ያቆማል። የማይክሮፎን አዶን ቀይ በሚሆንበት ጊዜ ጠቅ ማድረጉ ከማዳመጥም ያቆመዋል።

ይህ ጣቢያ ማይክሮፎንዎን መድረስ ስላለበት ፣ ሲጠየቁ ፈቃድ መስጠት ያስፈልግዎታል

ማሳሰቢያ - ለዚህ ክፍል ማይክሮፎን ያስፈልግዎታል። በድር ካሜራዬ ላይ ያለውን እጠቀማለሁ።

ጊዜያዊ ግልባጭ

ይህ ሳጥን እርስዎ እንደሚሉት እርስዎ የሚሉትን ቃላት ግምቶች እየተከታተለ ነው።

የመጨረሻ ግልባጭ

ይህ ሳጥን እርስዎ የተናገሩትን የመጨረሻውን ግምት ይከታተላል።

የታወቁ ቀለሞች

ይህ ገጹ የሚያውቃቸው የሁሉም ቀለሞች ዝርዝር ነው። ከ colours.json ፋይል የተፈጠረ ነው። ከእነዚህ ቀለሞች ውስጥ አንዱን ከመረጡ ፣ ገጹ ቀለሙን ይናገራል እና የውጤቱን ቀለም ያዘጋጃል።

ማሳሰቢያ: ንግግሩን ለመስማት ድምጽ ማጉያዎች ወይም የጆሮ ማዳመጫዎች ያስፈልግዎታል

የተገኙ ቀለሞች

ይህ ድረ -ገጽ በአሁኑ ጊዜ ቀለሙን ማዛመድ ብቻ ይደግፋል። በማይክሮፎኑ ውስጥ ያወሩት ቃል ወይም ቃል ከሚታወቅ ቀለም ስም ጋር የሚዛመድ ከሆነ ፣ ወይም ከታዋቂው የቀለም ዝርዝር ውስጥ አንድ ቀለም ከመረጡ ፣ እዚህ እንደ ምዝግብ ማስታወሻ ይታከላል።

ውፅዓት

የመጨረሻው የተገኘው ቀለም እዚህ ይታያል። የቀለም ሄክስ እሴት (ለምሳሌ #7cb9e8) እና የ RGB እሴት (ለምሳሌ 124 ፣ 185 ፣ 232) እንደ ጽሑፍ ይታያሉ እና በመሃል ላይ ያለው የሳጥን ዳራ ወደ ትክክለኛው ቀለም ይቀመጣል።

ይህ ቀለም እንዲሁ ወደ Raspberry Pi ይላካል እና የ LED ስትሪፕ ለውጥን ማየት አለብዎት።

ማሳሰቢያ-የ LED ቀለም ለውጥ ካላዩ ፣ ፒ-ብሌስተር እና/ወይም የ node.js መተግበሪያውን እንደገና ለማስጀመር ይሞክሩ።

የሱዶ አገልግሎት ፒ-ብሌስተር ዳግም ማስጀመር

sudo npm ጀምር

የሚታወቁ ድምፆች

ይህ ሳጥን ከተደገፈው የንግግር ውህደት “የታወቁ ድምጾች” ዝርዝርን ያሳያል። ከነዚህ ድምፆች ውስጥ አንዱን መምረጥ ድምፁን እና እርስዎ የሚሰሙትን ቋንቋ ይለውጣል ፣ እናም እሱ የድምፅን ስም ይናገራል።

እንዲሁም በዝርዝሩ ውስጥ ከተመረጠው ጋር ተመሳሳይ እንዲሆን የ SpeechRecognition ቋንቋን ይለውጣል።

ደረጃ 9: በመጨረሻ

Image
Image

ማየት ያለብዎ ምሳሌ እዚህ አለ።

ማንኛውም ችግር ካለዎት እባክዎን ያሳውቁኝ እና እንደ አስፈላጊነቱ ማዘመን እችላለሁ።

የሚመከር: