ዝርዝር ሁኔታ:

ኢስፓፒዲድ አድርጎ መያዝ ቀላል የበይነመረብ ሬዲዮ - KISSIR: 13 ደረጃዎች
ኢስፓፒዲድ አድርጎ መያዝ ቀላል የበይነመረብ ሬዲዮ - KISSIR: 13 ደረጃዎች

ቪዲዮ: ኢስፓፒዲድ አድርጎ መያዝ ቀላል የበይነመረብ ሬዲዮ - KISSIR: 13 ደረጃዎች

ቪዲዮ: ኢስፓፒዲድ አድርጎ መያዝ ቀላል የበይነመረብ ሬዲዮ - KISSIR: 13 ደረጃዎች
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ሀምሌ
Anonim
እሱን እንዳያደናቅፍ ቀላል የበይነመረብ ሬዲዮ - KISSIR
እሱን እንዳያደናቅፍ ቀላል የበይነመረብ ሬዲዮ - KISSIR
እሱን እንዳያደናቅፍ ቀላል የበይነመረብ ሬዲዮ - KISSIR
እሱን እንዳያደናቅፍ ቀላል የበይነመረብ ሬዲዮ - KISSIR

አንዳንድ ጊዜ በቀላሉ የሚነካ መሆን አለበት። ምንም ዓይነት በይነገጽ የለም። ልክ አዝራሮች።

Raspberry Pi እንደ የበይነመረብ ሬዲዮ አጫዋች አዲስ ነገር አይደለም ፣ እና በዓለም ዙሪያ የበይነመረብ ጣቢያዎችን ለማሰራጨት በሞኒተር ወይም ያለ ራስተርቤሪ በመጠቀም የበይነመረብ ሬዲዮ ማጫወቻን እንዴት መፍጠር እንደሚችሉ ብዙ አስተማሪዎች አሉ። ራስ -አልባ (ያለ ተቆጣጣሪ) ለመሄድ ከመረጡ ፣ አሁንም እንደ ፒኤች ማጫወቻ ፣ ብዙውን ጊዜ የድር በይነገጽ ከአስተናጋጁ ጋር ለመገናኘት ቀጥተኛ መንገድ ካልሆነ ፣ ለምሳሌ እንደ ኤስ.ኤች.ኤች. ይህ instructable በመጠኑ የተለየ ይሆናል; ትዕዛዞችን ወደ ፒኢ ለመላክ ቀለል ያሉ የአዝራር ቁልፎችን እንጠቀማለን ፣ ስለሆነም የድር በይነገጽ እና የ LCD ማያ ገጽን አስፈላጊነት ያስወግዳል። ቀላል ይመስላል ፣ ትክክል (?)

በቀለማት ያሸበረቁ አዝራሮችን በመጠቀም በጣም መሠረታዊ በሆነ ንድፍ እንጀምራለን ፣ እያንዳንዱ ቀለም የበይነመረብ ሬዲዮ ጣቢያን ይወክላል። የአዝራር ቁልፉን ለማስተናገድ አንዳንድ የፓይዘን ኮድን እናስተዋውቃለን-ፕሬስ በፒያችን ላይ ኦዲዮን ለማጫወት ታላቅ የትእዛዝ መስመር መሣሪያ MPG123 ን በመጠቀም ቅድመ-ኮድ የተደረገበት የበይነመረብ ሬዲዮ ጣቢያ ለማዘዝ ትዕዛዙን ይፈጽማል።

የእርስዎ የፓይዘን ችሎታዎች የላቀ መሆን አያስፈልጋቸውም። በእውነቱ እኔ ይህንን ቃል ለመፃፍ ቃል በቃል ከ ‹ሰላም ዓለም› ሄጄ ፣ እና እርስዎ እንደሚመለከቱት ፣ ብዙ ኮድ ተው I ነበር - ስለዚህ እኔ ማድረግ ከቻልኩ እና በተወሰነ መልኩ በሰነድ ቢቀርብ ፣ ሌላ ማንኛውም ሰው ችግር የለበትም።

እንሂድ!

አቅርቦቶች

አስፈላጊ ቁሳቁሶች

  • Raspberry pi/ pi zero w ከሁሉም ጥገናዎች ጋር - የኃይል አቅርቦት ፣ ኤስዲ ካርድ እና Raspbian ወይም Raspbian lite።
  • የ Wifi እና የበይነመረብ መዳረሻ
  • ሌላ ፒሲ አንዳንድ የድር አሰሳዎችን እና ወደ ኤስ.ኤስ.ኤች.ኤች ወደ ራፕቤሪ ፓይ ችሎታን ለማከናወን
  • ዲጂታል ወደ አናሎግ መለወጫ (DAC) - እንደ አማራጭ ግን አመስጋኝ ይሆናሉ።
  • ማጉያ
  • ተናጋሪዎች
  • የማቆሚያ ሽቦ እና መዝለያዎች
  • የብረት እና የመሸጫ ብረት
  • ለአዝራሮቹ Perf ቦርድ
  • ተጣጣፊ አዝራሮች- በተለምዶ ክፍት- ለእያንዳንዱ የሙዚቃ ዘውግ ፣ የኃይል ቁልፍ እና አማራጭ ድምጸ-ከል አዝራር (7 አዝራሮች ይመከራል)
  • ከላይ ለተዘረዘሩት ሁሉ የቤቶች አሃድ (አማራጭ ግን ሥርዓታማ)

ደረጃ 1 ቅድመ-መስፈርቶች

ቅድመ-መስፈርቶች
ቅድመ-መስፈርቶች

አስቀድመው የእርስዎን እንጆሪ ፓይ ፣ ዲኤሲ እና ማጉያ ያዋቅሩታል ብለን ማሰብ እንጀምራለን ፣ እና እንዲሁም የበይነመረብ መዳረሻ አለዎት ብለን እንገምታለን። በድምጽ መሣሪያዎች ምርጫዎች ብዛት ፣ ምርጫዎች እና ለድምጽ ማዳመጥ አማራጮች ምክንያት ፣ ማዋቀርዎ ቀድሞውኑ እንደተጠናቀቀ እናስባለን - ይህን ፕሮጀክት ከመጀመርዎ በፊት አስቀድሞ ከእርስዎ ድምጽ ማጉያዎች የሚወጣ ድምጽ ሊኖርዎት ይገባል። እኛ ደግሞ ወደ ራሽቤሪ ፓይ ssh እንፈልጋለን ፣ ስለዚህ የፒ ውቅርን በመጠቀም ፣ በይነገጾች ssh የነቁ መሆናቸውን ያረጋግጡ። Raspbian lite ን እጠቀማለሁ ፣ እና ለዚህ ፕሮጀክት በተዘጋጀው አዲስ የ sd ካርድ ላይ አዲስ ቅጂ እንዲጭኑ እመክራለሁ። ከተሳካ እኛ እንደ ተወሰነ የማዳመጥ መሣሪያ በ 24/7 ላይ ኃይል ያለው ሊቆም የሚችል ራሱን የቻለ መሣሪያ እንገነባለን።

ደረጃ 2 Python እና Pip ን ይጫኑ

እኔ የተለየ ፒሲን በመጠቀም ፒኤስን ወደ ፒኢ ማድረጉ እመርጣለሁ እና የ ssh ክፍለ ጊዜን በመጠቀም ሁሉንም አስፈላጊ ተግባራት ማከናወን እመርጣለሁ ፣ ግን መጀመሪያ ፒውን ወደ ሞኒተር ፣ የቁልፍ ሰሌዳ እና መዳፊት ማቀናበር እና እስኪያልቅ ድረስ በቀጥታ በፒ ላይ መሥራት እንደሚቻል እገምታለሁ። መሥራት እና ከዚያ እንደ ገለልተኛ ሆኖ ማሰማራት።

በመጀመሪያ የእኛን ስርዓት እና የፓይዘን ሥሪት መደበኛ የጥገና ፍተሻ እንፈፅማለን-

sudo apt-get ዝማኔ

sudo apt-get ማሻሻል

Python መጫኑን ያረጋግጡ። በተርሚናል ክፍለ -ጊዜ ውስጥ በትእዛዝ መጠየቂያው ላይ የሚከተለውን ይተይቡ

ፓይዘን -ተገላቢጦሽ

ፓይዘን 2.7.13 (ወይም ከዚያ ቀደም) ካዩ ፓይዘን 3.+ን እንጫን

sudo apt-get install python3

sudo apt-get install Python-pip ን ይጫኑ

sudo apt-get install python3-pip

sudo pip3 ጫን -pip ን ያሻሽሉ

ደረጃ 3 MPG123 እና Adafruit Blinka ን ይጫኑ

አሁን መሠረቱ ከተጣለ ፣ ጥቂት ተጨማሪ ጭነቶች ብቻ

MPG123 ሙዚቃችንን የሚጫወት የድምፅ ሶፍትዌር ነው። መጫኑ በእውነቱ ቀላል ነው-

sudo apt-get install mpg123

እኔ ብዙ ምርምር አድርጌአለሁ ፣ እና በአዝራፍ መጫኛዎች በመጠቀም የድምፅ ፋይሎችን ስለ መጫወት በአዳፍ ፍሬው ድርጣቢያ ላይ ታላቅ አብነት አገኘሁ ፣ ስለሆነም ከባዶ ከመጀመር ይልቅ በአዳፍሬዝ ያሉ ሰዎች ለእኛ ነድደውናል። ፕሮግራማቸው Adafruit Blinka ን እንድንጭን ይጠይቀናል-

$ sudo pip3 adafruit-blinka ን ይጫኑ

ወደ ፊት ከመሄዳችን በፊት የአልሳ ቅንብር መኖራችንን ለማረጋገጥ ፈጣን ምርመራ እናድርግ-

aplay -ተገላቢጦሽ

ውጤቶቻችን ማንበብ አለባቸው - ስሪት 1.1.3 በያሮስላቭ ኪሴላ

ደረጃ 4 - በአልሳሴክስ ውስጥ ድምጹን ወደ 50% ያስተካክሉ

በአልሳሚክስ ውስጥ ድምጽን ወደ 50% ያስተካክሉ
በአልሳሚክስ ውስጥ ድምጽን ወደ 50% ያስተካክሉ
በአልሳሚክስ ውስጥ ድምጽን ወደ 50% ያስተካክሉ
በአልሳሚክስ ውስጥ ድምጽን ወደ 50% ያስተካክሉ

ምንም ዓይነት መስማት የተሳናቸው አስገራሚ ነገሮችን ለማስወገድ አሁን የጥንቃቄ እርምጃ ወስደን ድምፃችንን ወደ 50% እናስተካክል።

በትእዛዝ መጠየቂያው ላይ አልሳሚክስን ይተይቡ

አልሳሚክስ

የቀይ ነጭ እና አረንጓዴ ማያ ገጽን ፣ ወይም 100% ከፍተኛ መጠንን የምንመለከት ከሆነ ፣ የጆሮዎቻችንን ዳራዎች ለማዳን ድምጹን ወደ 50% ዝቅ ማድረጉ ጥሩ ሀሳብ ነው። አስፈላጊ ከሆነ ሁል ጊዜ በኋላ (ወደ ላይ ወይም ወደ ታች) ማስተካከል እንችላለን።

ደረጃ 5 - አንዳንድ የቤት ሥራ - ማዳመጥ የሚገባቸውን 5 የሬዲዮ ጣቢያዎችን ያግኙ

አንዳንድ የቤት ሥራ - ማዳመጥ የሚገባቸውን 5 የሬዲዮ ጣቢያዎችን ያግኙ
አንዳንድ የቤት ሥራ - ማዳመጥ የሚገባቸውን 5 የሬዲዮ ጣቢያዎችን ያግኙ
አንዳንድ የቤት ሥራ - ማዳመጥ የሚገባቸውን 5 የሬዲዮ ጣቢያዎችን ያግኙ
አንዳንድ የቤት ሥራ - ማዳመጥ የሚገባቸውን 5 የሬዲዮ ጣቢያዎችን ያግኙ

ለእያንዳንዱ አዝራር አንድ ጣቢያ እንፈልጋለን። በእውነቱ ፣ ለጣቢያው url እንፈልጋለን። የአዝራር ማተሚያ በቀላል ፣ በአንድ መስመር ቢት ኮድ ውስጥ የበይነመረብ ሬዲዮ ጣቢያውን ዩአርኤል ይደውላል። ሆኖም እኛ ከራሳችን እየቀደምን ስለሆነ አንዳንድ የቤት ሥራዎች አሉን ፤ 5 ሬዲዮ ጣቢያዎችን እና ዩአርኤሎቻቸውን ያግኙ። 5 የሬዲዮ ጣቢያዎችን ማግኘት አስቸጋሪ አይደለም ፣ ግን ዩአርኤሎቻቸውን ማግኘት አስቸጋሪ ሊሆን ይችላል። ምክንያቱን በአንድ ደቂቃ ውስጥ እገልጻለሁ።

በተለይ ገና መስማት በሚፈልጉት ላይ ምንም ሀሳብ ከሌለዎት ሶማኤፍኤም ለመጀመር ጥሩ ምንጭ ነው። እነሱ የተለያዩ ልዩ ልዩ የሙዚቃ ምርጫዎች አሏቸው ፣ አንዳቸውም ቅር የሚያሰኙኝ ፣ ማስታወቂያዎች የሉም ፣ እና በጣም ጥሩው ክፍል - ዩአርኤላቸውን በግልፅ ያጋራሉ። ዩአርኤሉን ለመያዝ ፍላጎት ያለዎት የጣቢያ ምስል ላይ ጠቅ ያድርጉ ፣ እና በግራ በኩል ባለው የአሰሳ አሞሌ ላይ “ቀጥታ የዥረት አገናኞች” ን ጠቅ ያድርጉ። ከዚያ ፣ የ MP3 ክፍሉን ያግኙ ፣ እና ከፍተኛውን የመልሶ ማጫወት መጠን (ማለትም 128 ቢቶች 64) url ን ይከርክሙ። ዩአርኤሉን ወደ የጽሑፍ አርታኢ ወይም ማስታወሻ ደብተር ለጊዜው ይለጥፉ።

እንደ ምሳሌ ፣ የገና አለቶችን ለመቧጨር ፣ url የሚከተለው ይሆናል (የአገልጋዩ መግለጫ አያስፈልገንም)

ice4.somafm.com/xmasrocks-128-mp3

እሱ ከሶማኤም ዓለም ውጭ ትንሽ እየደከመ ይሄዳል። ብዙ ጣቢያዎች ለአድማጭ ፣ ለገበያ ወይም ምናልባትም ለመከታተል በአድማጭ እና በጣቢያው መካከል መካከለኛ ሰው ይጠቀማሉ - እና እኔ በአጠቃላይ እነዚህን የጣቢያ ዓይነቶች ለማስወገድ እሞክራለሁ። መካከለኛዎቹ በእነሱ በኩል ጣቢያውን ማዳመጥ ስለሚመርጡ ብዙውን ጊዜ url ን ማግኘት በጣም ከባድ ነው። እና ያ Vtuner የሚመጣው እዚያ ነው።

*ብዙ ጣቢያዎች በአድማጮች ድጋፍ ላይ ብቻ ስለሚተማመኑ ለሚወዱት የሬዲዮ ጣቢያ ልገሳ እንዲያደርጉ ካልጠየኩዎት አዝናለሁ።

ደረጃ 6 - አማራጭ - Vtuner ን በመጠቀም ዩአርኤልን ይጥረጉ

አማራጭ - Vtuner ን በመጠቀም ዩአርኤልን ይጥረጉ
አማራጭ - Vtuner ን በመጠቀም ዩአርኤልን ይጥረጉ
አማራጭ - Vtuner ን በመጠቀም ዩአርኤልን ይጥረጉ
አማራጭ - Vtuner ን በመጠቀም ዩአርኤልን ይጥረጉ

አሁን አስደሳችው ክፍል ይመጣል… በ Vtuner መነሻ ገጽ ላይ ፣ በላይኛው ቀኝ ጥግ ላይ ያላቸውን ግዙፍ የጣቢያ ዝርዝር አገናኝ ይመልከቱ። እርስዎ የሚፈልጓቸውን የሙዚቃ ዘውግ ይምረጡ ፣ እና ከዚያ የጣቢያዎችን ዝርዝር በሚያዩበት በከፍተኛ ፍጥነት ይለዩ። ሊወዱት ይችላሉ ብለው የሚያስቡትን ጣቢያ ይምረጡ ፣ አገናኙ ላይ ጠቅ ያድርጉ ወይም የማጫወቻ ቁልፍን ጠቅ ያድርጉ እና ሙዚቃውን ናሙና ያድርጉ። ለእርስዎ ካልሆነ ፣ አይጨነቁ ፣ ለረጅም ጊዜ ደስታ ተስማሚ የሆነን እስክናገኝ ድረስ ሂደቱን ይድገሙት። በማያ ገጹ ላይ ፣ የሀገር ሙዚቃን ዲጂታል ተነሳሽነት ስሪት መርጫለሁ ፣ እና በሚቀጥለው ማያ ገጽ ላይ ፣ እሱ ከ ክሮኤሺያ እየተጫወተ መሆኑን አስተዋልኩ። የሀገር ሙዚቃ ከ ክሮኤሺያ ይልቅ አስደሳች ይመስላል።

ወድጀዋለሁ. ግን ዩአርኤሉን እንዴት ማግኘት እችላለሁ? በቀላሉ ከጣቢያው ምስል በስተቀኝ ባለው በነጭ ቦታ ላይ በቀኝ ጠቅ ያድርጉ ፣ በጣቢያው ስም ስር ፣ እና “የገጽ ምንጭ ይመልከቱ” ን ይምረጡ እና ወደ ረድፍ 150 ገደማ ወደ ታች ይሸብልሉ። “// ይሞክሩ” የሚለውን መስመር እንፈልጋለን። የበረዶ ግግርን ለመቋቋም”። እና ዩአርኤሉ ወዲያውኑ ከስር ይገኛል!

orion.shoutca.st:8110/stream

ቆንጆ ቀጫጭን!

በዝርዝራችን ላይ ቢያንስ 5 ጣቢያዎች እስኪኖሩን ድረስ ይህንን እርምጃ ይድገሙት።

ድርብ አማራጭ - ለተጨማሪ ልኬት ፣ እርስዎ የሚፈልጓቸውን 5 የሙዚቃ ዘውጎች (ከ 5 ጣቢያዎች በተቃራኒ) ማግኘት ከቻሉ ለእያንዳንዱ ዘውግ የሬዲዮ ጣቢያዎችን ዝርዝር ይገንቡ እና ዝርዝሮቹን እንደ የጽሑፍ ፋይሎች ያስቀምጡ። በኋላ ወደዚህ እንመለሳለን።

ደረጃ 7 አዝራሮቻችንን ያዋቅሩ

አዝራሮቻችንን ያዋቅሩ
አዝራሮቻችንን ያዋቅሩ
አዝራሮቻችንን ያዋቅሩ
አዝራሮቻችንን ያዋቅሩ

በጣም አስፈላጊው ክፍል! የድሮውን የሽያጭ ብረት አቧራ ያስወግዱ ወይም ቢያንስ ይሰኩት እና አቧራውን ያብስሉት። ጊዜው ለ Solder ነው። እኔ በመደበኛነት የተከፈቱ 4 የትንሽ ጊዜያዊ የግፊት ቁልፎችን እጠቀማለሁ። ብዙ አዝራሮችን (የግራ ፎቶ) እሠራለሁ ፣ እና ወደ አንዳንድ የሽቶ ሰሌዳ እጠጋቸዋለሁ። በፎቶው ላይ ለመናገር ከባድ ነው ፣ ግን የአዝራር ቁልፎች አቅጣጫ ሁሉም ሰሜን-ደቡብን ያካሂዳሉ። በስተቀኝ በኩል ፣ ለመሬት ሽቦዎቼ የምድር ባቡር የሮጥኩበትን እና ከእያንዳንዱ አዝራር ተቃራኒው የተወሰኑ የወንድ ዝላይ ገመዶችን ያያያዝኩበትን ማየት ይችላሉ። የባቡር ሀዲዱ 7 የመሬት ትስስሮችን ከመያዝ ይልቅ አንድ የመሬትን ግንኙነት ለሁሉም ከፓይ ጋር እንድናጋራ ያስችለናል። የመጨረሻው ውጤት በቀረቡት የአውሮፕላን አብራሪ ቀዳዳዎች በኩል የተወሰኑ ብሎኖችን በመጠቀም ወደ ሬዲዮ አናት ላይ የሚገጣጠም ስስ ቂጣ ሰሌዳ ነው። ከላይ ባወጣሁት ጎድጎድ በኩል የአዝራር ጫፎች ብቻ ይታያሉ። የላይኛው ገጽዬ 1/4 ኢንች ብቻ ስለሆነ ፣ ከመጠምዘዝ ላለመጠንቀቅ እፈልጋለሁ። ሙጫ የሽቶ ሰሌዳውን ከሬዲዮ ጋር ለማቆየት ጠቃሚ ሊሆን ይችላል።

ደረጃ 8: የእኛን የጂፒኦ ፒን ይለዩ

የእኛን የጂፒኦ ፒን ይለዩ
የእኛን የጂፒኦ ፒን ይለዩ
የእኛን የጂፒኦ ፒን ይለዩ
የእኛን የጂፒኦ ፒን ይለዩ

በሌላ በትምህርቴ ብቻ ፣ ለአሮጌው የ Google AIY ስሪት 1 የድምፅ ባርኔጣዎች አዲስ አጠቃቀምን አቅርቤያለሁ። በዚህ በሰፊው ተወዳጅ ባልሆነ (ወይም በጠባብ ታዋቂ) ትምህርት ውስጥ ፣ እኔ የባርኔጣውን ንድፍ ምን ያህል እንዳስደስተኝ ጠቅሻለሁ። እኔ በዙሪያዬ ጥቂቶች አሉኝ ፣ ስለሆነም ዳክ እና ማጉያው በመርከቡ ላይ ስላለው ባርኔጣውን በመጠቀም ፕሮቶታይፕ እሠራለሁ።

አሁን የእኛን የአዝራር መጫኛዎች የሚያስተናግዱ ስድስት ፒኖችን እንለይ። እኔ “servos” በሚለው የ Google AIY ባርኔጣ በግራ በኩል እንዲያተኩሩ እጠይቃለሁ። ወንድዬ አዝራር ከቀደመው እርምጃችን የሚያልቅበት እና የምሸጥበት ለፒን የ 6 የዓይን አምዶች አምድ አለ። ያለ ጉግል አይይ የድምፅ ኮፍያ መሥራት አለብዎት ፣ ምንም አይጨነቁ ፣ - በስተቀኝ ያለው ፎቶ ይመራዎታል። በሁለቱም ሁኔታዎች ከ gpio (BCM) ፒኖች 26 ፣ 06 ፣ 13 ፣ 05 ፣ 12 ፣ እና 24 ከላይ እስከ ታች (ወይም 0-5) እንሰራለን። GPIO #24 ለአማራጭ ለአፍታ ማቆም አዝራር ይቀመጣል።

እንዲሁም የመሬቱን ግንኙነት ማያያዝዎን አይርሱ።

ደረጃ 9 ኮድ

ኮዱ ከዚህ ብዙ እንደሚቀየር እጠራጠራለሁ ፣ ሆኖም ግን ለቅርብ ጊዜ የፒቲን ኮድ ስሪት እባክዎን github ን ይጎብኙ። ከ 2019-18-12 ጀምሮ ፒቲፊል 3.ፒ የተባለ ቅጂ አያይዣለሁ።

እርስዎ የሚያዩት በጣም ቀልጣፋ ኮድ አይደለም ፣ እና በጣም ግስ ነው ፣ ግን ሥራውን ያከናውናል።

እኛ ለመጫወት የአሸዋ ሳጥን በመፍጠር እንጀምር። ከቤታችን ማውጫ ውስጥ ኪስሚር በሚባል የራሳቤሪ ፓይችን ላይ ማውጫ ይፍጠሩ

mkdir kissir/

እና የናሙና ፋይሉን በጽሑፍ አርታኢ ውስጥ በመክፈት እና በመጠቀም የ pytiful3.py ፋይል ይዘቶችን ወደ ማውጫው ይቅዱ

sudo nano kissir/pytiful3.py

የፋይሉን ይዘቶች ወደ አዲስ በተፈጠረው የፓይዘን ስክሪፕታችን ውስጥ ይቅዱ / ይለጥፉ። Ctrl-x ፣ Y ን በመጠቀም ሥራችንን ማዳንዎን አይርሱ እና ያስገቡ።

የስክሪፕቱን ፈጣን ጉብኝት ከፈለጉ ፣ እኛ የምንፈልጋቸውን የ Python ሞጁሎችን እናስመጣለን ፣ ከዚያ የእኛን አዝራሮች እንገልፃለን እና ለእያንዳንዱ 7 አዝራሮች የጂፒዮ ፒን እንመድባለን። 5 የሬዲዮ ጣቢያዎች (ወደ ጣቢያ ምርጫዎ ለማርትዕ ነፃነት ይሰማዎት) ፣ የማቆሚያ ቁልፍ እና የመዝጊያ ቁልፍ ይኖራሉ። አንድ እውነተኛ አዝራር እስካልተጫነ ድረስ ትክክለኛው ዑደት እየሮጠ ይሄዳል ፣ ይህም በአብዛኛዎቹ ሁኔታዎች ማንኛውንም ነባር mpg123 መልሶ ማጫዎትን ያቆማል እና ለተጫነው ቁልፍ የተሰጠውን ጣቢያ መጫወት ይጀምራል። የበይነመረብ ሬዲዮን ለአፍታ ማቆም ስላልቻልን ለአፍታ አቁም/አቁም አዝራር በእውነቱ ለአፍታ የማቆሚያ ቁልፍ ሳይሆን የበለጠ የመግደል መቀየሪያ ነው። የበይነመረብ ሬዲዮ ማንንም አይጠብቅም።

ደረጃ 10: በእኛ ማጠሪያ ሳጥን ውስጥ ሙከራ

በእኛ ማጠሪያ ሳጥን ውስጥ ሙከራ
በእኛ ማጠሪያ ሳጥን ውስጥ ሙከራ

የእኛን ሬዲዮ ከማሰማራታችን በፊት ፣ አሁንም በ ssh ክፍለ -ጊዜችን ውስጥ ፣ ስክሪፕታችን የተከማቸበትን ወደ መሳም አቃፊ ይሂዱ። በመተየብ በቀላሉ ስክሪፕቱን ከትእዛዝ መስመሩ እራስዎ ማስኬድ እንችላለን-

python3 pytiful3.py

መጀመሪያ ኮዱን ከተመለከቱ ፣ ምን እየሆነ እንዳለ ለመናገር አንዳንድ የህትመት መግለጫዎችን ትቼ እንደወጣ አስተውለው ይሆናል። ሁሉም ነገር በጥሩ ሁኔታ ከተሰራ ፣ “አንድ ቁልፍን ይጫኑ” የሚል ጥያቄ ይኖረናል። ያ የእኛ ስክሪፕት እየሰራ መሆኑን እና የመጀመሪያ ኮድ ቼክ እንዳለፈ ይነግረናል። የእኔ የመጀመሪያ ሙከራ ማለቂያ የሌለው “ሙዚቃ ለአፍታ ቆሟል - ለመቀጠል ቁልፍን ይጫኑ” ፣ እና በመደበኛነት ክፍት ከመሆን ይልቅ ሁል ጊዜ እንዲዘጋ የማቆሚያ አዝራሬ ገመድ እንዳለኝ አወቅሁ። በመሸጫ ደረጃው የተሻለ ዕድል እንደነበረዎት ተስፋ እናደርጋለን።

ማስወረድ ካስፈለገዎት Ctrl-C ስክሪፕቱን ያቆማል።

ስለዚህ “አንድ ቁልፍ ተጫን” ብለው ካዩ እኛ ምን እየጠበቅን ነው? ከአምስቱ የሬዲዮ ጣቢያ ቁልፎቻችን ውስጥ ማንኛውንም ይምረጡ።

የሙዚቃ መልሶ ማጫዎትን ለመጀመር የድምፅ ማጉያ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ አለ. Mpg123 ከ os.system ትዕዛዝ ውስጥ ከጣቢያው አድራሻ በኋላ ለ ‹--–1 ቅድመ-ጭነት› ቅጥያ ይፈቅዳል ፣ ሆኖም ግን ለውጥ ካመጣ ማወቅ አልቻልኩም። ትንሽ መጠባበቂያ መፍቀድ አለበት።

እርስዎ ሊያስቡበት የሚችሉት ሌላ ትንሽ ኮድ ከ mpg123 ጥሪ በኋላ “-f 7000” ባንዲራ አለ። ይህ ድምጹን ወደ ከፍተኛ መጠን ወደ ሩቅ ርቀት ይቀንሳል። ሙሉ ጥራዝ 32 ኪ. እኔ እንደሚገባኝ ፣ የድምፅ ልኬቱ መስመራዊ ልኬት አይደለም ፣ ስለሆነም ከከፍተኛው የድምፅ መጠን አንድ አምስተኛ ብቻ ነው ማለት አልችልም ፣ ግን አሁንም በጣም ብዙ ነው። እኔ ይህን ማድረግ ነበረብኝ ምክንያቱም የእኔ የድምፅ ካርድ - የጉግል አይአይ የድምፅ ድምጽ ካርድ ፣ አንዳንድ ጊዜ ከአልሳሚክስ ጋር ጥሩ አይጫወትም።

በመረጡት ላይ አዝራሮችን መምረጥዎን ይቀጥሉ ፣ ቁጭ ይበሉ ፣ ዘና ይበሉ እና አሁን በማዳመጥዎ ምቾት ይደሰቱ።

ደረጃ 11 - ቡት ላይ በራስ -ሰር እንዲሠራ የእኛን ኮድ ያዋቅሩ

ስለዚህ ሁሉም ነገር በጥሩ ሁኔታ እየሄደ ከሆነ እና የእኛን የአሸዋ ሳጥን የትእዛዝ ፈጣን እንቅስቃሴን ከተደሰቱ የስክሪፕቱን ጭነት በራስ -ሰር ለማድረግ ጥሩ ጊዜ ነው። አሁንም በኪስሚር ማውጫ ውስጥ መሆንዎን ያረጋግጡ እና የስክሪፕት ኮዱን በተጠቃሚ መያዣ ውስጥ ያስቀምጡ

sudo cp pytiful3.py/usr/አካባቢያዊ/ቢን/

እንዲተገበር ያድርጉት -

sudo chmod +x /usr/local/bin/pytiful3.py

በሚነሳበት ጊዜ ለማሄድ የ shellል ስክሪፕት ይፃፉ

sudo nano pytiful 3..sh

እና የሚከተለውን ጽሑፍ ያስገቡ

#! /bin/sh ### INIT INFO መረጃ # ያቀርባል: pytiful3.py # ያስፈልጋል-ጀምር: $ remote_fs $ syslog # ያስፈልጋል-አቁም: $ remote_fs $ syslog # ነባሪ-ጀምር: 2 3 4 5 # ነባሪ-አቁም: 0 1 6 ### INIT INFO # የድምፅ መጠን ከፍ ያለ አለመሆኑን ያረጋግጡ TODO # በስርዓቱ ጉዳይ “$ 1” ሲጠየቁ የተወሰኑ ተግባሮችን ያከናውኑ) “pytiful3.py” /usr/local/bin/pytiful3.py ን ያስተጋቡ &;; አቁም) አስተጋባ "pytiful3.py" pkill -f /usr/local/bin/pytiful3.py;; *) "አጠቃቀም: /etc/init.d/pytiful3.sh {start | stop}" መውጫ 1; esac መውጫ 0

ወደ init.d አንቀሳቅሰው ፦

sudo mv pytiful3.sh /etc/init.d/

እንዲተገበር ያድርጉት -

sudo chmod +x /etc/init.d/pytiful3.sh

ጅምር ላይ ለማሄድ ስክሪፕቱን ይመዝገቡ

sudo update-rc.d pytiful3.sh ነባሪዎች

ደረጃ 12: እንደገና ይሞክሩ

አሁን በጅምር ላይ ለማሄድ የእኛ ስክሪፕት ተጭኖብናል ፣ እኛ የምናደርጋቸው ማናቸውም ለውጦች ለተጠቃሚ ቢን መቅረብ እንዳለባቸው ያስታውሱ ፣ እና የእኛ ቆንጆ ፣ ኪስሚር/ፒቲፊል 3.py ስክሪፕት አሁን ወላጅ አልባ ብቻ ነው። ግን በብሩህ በኩል ፣ እኛ አሁንም የምንጫወትበት የአሸዋ ሳጥን አለን። ምናልባት በስክሪፕቱ መጫወቴን እቀጥላለሁ ፣ ለውጦችን አድርጌ በቅርብ ጊዜ እንደ አዲስ ስሪት አስቀምጠዋለሁ። አሁንም የሚሠራ ፕሮጀክት ነው።

እንደገና አስነሳን ፣ ፒአይ እንደገና እስኪጀመር ድረስ ጠብቅ ፣ እና ከአንድ ደቂቃ በኋላ እንደገና አንድ ቁልፍን ተጫን።

የድምጽ መጠንዎ በጣም ዝቅተኛ ከሆነ ፣ የአልዛሚሴር መጠን በ 50%እንዳለን ያስታውሱ ፣ ስለሆነም በትእዛዝ መጠየቂያው መሠረት በዚህ መሠረት ማሳደግ እንችላለን።

ለጀማሪዎች ፣ አንድ የሚያስፈልገው የድምፅ መጠን 5 ጊዜን ከመቀየር ይልቅ ዓለም አቀፍ የድምፅ እሴት ነው።

ሄይ ፣ በደረጃ #6 ያደረግናቸው ያ የሬዲዮ ጣቢያዎች ዝርዝርስ? ደህና ፣ MPG123 የዘፈቀደ የመምረጫ ትእዛዝ አለው። እሱ የጣቢያ ዩአርኤሎችን ዝርዝር እንደ መገንባት ቀላል ነው ፣ እና ለአንድ የሬዲዮ ጣቢያ url ከመደወል ይልቅ በቀላሉ ይጠቀሙ

"btn1234_choice = random.choice (btn1234)" ፣ btn1234_choice የእኛ ዝርዝር የሆነበትን የጣቢያዎች ዝርዝር ከለየን በኋላ ወዲያውኑ። በነጠላ ሰረዝ የተለዩ የጣቢያዎቻችን ዝርዝር ዙሪያ አራት ማዕዘን ቅንፎችን መጠቀምን አይርሱ። የንዑስ ሂደት ትዕዛዝ ጥሪ የእኛን የዘፈቀደ ምርጫ ይጫወታል-

subprocess.call (['mpg123', '-q', btn1234_choice, "--Preload 1"])

ደረጃ 13 - ሳጥኑን ከፍ ያድርጉት ፣ እና ተከናውኗል

ቦክስ ያድርጉት ፣ እና ተከናውኗል
ቦክስ ያድርጉት ፣ እና ተከናውኗል
ቦክስ ያድርጉት ፣ እና ተከናውኗል
ቦክስ ያድርጉት ፣ እና ተከናውኗል
ቦክስ ያድርጉት ፣ እና ተከናውኗል
ቦክስ ያድርጉት ፣ እና ተከናውኗል

ወደዚህ ደረጃ ከደረሱ ስራው ተጠናቅቋል! እንኳን ደስ አለዎት - አሁን ራሱን የቻለ የበይነመረብ ሬዲዮ ማጫወቻ ገንብተዋል።

እርስዎ ባሉዎት መሣሪያ (ድምጽ ማጉያዎች ፣ ዳክ እና ማጉያ) ላይ በመመስረት አንዳንድ ሽቦዎችን እንዴት እንደሚደብቁ እያሰቡ ይሆናል። ምናልባት ለሌላ ቀን ሌላ አስተማሪ ሊሆን ይችላል ፣ ግን አንዳንድ ሽቦዎችን ወደ ውስጥ ለማስገባት የቤት አሃድ ለመሥራት ካቀዱ ፣ ብዙ ተጨማሪ ቦታ እንዲሰጡ እመክራለሁ።

ከላይ ባሉት ፎቶዎች ውስጥ እንደሚመለከቱት - እኔ በመጀመሪያ ሁለት ሙከራዎችን አድርጌያለሁ ፣ አንደኛው በአንደኛው ሙከራዬ ላይ የሙጫ ቀሪዎችን በመጠቀም (ከተዛባ ቀልድ የተዛባ ሰሌዳዎች ይመጣሉ)። ሁለተኛው አሃድ ከተለመዱት ተናጋሪዎች ይልቅ የድምፅ ማነቃቂያዎችን ይጠቀማል ፣ እና በአንዱ ቅጽበታዊ ገጽ እይታዎቼ ላይ የመሣሪያውን ስም ካነሱት ፣ ‹slimbox› ብዬ ሰየሙት።

ይህ ፕሮጀክት በጣም አስደሳች ሆኖ አግኝቼዋለሁ። ሁለቱም ጊዜያት። በእርግጥ አስቸጋሪ ፕሮጀክት አይደለም ፣ ምናልባትም ትንሽ ጊዜ የሚወስድ ግን በጣም የሚክስ ነው። እርስዎም በመስማትዎ እንደሚደሰቱ ተስፋ አደርጋለሁ።

የሚመከር: