ዝርዝር ሁኔታ:

R Pi -Reote Control PA እና Lighting System: 4 ደረጃዎች (ከስዕሎች ጋር)
R Pi -Reote Control PA እና Lighting System: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: R Pi -Reote Control PA እና Lighting System: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: R Pi -Reote Control PA እና Lighting System: 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 50 Things to do in Buenos Aires Travel Guide 2024, ህዳር
Anonim
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት
R Pi -የርቀት መቆጣጠሪያ ፓ እና የመብራት ስርዓት

ይህ የድምፅ ማስታወቂያዎችን ለማድረግ እና ከድር አሳሽ በርቀት በፒአይ ላይ መብራቶችን ለማብራት እና ለማጥፋት ቀላል ፕሮጀክት ነው። ስለዚህ የሚያስፈልግዎት እዚህ አለ

1) Raspberry Pi ከ Apache እና PhP ጋር አስቀድሞ ተጭኗል። እኔ በዙሪያዬ ተኝቼ የነበረ አንድ አሮጌ ፒ v1 ተጠቀምኩ። በ Wi-Fi ወይም በኤተርኔት አማካኝነት ከቤትዎ አውታረ መረብ ጋር የተገናኘዎት ይመስለኛል።

2) በውጤት ማጉያው ግንኙነት በኩል ከ Pi ጋር ሊገናኝ የሚችል የድምፅ ማጉያ (ቶች)። እኔ ከጥንት ስቴሪዮ ስርዓት የድሮ ተናጋሪዎችን ስብስብ እጠቀም ነበር።

3) የ Xmas ዛፍ መብራቶች ስብስብ - የእኔን ከፖውንድላንድ ገዛሁ።

4) ፒን ከድምጽ ማጉያዎቹ እና መብራቶች ጋር ለማገናኘት / ለመሞከር የአዞ ክሊፖች እና የዳቦ ሰሌዳ ኬብሎች። (7 ይመልከቱ)

5) Raspberry Pi ን ለመድረስ ከ Putቲ ተርሚናል አምሳያ ጋር ፒሲ ወይም ላፕቶፕ

6) የሙቀት መቀነስ ሽቦ

7) የድምፅ ማጉያ እና የመብራት ሽቦዎችን ለማገናኘት ሙቅ አየር ጠመንጃ

መሰረታዊ ሀሳቡ የርቀት ማስታወቂያዎችን በድምጽ ማጉያዬ (ዎች) በኩል ለማድረግ እና እንዲሁም መብራቶቹን ለማብራት እና ለማጥፋት የድር ቅጽን እጠቀማለሁ። እኔ የ PHP እስክሪፕቶችን እጠቀማለሁ ፣ እሱም በተራው Espeak ን ለጽሑፉ ለንግግር ቢት እና ለ GPIO ትዕዛዞች ለብርሃን። በእርስዎ Raspberry Pi ላይ Apache እና PhP ን እንዴት እንደሚጭኑ ያውቃሉ ብዬ አስባለሁ። በጣም በደንብ ተመዝግቧል።

ይህንን ዝቅተኛ ዋጋ ለማቆየት ሞከርኩ እና ያለኝን የድሮ የስቴሪዮ ስርዓት ድምጽ ማጉያ ተጠቀምኩኝ ፣ እና ግንኙነቶቹን ካስወገድኩ እና ገመዶችን ካጋለጥኩ በኋላ እኔ ከቆረጥኩት አሮጌ ማይክሮፎን ገመድ ጋር አገናኘሁት። ይህ ማለት የተናጋሪው ድምጽ ከውጭ ከሚሠራ ድምጽ ማጉያ ያነሰ ነበር ፣ ከ Raspberry Pi ሁሉንም ነገር ኃይል መስጠት እችላለሁ። ስለ መብራቶችም ተመሳሳይ ነበር። 3.3v የኃይል አቅርቦት ሳጥኑን ከእነሱ አስወግጄ ፣ ሽቦዎቹን አጋልጫለሁ እና የሴት / ወንድ የዳቦቦርድ ማያያዣዎችን በመጠቀም ከ Pi ጋር አገናኘኋቸው። እነዚህን ሁሉ ከአዞ ክሊፖች ጋር አገናኘኋቸው።

ከሙከራ እና ማረጋገጫ በኋላ ፣ በኋላ ሁሉንም ሞገዶች በሞቃት አየር ጠመንጃ በመጠቀም ከሙቀት መቀነሻ ሽቦ ጋር አገናኘሁ።

ደረጃ 1 ሃርድዌርን ያዘጋጁ እና ይፈትሹ

ሃርድዌርን ያዘጋጁ እና ይፈትሹ
ሃርድዌርን ያዘጋጁ እና ይፈትሹ
ሃርድዌርን ያዘጋጁ እና ይፈትሹ
ሃርድዌርን ያዘጋጁ እና ይፈትሹ
ሃርድዌርን ያዘጋጁ እና ይፈትሹ
ሃርድዌርን ያዘጋጁ እና ይፈትሹ

እኔ ፒን አነሳሁ እና ድምጽ ማጉያዎቹን ከ Pi የድምፅ ውፅዓት መሰኪያ ጋር አገናኘሁት። አንዱን ጫፍ ከ GPIO17 (6 ኛ ፒን ወደ ታች አምድ) እና GND (3 ኛ ፒን ወደታች አምድ ላይ) በማገናኘት መብራቶቹን አገናኘሁ - ከላይ ያለውን ፎቶ ይመልከቱ። እባክዎን የ PI ሥሪት 1 ን እንደ ተጠቀምኩ እባክዎ ያስተውሉ እባክዎን የፒአይ ደረጃን የሚጠቀሙ ከሆነ እንደዚያ ከሆነ ፒኖችን ይለውጡ።

ከላይ የሚታዩት የድምፅ ማጉያ እና የመብራት ሽቦዎችን ለማገናኘት Heat Shrink Wire እና Hot Air ሽጉጥ ናቸው

በመቀጠል በርቷል ሁሉም ነገር እኔ ከዊንዶውስ ላፕቶፕ tyቲ በመጠቀም ወደ Pi ገባሁ። የፒ አይፒ አድራሻውን ለማግኘት የራውተርዎን አይፒ አድራሻ በድር አሳሽዎ ላይ ይክፈቱ (ብዙውን ጊዜ እንደ 192.168.1.254 ያለ ነገር ነው) ይህም የ Pi አስተናጋጁን ስም እና የአይፒ አድራሻውን ጨምሮ የተገናኙ መሣሪያዎችን ዝርዝር ያሳያል። ወደ tyቲ ለመግባት ከእነዚህ ውስጥ ሁለቱንም መጠቀም ይችላሉ ፣ ግን እኔ ብዙ ፒአይኤስ ስላለኝ አብዛኛውን ጊዜ የአይፒ አድራሻውን እጠቀማለሁ። እንደአማራጭ ፣ እንደ ፒ ወይም ራትቤሪፒ የመሳሰሉ የአስተናጋጅ ስም በመሞከር ወደ tyቲ መግባት ይችላሉ። ለተጠቃሚው ስም እና የይለፍ ቃል በ Putቲ ላይ ሲጠየቁ ነባሪዎች የሆኑትን ፒ/ራትቤሪ ይሞክሩ። (ጉድለቶችን መጠቀም በጣም ደህንነቱ የተጠበቀ ነው እና በግል አውታረ መረብ ላይ ቢሆን እንኳን ከጠላፊዎች ለማጥቃት ክፍት ያደርጉዎታል)። በእኔ ተሞክሮ ፣ የ Pi ፕሮግራሞች ፣ የኤስፔክ እና የጂፒኦ ቤተመፃህፍት በአብዛኛዎቹ የ Pi ምስሎች ላይ በነባሪ ተጭነዋል።

እሺ ፣ በ RaspberryPi ላይ የትእዛዝ መስመሩን ሲደርሱ የሚከተሉትን ትዕዛዞች ይሞክሩ - የድምፅ ካርድ መቆጣጠሪያዎችን የሚገልጽ sudo alsamixer - እኔ እንደ ተጠቀምኩት ተገብሮ ድምጽ ማጉያ ካለዎት ፣ ድምጹን ወደ ከፍተኛው ማሳደግ ያስፈልግዎታል። በመቀጠል መብራቶቹን ያብሩ

sudo/usr/local/bin/gpio -g ሁነታ 17 outsudo/usr/local/bin/gpio -g ይፃፉ 17 1

ከዚያ መብራቶቹን ያጥፉ

(NB ማንኛውም ችግሮች በቀላሉ ይሞክሩ sudo gpio ወዘተ -እንዲሁም gpio gpio -v ን በመተየብ ከተጫነ ይመልከቱ -መጫን ከፈለጉ https://wiringpi.com/download-and-install/ ይመልከቱ)

sudo/usr/local/bin/gpio -g ይፃፉ 17 0

አሁን እስፔክ የሚሰራ መሆኑን ይፈትሹ

~ $ sudo espeak "ይህ ፈተና ነው"

በኤስፔክ ላይ እምብዛም ችግሮች አልገጠሙኝም ነገር ግን የአልሳሴክስ መጠን ዝቅተኛ በሚሆንበት ጊዜ ችግሮች አጋጥመውኛል ፣ እና አንዳንድ ጊዜ ሌሎች ፕሮግራሞች የድምፅ ካርዱን ይይዛሉ። Ps -ef ን ማስኬድ እና ሌሎች የሚዲያ ሂደቶች ምን እንደሚሠሩ ማየት ያስፈልግዎታል። እነሱን ለመግደል እንደ sudo kill -9 $ (sudo ps aux | sudo grep -v grep | sudo grep mplayer | sudo awk '{print $ 2}')) መጠቀም ይችላሉ -ይህንን በኋላ በ PHP ስክሪፕት ውስጥ እንጠቀማለን።

ደረጃ 2 - የድር አገልጋዩን ማዋቀር

የድር አገልጋዩን በማዋቀር ላይ
የድር አገልጋዩን በማዋቀር ላይ
የድር አገልጋዩን በማዋቀር ላይ
የድር አገልጋዩን በማዋቀር ላይ

እኛ ልንፈጽማቸው የሚገቡ በርካታ እርምጃዎች አሉ

1) የድር አገልግሎቱን / የአገልጋዩን apache2 ባለቤት ያግኙ - አሂድ sudo ps aux | egrep '(apache | httpd)' እና www-data2 ን ማየት አለብዎት) www-data ን ወደ sudo ቡድን ያክሉ-ሱዶ ናኖ /ወዘተ /sudoers ን ያሂዱ --- መስመር www-data ALL = (ALL) NOPASSWD: ሁሉም ያክሉ

3) www-data ን ወደ ድምጽ ቡድን ያክሉ-sudo adduser www-data audio

4) አማራጭ እርምጃ ያለዎትን ሁሉንም የ PHP ተግባራት እና ቦታ የሚነግርዎትን የ phpinfo ፋይል መፍጠር ነው።

conf ፋይል ነገሮችን መለወጥ ከፈለጉ። ለምሳሌ ፣ አንዳንድ የ PHP ስሪቶች እንደ Espeak ያሉ የትእዛዝ መስመር ፕሮግራሞችን ከድር አገልጋዩ ለማሄድ የሚያስፈልገንን shell_exec () ተግባር ያግዳሉ። እዚህ phpinfo ን እንዴት እንደሚያዋቅሩ..

ብዙውን ጊዜ ወደ ነባሪ የድር ማውጫዎ ይሂዱ/var/www ወይም/var/www/html….. እሱ እሱ የ index.html ፋይል ያለው እና sudo nano phpinfo.php ን ይተይቡ ከዚያም የሚከተለውን ወደ ናኖ አርታኢው ይተይቡ እና መቆጣጠሪያ O ን ይጫኑ አስቀምጥ እና ውጣ

Sudo chmod 755 phpinfo.php ን በመተየብ እንዲተገበር ማድረግዎን አይርሱ - እሱን ለማየት ከእኔ ይልቅ የአስተናጋጅ ስምዎን ፣ ማለትም raspberrypi - https://raspberrypi/phpinfo.php ን በመጠቀም በድር አሳሽዎ ውስጥ የሚከተለውን ዩአርኤል ይክፈቱ።

?>

ደረጃ 3 - የ PHP ኮድ እና የድር ስክሪፕቶች

የ PHP ኮድ እና የድር ስክሪፕቶች
የ PHP ኮድ እና የድር ስክሪፕቶች

እኔ እዚህ ሁለት ፕሮግራሞችን ተጠቅሜያለሁ - አንደኛው ለድር ቅርጸት (espeak_form.php) እና ሌላው የቅጹን ውሂብ (my_espeak.php) የሚያካሂደው እኔ እነዚህን ከላይ እንደ የጽሑፍ ፋይሎች አካትቻለሁ እና Putty ን በመጠቀም ሁለቱንም php ይፍጠሩ ፋይሎች እና ከዚያ ከላይ ከሚታየው የጽሑፍ ፋይሎች ይቁረጡ እና ይለጥፉ

pi@raspberrypi/var/www $ sudo nano /var//www/my_espeak.php

pi@raspberrypi/var/www $ sudo nano /var//www/espeak_form.php

ሱዶ chmod 755 *.php ን በመተየብ እንዲፈጽሙ ያስታውሱ

የድር ቅጽ የ PHP ስክሪፕት (espeak_form.php) እኔ የጻፍኩት ማንኛውንም የንድፍ ሽልማቶችን አያሸንፍም ግን 2 ንዑስ ቅጾች አሉት። አንደኛው ማስታወቂያውን ለማድረግ (ጽሑፍ ወደ ንግግር) እና ሌላኛው ፎርም አንድ መብራቶቹን አንድ እና አንድ ለመቀየር ያገለግላል። የእስፔክ ንዑስ ቅጽ የተለያዩ ዘዬዎችን ፣ የሴት ድምጽን እና የሹክሹክታ ተግባርን እንዲመርጡ ያስችልዎታል ፣

የ my_espeak.php ዋናው የ php ተግባር - shell_exec () አጠቃቀም ነው። እንደሚመለከቱት ፣ ይህ በፒቶን ውስጥ እንደሚፈልጉት ሌሎች ቤተ -መጽሐፍት ሳያስፈልጋቸው የሊኑክስ ትዕዛዞችን እንዲፈጽም ይህ PHP ይፈቅዳል።

ደረጃ 4 መደምደሚያ

ብዙ የፒ አከባቢን አካላት ማለትም ማለትም ፒኤችፒን ፣ የኮማንደር መስመር ተግባሮችን ፣ አፓቼን ፣ ጂፒኦን ወዘተ የሚጠቀሙ በመሆናቸው ይህ ውስብስብ ውስብስብ መፍትሔ ነው። እኔ በፒአይዎች እና በ IOT በአጠቃላይ ምን ማድረግ እንደሚችሉ ያሳያል ብዬ ተስፋ አደርጋለሁ። ይህንን ለማሳካት ሌሎች በርካታ መንገዶች አሉ እና ወደብ ማስተላለፍን ፣ ፋየርዎልን እና/ ወይም ቪፒኤንን ከተረዱ ከበይነመረቡ እንኳን መቆጣጠር ይችላሉ። እንደወደዱት ተስፋ አደርጋለሁ ግን ማስተባበያዬ እዚህ አለ

ይህ ደህንነቱ የተጠበቀ ወይም ደህንነቱ የተጠበቀ ስርዓት መሆኑን ዋስትና መስጠት አልችልም ስለሆነም እባክዎን የግለሰቦችን ፣ የግለሰቦችን ወይም የአካላዊ ስሜታዊ መረጃዎችን ሂደት ለሚያካትቱ ዓላማዎች አይጠቀሙ። እንዲሁም ፣ ገመዶችዎን በደህና ያገናኙ እና ጊዜያዊ ግንኙነቶችን የሚጠቀሙ ከሆነ ፣ ኢ. የክራኮሊሲ ክሊፖች ከዚያ በኋላ በሃርሽ አከባቢዎች ውስጥ ያልተመደቡትን ወይም የሚጠቀሙበትን ስርዓት አይተዉ።

እንደዚህ ያሉ ዘዴዎችን በመጠቀም ስለ ንግድ ትግበራዎች ከማሰብዎ በፊት ስለ IOT ብዙ ለመማር ይህ አስደናቂ መንገድ ነው። Raspberry Pi እንደ ኤስዲ ካርዱ ብቻ ጥሩ ነው። እኔ ለ 10+ ዓመታት ከሮጡባቸው አንዳንድ አገልጋዮች ጋር ሲነፃፀር በመደበኛ አጠቃቀም አንድ ዓመት እላለሁ።

ለማንኛውም መልካም ዕድል።

የሚመከር: