You are currently browsing the Poupar Melhor posts tagged: Raspberry Pi


ESP8266: um amigo para o RPi

ESP2866 placa programável com WiFi

ESP2866 placa programável com WiFi

O Espressif 8266(ESP8266) é uma placa programável com WiFi. Tal como o Raspberry Pi (RPi), mas com menos capacidade, dá-nos a liberdade de criarmos para nós coisas que a que dificilmente teríamos acesso por um preço tão baixo.

Aqui em casa vai servir para fazer tarefas que não posso por o RPi a fazer porque está agarrado à televisão a fazer de gestor de conteúdos multimédia ou Home Theater PC. O sensor de temperatura e humidade que tinha ligado ao RPi esteve a registar dados na sala, mas se quero dados de qualquer outro sitio, não posso andar a passear com isto tudo pela casa.

Como já sabemos, o RPi custa cerca de €35,00, enquanto o ESP8266 custa cerca de €5,00, na versão de desenvolvimento e menos que isso na versão definitiva. A diferença entre estas duas versões é a facilidade em programar e alimentar o ESP8266.

A versão de desenvolvimento tem uma porta USB que permite a programação sem mais nada para além de um cabo USB, enquanto a outra é mais pequena e a  programação depende da placa ser ligada através de outro equipamento.

O resultado prático é o mesmo que tinha já quando publiquei a informação sobre como ligar o HomeKit da Apple a equipamentos não certificados através do Homebridge. A diferença é que posso ter mais sensores por um preço muito baixo.

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.

 

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.

Experimentar o Alexa da Amazon online

Experimentar Alexa da Amazon

Experimentar Alexa da Amazon

Já podemos experimentar o novo Alexa da Amazon. Podem falar com a Alexa e pedir-lhe que faça coisas indo ao site Echosim.io.

A vontade ter uma espécie de mordomo eletrónico que nos toma conta da casa é coisa antiga. Já aqui tínhamos falado como podiam:

Fui até ao Echosim.io e experimentei dizer os seguintes comandos:

  1. Helo;
  2. Find devices;
  3. Tell me a joke; e
  4. What is your name.

O inglês é perfeito e com uma dicção digna do J.A.R.V.I.S. do Ironman.

Se forem até ao site vão encontrar um link para o autor original desta brincadeira. O filme abaixo mostra como ele construiu um Echo de $10 dollars.

181º sensor: o do melhor smartphone e dos preços de sensores

Podcast do Poupar Melhor

Esta semana ficamos a saber que o A.Sousa ainda não está satisfeito com o telémovel novo e continua a procurar informação sobre qual é o equipamento móvel mais potente.

Concluímos com os preços máximo e mínimo encontrados na Internet para a compra de sensores que podemos adicionar aos nossos projetos.

Podem aceder aqui à lista completa de episódios do Podcast. O Podcast do PouparMelhor está também no iTunes.

Play

Home-Assistant, o mordomo free open source

Home Assistant

Home Assistant

Quando coloquei aqui a ideia de construir uma espécie de mordomo que reconhecia os habitantes da casa, o amigo Pedro veio avisar-nos que já alguém tinha pensado nisto. Nestas coisas dos computadores há sempre alguém que já fez uma parte do caminho.

O Home Assistant já tem um conjunto de componentes disponíveis para configurar. Para isso usa os interfaces de comando disponíveis nos equipamentos e softwares e disponibiliza forma de os comandar-mos de um só sitio. Os componentes disponíveis são receitas para controlo de equipamentos e software de várias marcas e permitem:

  • Receber notificações de alarmes de proteção da casa;
  • Receber informação de um sensor autónomo;
  • Receber imagens de uma câmara;
  • Controlar algo que construímos  com um Arduino;
  • Controlar a porta da garagem;
  • Ligar e desligar o ar condicionado;
  • Registar dados históricos para análise posterior;
  • Integrar componentes físicos como tomadas elétricas;
  • Ligar e desligar luzes;
  • Trancar e destrancar fechaduras;
  • Controlar um media player como o iTunes, Kodi e outros;
  • Enviar notificações por email, Twitter e outros;
  • Organizar múltiplos equipamentos e tratá-los como um só;
  • Identificar a aproximação de objetos a certas áreas para alterar parâmetros de outros equipamentos;
  • Criar configurações específicas dependentes do estado de outros equipamentos;
  • Deteção de presença recorrendo à identificação de equipamentos e com o iCloud, Nmap, OpenWRT, DD-WRT, Bluetooth e outros;
  • Abrir e fechar estores;
  • Controlar vários sensores como temperatura, valor do BitCoin, um sensor ligado ao Raspberry PI e outros;
  • Controlar vários tipos de interruptores;
  • Controlar termóstatos de várias marcas;
  • Falar com o Home Assistant para que ele execute comandos simples;
  • Obter e apresentar informação metereológica;
  • Descobrir e configurar equipamentos automaticamente; e
  • Ler as notícias de hora a hora a partir de um RSS Feeds e enviar os resultados para outro componente (ou dizer as notícias alto e bom som).

As possibilidades de colocar qualquer destes componentes em conjunto são bastantes. Depende só do que temos em casa que responde a isto e o que queremos fazer.