ዝርዝር ሁኔታ:
ቪዲዮ: R Pi -Reote Control PA እና Lighting System: 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ የድምፅ ማስታወቂያዎችን ለማድረግ እና ከድር አሳሽ በርቀት በፒአይ ላይ መብራቶችን ለማብራት እና ለማጥፋት ቀላል ፕሮጀክት ነው። ስለዚህ የሚያስፈልግዎት እዚህ አለ
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 ኮድ እና የድር ስክሪፕቶች
እኔ እዚህ ሁለት ፕሮግራሞችን ተጠቅሜያለሁ - አንደኛው ለድር ቅርጸት (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+ ዓመታት ከሮጡባቸው አንዳንድ አገልጋዮች ጋር ሲነፃፀር በመደበኛ አጠቃቀም አንድ ዓመት እላለሁ።
ለማንኛውም መልካም ዕድል።
የሚመከር:
DIY Solar Powered Automatic Street Lighting: 3 ደረጃዎች
DIY Solar Powered Automatic Street Lighting: ቤቴ በገጠር አካባቢ ነው ፣ ስለዚህ በቤቴ ፊት ያለው መንገድ በጭራሽ ብርሃን በማይኖርበት ጊዜ ጨለማ ነው። ስለዚህ እዚህ ፀሐይ ስትጠልቅ እና በፀሐይ መውጫ ላይ በራስ -ሰር የሚበራ የፀሐይ ኃይል የጎዳና መብራት አደረግሁ። የፀሐይ ፓነልን እንደ
DIY Home Automation Intruderer Alarm System: 5 ደረጃዎች (ከስዕሎች ጋር)
DIY Home Automation Intruder Alarm System!: በዚህ ፕሮጀክት ውስጥ ለቤትዎ ወራሪ የማንቂያ ስርዓት ለመፍጠር የቤት ረዳት ሶፍትዌሩን እንዴት እንደሚጠቀሙ አሳያችኋለሁ። በሩ ያለ ፈቃድ የተከፈተ ከሆነ ስርዓቱ በዋናነት ይለየዋል ከዚያም አንድ ልዩ ነገር ይልካል
RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ደረጃዎች
RFID NFC ARDUINO ACCESS CONTROL SYSTEM: እኔ የምፈልገው ለቢሮዬ የመዳረሻ መቆጣጠሪያ ስርዓት ነበር። ፕሮጀክቱ በሙሉ ለመገንባት በጣም ቀላል ነው። እኔ አዱኒኖ ሜጋ እና የኤተርኔት ጋሻ በቤት ውስጥ ነበረኝ ፣ ስለዚህ ፣ ጥቂት ተጨማሪ ክፍሎች አሉኝ የእኔን የመዳረሻ መቆጣጠሪያ ስርዓት መገንባት ችሏል
አርዱዲኖ እና WS2812b LEDs ን በመጠቀም DIY PC Ambient Lighting: 6 ደረጃዎች (ከስዕሎች ጋር)
አርዲኖን እና WS2812b LEDs ን በመጠቀም የ DIY PC ድባብ መብራት - ለጨዋታዬ/ለፊልም እይታ ተሞክሮዬ የበለጠ ጥልቀት እንዲኖር ፈልጎ ነው ስለዚህ የአከባቢ መብራቴን እንዴት እንደጫንኩ እዚህ ነው። መሣሪያዎች። Solderin ካልተመቸዎት
RGB LED Mood Lighting: 9 ደረጃዎች (ከስዕሎች ጋር)
የ RGB LED Mood Lighting: እዚህ እኛ የ RGB የስሜት ብርሃን ስርዓት አለን ፣ ይህ በግድግዳዎ ላይ እንዲንጠለጠል እና አንድ ነገር እንዲሰጥዎት እና ለዞኑ ቀለሞችን ለመለወጥ ጥሩ ትንሽ ብርሃን እንዲሰጥ ተደርጎ የተሰራ ነው። ይህ እንዴት እንደሚሆን አላውቅም ነበር ፣ ግን በውጤቱ ደስተኛ ነኝ