Smart Tv´s e S4A – II

A variável URL de cada tecla, deverá ficar desta forma:

http://'+IPaddr+'/sensor-update=tecla=numero-tecla

Aonde deveremos atribuir um número qualque à “numero-tecla” de forma a identificarmos a mesma no S4A.

Como esta variável ou nome de sensor não existe no S4A, será criada automaticamente e poderá ser exibida através do controle de sensores.

Por fim, bastará criarmos a lógica no S4A, como por exemplo, movimentar um objeto ao pressionar as teclas de direção presentes no controle remoto.

Smart Tv´s e S4A

Utilizando a proposta do projeto PcRemote já apresentado aqui, poderemos controlar o S4A remotamente, identificando as teclas acionadas no controle e realizando tarefas.

O primeiro detalhes a ser alterado no script do PcRemote é referente à variável IPaddr, aonde, além do endereço ip do S4A, deveremos utilizar a porta 42001.

A seguir, teremos que alterar todos os endereços acionados pelas teclas do controle, através da variàvel URL. Basicamente, deixando apenas:

http://'+IPaddr+'/

Raspberry Pi e Smart Tvs – IV

Agora será o momento de registrar nosso aplicativo no arquivo “widgetlist.xml”.

A estrura do arquivo deverá ser conforme este tutorial, aonde temos:

widget id: ID do seu aplicativo (ou qualquer outro nome)
title: título do seu aplicativo
compression size: tamanho em bytes do arquivo compactado
download: local aonde seu aplicativo comppactado se encontra

Como sugestão de primeiro aplicativo para testes, sugerimos o que controle o XBMC, já publicado aqui.

Raspberry Pi e Smart Tvs – III

Seguindo os tutoriais A _Hello World_ app for Samsung Internet@TV e How to use Linked Data on the Samsung Internet@TV platform, podemos criar um aplicativo interativo, que utilize o controle remoto.

Depois de criar todos os arquivos e pastas necessários para o aplicativo, bem como cadastrar uma conta desenvolvimento em seu aparelho de tv ou blu-ray e por fim, configurá-lo com o endereço ip da Pi, é hora de gerar o aplicativo.

Para isso dentro do diretório de seu aplicativo, deveremos utilizar o comando:

sudo zip -r ../aplicativo.zip *

A seguir, devemos movê-lo para o diretório de Widgets.

Raspberry Pi e Smart Tvs – II

Para tornar a Pi um servidor de aplicativos, será preciso instalar o apache:

sudo apt-get install apache2

sudo service apache2 start

No caso de televisores e blu-rays Samsung, deveremos criar a estrutura de pastas e arquivos como segue:

cd /var/www/

sudo mkdir Widget

sudo touch widgetlist.xml

Feito isso, é hora de gerar o primeiro aplicativo.

Smart Tv + Gogo Board + Php – V

Abaixo encontraremos o código que deverá ser utilizado no aplicativo para a Smart Tv:

gogomon-main

Cada tecla do controle remoto esta associada à uma função da Gogo Board.

Deveremos ter atenção à variavel “var IPaddr”, que deverá ser configurada para o número IP do computador aonde a Gogo estiver conectada.

Este computador deverá também hospedar os arquivos php necessários, bem como um serviço de hospedagem web, como este.

Foto: http://www.codeproject.com/

PcRemote: XBMC Support

XMBC é um Media Center livre e de código aberto para Windows, Linux ou Xbox.

Depois de executar o XBMC em qualquer de sua plataforma, bastará ir ao menu de configuração, e permitir o controle remoto do XBMC através de HTTP e configurar o número da porta.

Na App PcRemote na sua TV, vá ao menu de configuração e definina o endereço IP e o número da porta para o XBMC.

Agora você poderá enviar comandos ao XBMC usando seu controle remoto da TV.

Divirta-se!

Fonte: https://sites.google.com/site/samsungtvapps/pcremote/xmbc-support

PcRemote Server

Para usar o aplicativo PcRemote na TV Samsung, um servidor PcRemote deve ser executado em seu PC.

O servidor é um único arquivo executável em execução no Windows XP ou 7.

Você pode baixá-lo a partir dos anexos na parte inferior desta página.

Baixe e extraia o arquivo zip “pcremote.exe” em qualquer pasta em seu PC.

Para iniciar o servidor, apenas execute “pcremote.exe”

No Windows 7, você tem que executá-lo com privilégios de administrador para permitir o controle da Tv Samsung com Internet.

Também certifique-se que o firewall não bloquear este programa e porta 8081.

Fonte: https://sites.google.com/site/samsungtvapps/pcremote/pcremote-server

Smart Tv: PcRemote

PcRemote é uma ferramenta conveniente para controlar um PC com um controle remoto de TVs Samsung.

Existe apenas um requisito – TV Samsung com Internet e seu PC deve estar na mesma rede doméstica. Na maioria dos casos, é verdade. :)

Basta executar o programa no seu PC e configurar o endereço IP na configuração (botão azul) Menu da App PcRemote. Agora você pode mover o cursor do mouse, imitar botões multimídia (Play / pause / frente / trás / etc) outras operações divertidas usando o controle remoto da TV.

Desfrute PcRemote!

Fonte: https://sites.google.com/site/samsungtvapps/pcremote

Smart Tv + Gogo Board + Php – III

Para termos um Gogo Monitor nas Tv´s com tecnologia Smart, ate o momento não podemos ligar a placa diretamente nas portas usb presentes nestes aparelhos, uma vez que somente funcionam com disco rígidos externos ou pendrives.

Teremos que conectar a placa ao computador e atraves da rede enviar e receber informações.

Há várias formas de nos comunicarmos utilizando o protocolo socket, quer seja via html5, javascript ou php. Por enquanto, focaremos esta última.

Foto: http://www.samsung.com/

Smart Tv + Gogo Board + Php – II

O acesso ao Web Server do Labview poderá ser feito tanto no modo monitor, como no modo snapshot, porém, a dificuldade não esta na visualização, mas no modo como enviar comandos à Gogo através do controle remoto no televisor ou blu-ray.

Mesmo que o Web Server do Labview esteja habilitado para utilizar uma porta diferente da utilizada pelo Apache, não podemos acessar simultaneamente a porta usb em que a Gogo estiver conectada.

Existem alguns caminhos, permitir que o Labview receba comandos através do protocolo Http (post), aonde as páginas escritas em Php, hospedadas no Apache, fazem esta comunicação, ou ainda, ao invés disso, utilizarmos a comunicação por meio de socket entre o Php e Labview.

Uma simplificação, seria montarmos tudo apenas utilizando Php, tanto para leitura dos dados da placa, como para envio de comandos.

Veremos isso em breve.