Quando no artigo anterior sugeri uma página web para controlar a temperatura do nosso RaspberryPi em tempo real, até comecei a desenvolver uma mas… o google tem tudo! 😀
Apresento-vos o RPI-Monitor. Há outros projetos semelhantes mas gostei da facilidade de instalação.
Vamos instalar no nosso Raspberry com Debian? Embora pra consola!
Primeiro instalamos umas dependências:
sudo apt-get install librrds-perl libhttp-daemon-perl
Em seguida fazemos download da versão mais recente até à data:
wget https://github.com/XavierBerger/RPi-Monitor-deb/blob/master/packages/rpimonitor_1.5-1_all.deb?raw=true -O rpimonitor_1.5-1_all.deb
instalamos:
sudo dpkg -i rpimonitor_1.5-1_all.deb
e… já está! Basta abrir o browser e escrever http://ip-do-raspberry:8888
Clicamos em Start e encontramos uma página com informação completa sobre o nosso sistema:
Em Statistics temos acesso a um gráfico temporal com o registo dos sensores:
Por fim temos acesso a um menu de configuração onde podemos ativar algumas opções:
Shellinabox permite-nos ter acesso a uma consola no browser. Para funcionar temos que instalar primeiro:
sudo apt-get install shellinabox
No browser vamos a http://ip-do-raspberry:4200 e aceitamos o certificado. Et voilá, temos a nossa shell no browser! Não aconselho ativar o shellinabox se o nosso Raspberry estiver exposto ao mundo sem ter algumas proteções adicionais, tipo fail2ban e reverse proxy mas fica para uma próxima!
Caso tenham o ufw ativo não esquecer de abrir a porta 8888(RPI-Monitor) e 4200(shellinabox) na firewall:
sudo ufw allow 8888
sudo ufw allow 4200 (opcional)
Que a força esteja convosco! 😀



