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+'/

Chromecast: Primeira aplicação

Aqui, vimos um app oficial do Google.

Podemos começar a escrever nosso próprio aplicativo a partir do zero. Para isso, criaremos uma nova pasta de projeto, chamado de “MyFirstApp” dentro do diretório /var/www do seu servidor web. Dentro dessa pasta, crie um arquivo chamado “index.html” e abra-o para edição dentro do seu editor de escolha.

Fonte e mais detalhes aqui.

Gogo Board + Html: Beep

Aproveitando este código anteriormente utilizado, porém adaptando-o para execução a partir do Internet Explorer, teremos uma nova forma de comandar a placa.

Este é o código a ser salvo em html:

<script language="vbs">
<!--
set o = CreateObject("GoGoX28.GoGoXctl28")

o.CommPort=3
o.Initialize
o.beep
o.CloseComm

MsgBox "beep!"
-->
</script>

Até o momento, ele não é compatível com outros navegadores.

Gogo Real + ActiveComport: Beep

O componente funciona inserido em uma página html e através de um formulário, podemos nos conectar a placa e enviar comandos.

Este é o formulário:

Notem que existe um detalhe, no que esta sendo enviado à placa. Até agora vimos o protocolo serial da Gogo Board, presente na Gogo Real, bem como usa-lo na comunicação entre computador e placa. Mas o que significam os seguintes caractéres: TþÄ^@?.

Na comunicação conhecida como RS232, na verdade, enviamos sequências de caractéres para a placa, os quais até agora escrevíamos em decimal ou hexadecimal, para facilitar a compreensão. Porém, na comunicação, os softwares utilizados eram os responsáveis pela conversão, de acordo com o padrão ASCII.

A tabela completa pode ser obtida aqui.

Por se tratar de um componente novo, ainda sendo estudado e principalmente por ser proprietário, estamos utilizando-o sem qualquer tipo de alteração, tanto quanto ao próprio componente, quanto aos exemplos. Por isso no exemplo acima enviamos os caracteres em ascii.

O próximo passo será o teste do formulário a partir da web, já que até agora, foi apenas local.