Budilka spletnega radia na Raspberryju
Spletna agencija » Digitalne novice » Budilka spletnega radia na Raspberryju

Budilka spletnega radia na Raspberryju

Uredi: nova različica je na voljo tukaj.
Da bi se malo bolj poglobil v angleščino in pridobil kompetenco za ustno razumevanje, bi se rad zjutraj zbudil z ameriškimi radii. Samo tukaj radio ura, ki deluje s spletnimi radii, v povprečju stane okoli 150 €. Predlagam, da to storite za ceno malin pi. Potreben material:

  •  Raspberry Pi 
  • Par zvočnikov za povezavo z Raspberryjem.
  • (Neobvezno) Pametni telefon Android

 

Predpogoji za sistem Rpi

Dober čas

Če želite prikazati čas vašega Rpi, vnesite ukaz

Če čas ni pravilen, je zagotovo območje napačno nastavljeno. Nato vnesite

nato izberite "Evropa / Pariz".

spletni strežnik

Spletni strežnik za distribucijo aplikacije, napisane v HTML5 in PHP.

Če želite preveriti, ali je namestitev v redu, pojdite na naslov Rpi z našim želenim brskalnikom. Zame bo IE6. Spletni strežnik apache bi vam moral prikazati privzeto indeksno stran, kot je naslednja slika. deluje

 

Nastavitev zvoka

Privzeto na Rpi zvok prihaja prek vmesnika HDMI. Za oddajanje zvoka prek analognega izhoda za uporabo zvočnikov vnesite naslednji ukaz

ali je izhodna številka. 0 = samodejno, 1 = analogno, 2 = hdmi.

Da bi vsilili analogni izhod, bomo vnesli

Preprost zvočni test za preverjanje.

Moral bi slišati piskanje.

Izhodni volumen Rpi lahko prilagodite z ukazom

Privzeto se Rpi poveča na 50%. Ukaz alsamixer vam ponuja nastavitveni meni s tipkama »puščica navzgor« in »puščica navzdol« na tipkovnici.

Medijski predvajalnik

Aplikacija temelji na odprtokodnem predvajalniku z imenom MPlayer. MPlayer je multimedijski predvajalnik za linux. Podpira večino formatov in obdeluje tudi zvočne tokove, ki jih najdemo v omrežju, kar nas v našem primeru zanima.

mplayer je program ukazne vrstice pilotee skozi standardni vhod.

Če ga želite preizkusiti, priključite par zvočnikov na Rpi in zaženite naslednji ukaz

Posodabljanje privilegijev apache

Ideja je torej, da strilota program prek spletnega vmesnika. Samo problem je. V nunuxu ima vsak program svojega uporabnika, ki ga je treba zagnati. To je iz varnostnih razlogov. Normalno je, da uporabnik spletnega strežnika Apache (www-data) ne more izvajati sistemskih ukazov. Ta uporabnik zato nima pravice zagnati programa MPlayer. Uporabnika www-data bomo pooblastili za izvajanje določenih sistemskih ukazov, potrebnih za program. Za to uporabljamo sudo. Sudo omogoča skrbniku sistema, da določenim uporabnikom (ali skupinam uporabnikov) dodeli možnost izvajanja ukaza kot skrbnik ali kot drug uporabnik. Lahko se natančno prilagodi, da dovoli ali zavrne izvajanje privilegiranih nalog. Zahvaljujoč njemu bomo našim uporabniškim www-podatkom podelili posebne pravice:

  • Zaženite MPlayer
  • Ugotovite, ali se izvaja MPlayer
  • Ustavi MPlayer

V ta namen z ukazom uredimo datoteko sudoer

Dodajte naslednjo vrstico na konec datoteke

Namestitev aplikacije Piclodio na Rpi

Aplikacijo Piclodio sem poimenoval za Radio z uro Rapsberry Pi. Koda je na voljo na GitHubu tukaj.

Najnovejšo različico arhiva pridobimo neposredno na Rpi

Izvlečemo

Mapo postavimo v imenik apache

Dajemo pravice uporabniku apache (www-data) v tem imeniku

Aplikacija je nameščena.

Uporaba

Aplikacijo lahko uporabljate prek katerega koli brskalnika na terminalu v vašem lokalnem omrežju. Samo pojdite na naslov IP Rpi in dodajte ime mape piclodio na koncu URL-ja, kot je ta

Aplikacija je zaradi svojega vmesnika bolj namenjena mobilnim terminalom tipa pametni telefon, enako dobro pa deluje tudi v računalniškem brskalniku.

 Kje lahko najdem URL-je spletnega radia?

Priporočam spletno stran http://tunein.com ali http://www.radio.fr. Ko najdete spletni radio, morate le pridobiti url, ki ustvari zvočni tok, da ga postavite v Piclodio.

V Chromu:

  • desni klik na stran
  • Preglejte element
  • Zavihek "Omrežje".
  • Poiščite skript, ki prenese največ podatkov (tisti z največjo rumeno golo)
  • Kopirajte "URL zahteve" v Piclodio

stream_audio_chrome

 

requestURL

Aplikacija Piclodio za Android

Ni dobro brskati po brskalniku na pametnem telefonu vsakič, ko želite spremeniti budilko ali samo zagnati radio. Zagnati morate brskalnik in nato vnesti url maline ali ga poiskati med priljubljenimi. Skratka, predolgo je. Tako sem naredil majhno aplikacijo za Android, ki bo preprosto prikazala spletno stran Rpi.

Koda je na voljo na GitHubu tukaj, tako da lahko bradati puristi preverijo, da nisem nevede postavil zadnjih vrat, ki prodaja njihove podatke neposredno na Ebay.

Sicer pa lahko apk prenesete tukaj. Ob zagonu vas bo program samo vprašal za piclodio url na Rpi.

settings_piclodiopiclodio_android

 

 

 

★ ★ ★ ★ ★