Apple TV, Homekit, Home App, Raspberry Pi e homebridge dá IoT

Works with apple HomeKit sticker

Works with apple HomeKit sticker

A Apple TV e o Home App no iPhone/iPad em conjunto trazem a possibilidade de termos um equipamento à imagem do Amazon Echo na nossa mão. O Amazon Echo era aquela torre que permitia o controlo por voz recorrendo ao Alexia da Amazon.

Com os equipamentos ligados através do HomeKit é possível configurar cenários e regras automáticas. Um cenário ou cena é uma configuração de todos os equipamentos para cumprir uma função, como por exemplo, baixar as luzes da sala quando vamos ver um filme. Já os automatismos podem recorrer a estes cenários ou fazer ações especificas como ligar equipamentos quando chegamos a casa ou desligá-los quando saímos de casa.

Apple HomeKit - Home layout

Apple HomeKit – Home layout

Podemos definir as divisórias da casa e os equipamentos que se encontram em cada divisória. Os serviços que cada equipamento presta aparecem depois junto com o equipamento.

A Apple TV funciona como o servidor central e faz a ligação da casa ao iPhone, quer estejamos em casa, quer estejamos noutro sitio qualquer.

Acontece que nos equipamentos que não estiver o autocolante a dizer que funciona com o Apple HomeKit, não há comunicação. Isto significa quase imediatamente que todos os equipamentos que tenham o autocolante serão mais caros.

Depois de alguma pesquisa na Web, decidi experimentar um mix de Raspberry Pi (RPi), iOS, TVos e outras coisas da Internet (IoT).

Ligado ao RPi tenho um sensor de humidade e temperatura. Para ter estes sensores a prestarem serviços através do HomeKit foi necessário instalar o Homebridge no RPi.

Instalar o node.js necessário para correr o Homebridge, ou mesmo os plugins do Homebridge, é bastante direto.

Configurar cada equipamento e serviço é feito à mão, editando o ficheiro de configuração do Homebridge. A configuração é feita através da edição do ficheiro de configuração em JavaScript Object Notation (JSON), uma forma de trocar dados muito em voga hoje em dia na web.

Home App no iPhone com sensores no Raspberry Pi mediados pelo Homebridge

Home App no iPhone com sensores no Raspberry Pi mediados pelo Homebridge

O resultado é poderem consultar os vossos sensores no iPhone/iPad em qualquer lugar e configurar condições baseadas nesses sensores.

 

Apple TV vs HTPC no Raspberry Pi 2

Apple TV

Apple TV

Comprei recentemente um Apple TV. A Apple TV é um pequeno computador que presta serviços multimédia para a nossa casa.

A Apple TV é a visão da Apple do que deve ser um Home Theater PC (HTPC), mas que, ao contrário do Raspberry Pi com o OSMC, é de longe um equipamento para não-especialistas.

A Apple TV custa cerca de mais €20,00 do que me custou o Raspberry Pi (RPi) e restantes peças para montar o meu HTPC no RPi, mas é muito mais fácil de utilizar e muito mais elegante que a quantidade de fios emaranhados que se tornou o meu RPi.

A Apple TV também não tem tantas opções. O seu potencial é infinitamente inferior ao do RPi por ser uma plataforma fechada, mas para começar a ver filmes e jogar uns joguinhos para jogadores casuais, foi só ligá-lo à televisão, inserir os dados da minha conta iCloud e começar a usar.

A Apple TV funciona como um iPhone/iPad ligado a uma televisão. Ao contrário do iPhone/iPad, o Apple TV lê alguns conteúdos que temos no computador sem necessidade de cabos. Para isso basta ter as App Photos e iTunes ligadas com partilha doméstica.

Nos próximos tempos vamos ter mais coisas aqui sobre a Apple TV e tudo o que é possível fazer com a caixinha preta para além de ver filmes.

Pintar um capacete

Capacete pintado

Capacete pintado

“Ah e tal, para pintar um capacete é fácil. É só lixar aqui e pintar ali…” Pois… é tudo facilidades. Mas a realidade é bastante diferente. Se alguém vos vier contar o conto com um final feliz, desconfiem.

Quando me propus pintar um capacete modular que tinha aqui em casa já sabia que me estava a meter em trabalhos. Tirar a tinta de borracha foi metade do trabalho.

Primeiro há que desmontar o capacete. Lembrem-se de onde tiraram as peças. Não façam como eu… Atirei tudo para uma caixa e depois foi como fazer um puzzle, mas na versão irritante.

Peças do capacete

Peças do capacete

O capacete para além de antigo, estava coberto de uma tinta borrachosa. Foram horas a esfregar para remover a cobertura.

Depois deste trabalho todo, há que pintar.

Para pintar, a solução foi criar uma espécie de estúdio de pintura móvel. Nas grandes superfícies de bricolage é possível comprar caixotes de cartão de tamanhos avantajados. Comprei o tamanho maior que tinham disponível e levei-o para a varanda de casa.

Não é propriamente um ambiente livre de poeiras, mas serviu para a experiência.

No caixote coloquei, através do cartão, um gancho improvisado com o arame que recuperei aqui em tempos. Este gancho serviu para ir pendurando as peças, com a capacidade de as rodar pelo lado de fora da caixa sem lhes tocar.

Depois de pintar várias camadas de tinta base, havia que colocar os autocolantes. Tenho uma Honda, por isso, fui até uma loja de equipamentos para motas e comprei uma folha de autocolantes da marca.

Depois de colocados os autocolantes, são aplicadas várias camadas de verniz.

Supostamente, no final, teria um capacete como novo.

A minha fraca memória é que me fez esquecer da barulheira que este capacete fazia quando andava com ele. A quantidade de molas e peças móveis aumenta a dificuldade em insonorizá-lo e por isso, sim, tenho um capacete com uma pintura personalizada, mas garanto-vos que não vou passear com ele a mais de 50 Km/hora.

Como instalar o RetroPie juntamente com o OSMC

Retropie_Splash

RetroPie – Emulador de jogos para o Raspberry Pi

Os emuladores de jogos como o MAME servem para jogarmos os sucessos da nossa infância num computador moderno sem termos de desempoeirar um computador ou consola antigos. Alguns destes jogos podem ser jogados de graça.

RetroPie permite instalar e gerir um conjunto de emuladores de máquinas de jogos num mesmo computador. Estamos a falar de jogos que eram jogados em consolas dedicadas dos salões de máquinas de jogo. Cada consola tinha um ou dois botões e um Joystick e para jogar só tínhamos de colocar uma moeda.

Algumas marcas começaram a vender funcionalidades que permitem aceder a jogos endereçados ao casual gamer. A Apple TV ou a Amazon Fire permitem instalar jogos endereçados a estas audiências a partir das respetivas App Store.

Mais uma vez a Internet veio em nosso auxílio. Para instalar o RetroPie no meu Raspberry Pi juntamente com o OSMC bastou usar o script e seguir as instruções do Retrosmc. As instruções implicam:

  1. Aceder ao vosso OSMC por SSH;
  2. Fazer download do script;
  3. Executar os script; e
  4. Seguir as instruções.

Depois de instalados os scripts e emuladores, devem acrescentar um addon de Kodi que permite lançar os jogos a partir do ecrã do Kodi como se fosse qualquer outro program addon.

Para poderem jogar um conjunto de jogos antigos em família vão necessitar de configurar um gamepad no RetroPie ou ter um teclado ligado. Não é propriamente um processo fácil, mas uma vez configurado, funciona como esperado.

Alguns jogos não estão preparados para serem jogados desta forma. Alguns necessitam de alguns ajustes no ecrã de configurações antes de serem jogados.

Depois de tudo configurado e dos jogos identificados pelo RetroPie, a experiência até não é má de todo.

Algumas coisas que me desagradaram nesta solução:

  1. O Kodi deixa de responder quando ligamos a emulação;
  2. Sem um gamepad não se consegue jogar;
  3. Demorou 10 minutos até um dos gaiatos lá de casa resmungar dos gráficos;
  4. Não existe uma forma simples de colocar novos jogos. Só mesmo fazendo upload dos ficheiros para o disco.

Em todo o caso, se têm mesmo vontade de voltar a jogar estes jogos antigos, experimentem e depois contém-nos como foi.

Quanta memória usa um browser

browser-scores-chart2.png

10 Popular Web Browsers Tested for Memory and CPU Usage (2012) no site Raymond.cc

Procurei na web quem tivesse as mesmas preocupações com a memória dos browsers que nós no Poupar Melhor e encontrei o site Raymond.cc que fez em tempos o teste a 10 browsers em 2012 e publicou os dados.

Os recursos nos computadores são finitos. Falamos de memória, capacidade de processamento, largura de rede ou armazenamento em disco.

Com o tempo, os criadores de software vão adicionando funcionalidades. Com a pressa de lançar novas versões e a velocidade de evolução das máquinas topo de gama, o cuidado com esses recursos, na nossa opinião, vai sendo cada vez menos.

browser-comparison-2015-2

Memory usage do site UpToDown.com

Em 2015, o site uptodown.com publicou os seus próprios testes, mas com só com 4 browsers. Infelizmente os dados não são comparáveis.

Enquanto nenhum dos testes aponta para o uso superior de memória do Firefox em relação aos restantes browsers, há mesmo quem se dedique ao esforço de reduzir a memória que o Firefox usa usa.

Mas nem todas as melhorias conseguem contrarias que a perceção da capacidade dos browsers depende também do uso que lhes damos:

browser-page-load-time-100607459-large.png

The best web browser of 2015 na PCWorld.com

A medição do desempenho dos browsers comparada com e sem Flash parece ainda apontar para a redução da prestação do browser quando usa Flash.

Como pintar um capacete

Yamaha Xmax 250 - 2014

Yamaha Xmax 250 – 2014

Quando comprei a primeira mota, comprei também dois capacetes. Comprei-os porque eram pretos mate e ficavam lindamente com a nova mota.

Comprei os dois capacetes online numa loja que me recomendaram. Os dois com equipamento de voz bluetooth com ligação entre eles.

Um deles foi mais utilizado porque era o meu. Vou para o trabalho e volto de mota todos os dias, quer faça chuva, quer faça sol. O resultado foi que o mate do capacete veio a demonstrar não passar de uma goma com aparas de borracha. A mistura e o contexto transformaram aquilo tudo numa amalgama que colava.

Tenho outros capacetes e por essa razão considerei a hipótese de pintar o capacete a meu gosto.

A web tem muitos vídeos a explicar como isto se faz, e por isso, lá fui aprender a pintar um capacete.