segunda-feira, 29 de julho de 2013

Controlando o HTPC por meio de um Smartphone

A possibilidade de controlar o HTPC remotamente é um recurso indispensável para quem quer adotar esta opção como central de entretenimento doméstica. O protótipo de baixo custo que temos apresentado neste blog foi montado com um controle remoto infra vermelho (IR) que conjuga a função de mouse com a de um teclado simplificado de poucas teclas (as mais importantes para o nosso HTPC!). O controle se conecta ao HTPC por um sensor IR USB.

Controle remoto utilizado inicialmente


Hoje vou apresentar uma outra opção bastante interessante de controle remoto. Desta vez, trata-se de um aplicativo Android que roda em uma gama de smartphones disponíveis no mercado (Official XBMC Remote). Para fins da demonstração usaremos um Samsung Galaxy S4.

Smartphone utilizado no teste

Inicalmente, é necessário que você baixe o aplicativo para seu smartphone. Procure no Google Play por Official XBMC Remote.

Uma vez instalado o aplicativo, você precisa configurá-lo. Mas antes, você precisa saber o endereço do seu HTPC e fazer umas configurações simples no XBMC.

Para obter o endereço IP do seu media center, vá para SISTEMA/Informações do Sistema...


...e anote o endereço IP:



Depois, vá para Sistema/Configurações...


...Serviços...


... no grupo Webserver, ative o controle por HTTP e defina um nome de usuário e senha: 


 Por fim, no grupo Controle Remoto, ative o controle por programas remotos:



 Agora, o App Android! Primeiro abra o aplicativo que você instalou (XBMC Remote) abaixo:


Depois, clique no botão de configuração (aquele que só aparece quando você pressiona o dedo no canto inferior esquerdo do smartphone).

Quando aparecerem as opções que estão na parte inferior da figura abaixo, clique em Settings:


Depois selecione Manage XBMC Hosts:


Informe o nome da instância (o padrão é XBMC), o endereço IP que você anotou, o nome de usuário e a senha:


Pronto! O aplicativo está configurado!

Quando a conexão com o HTPC for estabelecida, o App apresentará as opções abaixo. Você pode navegar pela biblioteca, ou usar o celular como Controle Remoto. 


Abaixo algumas imagens da navegação pela biblioteca:




Se você optar pelo modo Remote Control, suas ações refletirão na tela da TV.

Abaixo, um vídeo demostrando os modos disponíveis no App.


Qualquer dúvida, deixe um comentário! Até a próxima!

domingo, 7 de julho de 2013

HTPC com Ubuntu, XBMC e NETFLIX: Tutorial Completo

Olá pessoal,

Finalmente, concluímos nosso tutorial de instalação e configuração dos softwares do nosso HTPC. Como ele ficou um pouco maior que o esperado inicialmente, resolvi acrescentar um índice, para facilitar seu uso. Espero que seja útil:

Parte 1: Instalação do Ubuntu
http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-sobre-ubuntu-com.html

Parte 2: Aplicativos auxíliares para compartilhamento e acesso remoto: Samba e SSH

http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-com-netflix-no.html

Parte 3: Ativando a saída de áudio pelo HDMI, instalação e auto start do XBMC
http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-com-netflix-no_3.html

Parte 4: Netflix com Advanced Launcher
http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-com-netflix-no_7.html

Instalação do XBMC com NETFLIX no Ubuntu (Parte 4)

Instalando o Netflix Desktop

Atualmente, o NETFLIX necessita do Microsoft Silverlight para executar. Desta forma o NETFLIX não pode ser utilizado de forma nativa em sistemas Linux.

Felizmente, já existe um aplicativo que permite a execução de aplicativos Windows no Linux, o Wine. Também, já existe um aplicativo completo para acesso ao NETFLIX que faz o download e instala todos os componentes necessários para executar o Netflix Watch Instantly sobre o Wine, incluindo a versão Windows do Mozilla Firefox e o Microsoft Silverlight v4. Este aplicativo é o Netflix Desktop.

Para instalar o Netflix Desktop:

sudo apt-add-repository ppa:ehoover/compholio

sudo apt-get update

sudo apt-get install netflix-desktop
Para testar e configurar sua conta:


Se você possui uma conta no Netflix, com o mouse, clique em "Your Account" no canto superior esquerdo e, com o teclado, informe o email cadastrado e sua senha! Pronto! O Netflix está configurado no seu HTPC.


Integrando o NETFLIX com o XBMC - Advanced Launcher

Para poder executar o Netflix Desktop a partir do XBMC, você precisará instalar um Add-on extra, o Advanced Launcher:

Baixe a última versão do XBMC Angelscry Repository em:

http://www.gwenael.org/Repository/repository.angelscry.xbmc-plugins/repository.angelscry.xbmc-plugins-1.2.2.zip

Salve o arquivo ZIP no seu HD local. No XBMC vá para System / Add-ons / Install From ZIP File (se seu menu estiver em inglês).


 


Selecione o Angelscry Repository ZIP clique em OK.


Para instalar o add-onAdvanced Launcher, vá para System / Add-ons


 e selecione o Angelscry Add-on Repository:


Para ter certeza que irá instalar a última versão , com o botão direito do mouse abra o menu de contexto e selecione a opção Force Refresh.



Então vá para Angelscry Add-on Repository / Programs Add-ons / Advanced Launcher e selecione a opção de instalar. O Advanced Launcher está instalado.

Mais sobre o advanced Launcher:

http://forum.xbmc.org/showthread.php?tid=85724

http://www.gwenael.org/forum/viewtopic.php?id=3

Criando o Launcher do NETFLIX

Para configurar o Launcher do Netflix Desktop, vá para o Home Menu. Depois vá para Programas / Advanced Laucher.

Com o botão direito do Mouse sobre a pasta Default selecione Add new launcher.

Selecione Standalone Launcher:


Depois selecione a pasta Raiz / usr / bin / netflix-desktop:



Deixe Applications Arguments em branco.

Em "Set the title of the launcher" digite NETFLIX.

Para plataforma, escolha Linux.

Para as próximas duas perguntas, pode pressionar Cancelar.

Neste ponto o Launcher do NETFLIX já está configurado:


Para facilitar a chamada do NEFLIX a partir do menu do XBMC, vamos incluí-lo nos favoritos. Com o botão direito, no menu de contexto clique em Adicionar a Favoritos. Uma vez no favoritos, você pode renomear e ainda adicionar um ícone.



Veja como ficou o meu menu favoritos:



Terminamos aqui nosso tutorial. Até a próxima! 

quarta-feira, 3 de julho de 2013

Instalação do XBMC com NETFLIX no Ubuntu (Parte 3)

Habilitando a Saída de Áudio pelo HDMI em placas Radeon

A maioria dos sistemas de  som para Home Theater dispõe de algumas entradas HDMI para conectar dispositivos de reprodução de Audio e Vídeo como receptores de TV por satélite ou cabo ou reprodutores de DVD ou Blu-ray. A conexão por HDMI permite o fluxo de áudio e vídeo de alta qualidade por um único cabo.  Se seu HTPC possui saída HDMI e seu receiver possui pelo menos uma entrada HDMI disponível, prefira fazer a conexão com o sistema de som por meio dela.

Nosso protótipo de HTPC possui uma placa de vídeo ATI Radeon HD4350 com  uma saída HDMI. Verificamos que no Ubuntu, a saída de áudio pelo HDMI é, por default, desabilitada em placas Radeon.





Observe que na tela acima a saída HDMI não aparece. Temos apenas a saída analógica (caixinhas multimedia) e a saída S/PIDF. 


Para habilitar a saída de som pelo HDMI, é preciso alterar os parâmetros do Kernel. Para tanto, edite o arquivo de configuração do Grub Boot Loader: /etc/default/grub.

Para editar o arquivo de configuração, se você estiver usando o console do Ubuntu:
sudo gedit /etc/default/grub
Se você estiver usando terminal remoto (PuTTY, por exemplo):
sudo nano /etc/default/grub

Substitua a linha :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Pela linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"

Salveo arquivo, atualize o Grub  e Reinicie o Ubuntu:
sudo update-grub

sudo shutdown -r now

A saída HDMI deve agora aparecer na configuração do som.


Instalando o XBMC

Para instalar a última versão do XBMC, digite os comandos abaixo no terminal (console ou remoto):

sudo apt-get install python-software-properties pkg-config
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install xbmc
Pronto, seu XBMC está instalado.

Para iniciar:


Em breve farei um post específico sobre configurações, ajustes e personalizações do XBMC.

Iniciando o XBMC automaticamente

Existem várias formas de fazer o XBMC iniciar automaticamente. Para conhecê-las visite:

http://wiki.xbmc.org/index.php?title=HOW-TO:Install_XBMC_for_Linux#Autostarting_XBMC

Entretanto, algumas delas desabilitam o desktop original do Ubuntu. Como vamos precisar do desktop para executar o NETFLIX, recomendo usar a abordagem abaixo:

Crie o arquivo  ~/.config/autostart/xbmc.desktop (gedit ~/.config/autostart/xbmc.desktop ou nano ~/.config/autostart/xbmc.desktop)

Inclua no arquivo as seguintes linhas:

[Desktop Entry]
Type=Application
Exec=xbmc -d 5 --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=
Salve e feche o arquivo e reinicie o Ubuntu:

sudo shutdown -r now
O XBMC deve iniciar normalmente.

No próximo post, a instalação do NETFLIX Desktop e integração com o XBMC.

Instalação do XBMC com NETFLIX no Ubuntu (Parte 2)

Instalação do Samba Server

1. Resumindo, o Samba é a implementação do protocolo de rede do Windows no Linux. Com o Samba Server instalado no seu HTPC, você poderá compartilhar qualquer conteúdo armazenado em computadores da sua home network com seu Media Center (HTPC), mesmo ele rodando Ubuntu e seus demais computadores rodando Windows. É importante que você instale o Samba Server para poder, de forma muito simples, copiar conteúdos de e para seu HTPC.

2. Para instalar o Samba-Server, vc precisará usar o terminal do Ubuntu. No painel inicial (primeiro ícone no lado superior esquerdo) digite "term". Quando aparecer o aplicativo "terminal", selecione-o.


3. No terminal, digite ou copie e cole o comando abaixo:

sudo apt-get install samba
4. Dica: para colar comandos no terminal do Ubuntu, copie o trecho de texto desejado do browser, mova o foco para o terminal, pressione o botão direito do mouse e selecione colar. Veja o vídeo abaixo.




5. Depois do passo 3, vamos configurar o Samba. Para isso, precisamos editar o arquivo de configuração (/etc/samba/smb.conf). Também no terminal, digite o comando abaixo:

sudo gedit /etc/samba/smb.conf

6. Quando o gedit abrir, no início do arquivo mude o trecho para ficar como abaixo. O nome do HTPC (vermelho) deve ser igual ao que você usou durante a instalação:

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   netbios name = HTPC-HT

# server string is the equivalent of the NT Description field
   server string = %h server (Samba, Ubuntu)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
   wins support = yes

7. Inclua o trecho abaixo no final do arquivo. Estes comandos indicam os diretórios compartilhados públicos que você utilizará para trocar conteúdo com o HTPC. O nome do usuário (em vermelho) deve ser o mesmo que você usou na instalação do Ubuntu.

     [Vídeos] 

        comment = Vídeos Compartilhados
        path = /home/htpc/Vídeos
        browsable = yes
        guest ok = yes
        read only = no
        create mask = 0755

    [Músicas] 

        comment = Músicas Compartilhadas
        path = /home/htpc/Música 
        browsable = yes 
        guest ok = yes 
        read only = no create mask = 0755

    [Imagens]

         comment = Imagens Compartilhadas 
         path = /home/htpc/Imagens 
         browsable = yes 
         guest ok = yes
         read only = no
         create mask = 0755

     [Documentos]

        comment = Documentos Compartilhados 
        path = /home/htpc/Documentos 
        browsable = yes 
        guest ok = yes
        read only = no
        create mask = 0755


8. Vamos agora alterar as permissões dos diretórios compartilhados. No terminal, digite os comandos abaixo:
cd ~
chown nobody.nogroup Vídeos Música Imagens Documentos

9. Agora, basta reiniciar o Samba:
sudo restart smbd
sudo restart nmbd
10. Você já deve ver os diretórios compartilhados a partir do seu computador Windows:





Mais informações sobre o Samba: https://help.ubuntu.com/10.04/serverguide/samba-fileserver.html


Instalação do SSH

1. O SSH não é obrigatório, mas será uma "mão na roda" quando for necessário realizar alguma atualização no software do seu HTPC, caso ele não tenha teclado conectado ou esteja em um local de difícil acesso, como por exemplo em um rack da sala de TV. Com o SSH é possível abrir um terminal remoto do Ubuntu do seu HTPC, em qualquer computador de sua home network, inclusive que estejam rodando Windows. Por meio desse terminal remoto, você poderá executar qualquer comando do sistema operacional do seu HTPC.

2. Para instalar o SSH server em seu HTPC, digite no terminal:

sudo apt-get install openssh-server
2. Para uso no HTPC não será necessário nenhuma configuração adicional. Entretanto, para acessá-lo a partir de uma máquina Windows, você precisará de um cliente SSH. Um dos clientes SSH mais conhecidos é o "putty". Baixe a versão Windows (putty.exe) no link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

3. O "putty" não requer instalação, coloque-o em uma pasta qualquer e execute-o. A configuração é bastante simples:
Em session, informe o nome do seu HTPC, assim como definido no Ububtu e no Samba. Deve ser o mesmo nome que aparece na rede do Windows Explorer.

Em Appearence, escolha uma fonte mais elegante e um tamanho razoável. Esta configuração é livre. As configurações que eu estou usando deixarão o seu putty semelhante ao terminal do Ubuntu.

Em Translation, informe o character set correto (UTF-8) de modo que a acentuação apareça corretamente. Isto é obrigatório!

Por fim, em Colours deixe o background igual ao do Ubuntu. Evidentemente, este passo não é obrigatório. Você pode escolher as cores que quiser.

4. Concluídas as configurações, volte para Session e salve. Para conectar ao HTPC, clique em Open. Veja o resultado:


5. A partir de agora, você poderá digitar os comandos no console do HTPC (terminal) ou no conforto do seu Windows, pelo "putty". Uma observação importante: nenhum aplicativo gráfico do Ubuntu funcionará pelo "putty". Assim, o editor de texto gedit não pode ser usado pelo remotamente. Entretanto, você pode usar o editor "nano", que não é aplicativo gráfico. Por exemplo, para editar o smb.conf pelo putty, use o comando abaixo:

sudo nano /etc/samba/smb.conf


Mais informações sobre o OpenSSH:
https://help.ubuntu.com/12.04/serverguide/openssh-server.html#openssh-installation

Próximo passo:
http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-com-netflix-no_3.html

Instalação do XBMC com NETFLIX no Ubuntu (Parte 1)

Olá pessoal!

Finalmente, vamos mostrar como configuramos nosso protótipo, passo-a-passo. Para fazer a configuração inicial do seu HTPC eu recomendo que você conecte a ele um monitor, teclado e mouse. Como você terá que realizar diversos comandos, fazer tudo isso olhando para a TV e pelo controle remoto não será prático.

Depois de feita a configuração inicial, você poderá levar seu HTPC para a sala, colocá-lo no rack da TV, ligá-lo no receiver e curtir tudo na telona, com som 7.1, comandando tudo apenas pelo controle remoto.

Hardware Utilizado
  • CPU Core 2 duo
  • Mother Board:

    • GIGABYTE Micro ATX
    • Audio onboard: HD Audio 5.1 com saídas analógicas na parte traseira, saída SPDIF/OUT interna
    • Vídeo onboard: saída VGA D-SUB, sem HDMI
  • 2 GB Ram
  • 160 GB HD
  • Placa de Vídeo dedicada ATI Radeon 4350 256MB

Instalação do Ubuntu
    1. Baixe a versão 12.04LTS do site do Ubuntu  http://www.ubuntu.com/download/desktop
    2. Grave um CD ou DVD

    3. Configure seu micro para fazer o BOOT pela unidade de DVD

    4. Certifique-se que o cabo de rede esteja conectado. Coloque a media no drive e reinicie a máquina.

    5. O instalador do Ubuntu deve iniciar. Instale o Ubuntu seguindo as orientações do instalador. Selecione a linguagem de sua preferência. Tem Português do Brasil..


    6. Selecione as opções abaixo:


    7. Forneça o nome do usuário desejado e uma senha. Eu usei HTPC. Forneça o nome da máquina. Como eu tenho mais de um HTPC funcionando na minha rede, usei um nome de máquina que identifica o cômodo (Por exemplo: HTPC-HT, ou seja, HTPC do Home Theater, HTPC-Sala, HTPC-Quarto, etc). Lembre-se de informar que deseja realizar o login automaticamente, para que a senha não seja solicitada sempre que você ligar seu HTPC.



    8. Proceda o restante da instalação. Ao final, será solicitado que você retire o CD ou DVD de instalação. Apenas retire a media, quando solicitado.

    Configuração inicial do Ubuntu


    1. É importante desligar a proteção de tela do Ubuntu. Se não desligar, a proteção pode iniciar durante o playback de filmes, o que pode ser bastante desagradável. A proteção de tela do Ubuntu não é necessária, pois o XBMC tem a sua própria. A proteção de tela do XBMC não inicia durante o playback. Para desativar, selecione "Configurações do Sistema" / "Brilho e Bloqueio"



    2. Selecione as opções abaixo



    3. Pronto. Configurações iniciais concluídas.

    Proximo passo: http://htpcbrasilmedia.blogspot.com.br/2013/07/instalacao-do-xbmc-com-netflix-no.html




    terça-feira, 2 de julho de 2013

    Explorando a interface do XBMC

    Em nosso protótipo, utilizamos o XBMC como Media Center. Eu, realmente, fiquei muito bem impressionado com o software. Deixo aqui, então, alguns screens shots e um vídeo explorando os recursos da interface.