Pular para o conteúdo

Zoneminder: Substituindo um Unifi NVR

Neste artigo, descrevo como usei um servidor Debian com o Zoneminder para substituir um Unifi NVR.
Paulo Dias di4s
Hits: 23.579 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar

Parte 4: Compilação e Instalação no Android

Compilando zmNinja para Android

Além da interface WEB do Zoneminder, também existe o zmNinja, um aplicativo para dispositivos moveis disponível para plataforma Android e IOS.

O zmNinja pode ser baixado através das lojas dos fabricantes nesses links:
O desenvolvedor do zmNinja também disponibilizou o código fonte do projeto nesse link:
Apesar do baixo custo do zmNinja nas lojas, como o fonte está disponível, achei melhor fazer o download do código e compilar para a plataforma Android.

Para isso, eu segui os passos do tutorial disponibilizado pelo desenvolvedor nesse link:
Para complementar, seguem os passos que realizei para montar e configurar o ambiente para compilação do zmNinja no meu desktop Ubuntu 16.04:

1. Baixei o JDK da Oracle no link e instalei o arquivo ".deb":
sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb

2. Baixei o Android Studio no link:
E instalei o arquivo "tar.gz":

sudo tar -xzvf android-studio-ide-183.5452501-linux.tar.gz -C /opt/
sudo /opt/android-studio/bin/studio.sh

3. Na interface do Android Studio, foi necessário acessar o caminho: File > Settings > Appearance & Behavior > System Settings > Android SDK > SDK Platforms

...e instalar a versão do Android correspondente ao dispotivo onde zmNinja seria instalado.

4. Configurei as variáveis de sistema:

echo "export JAVA_HOME=/usr/local/jdk1.8.0_111/" >> /home/paulo/.profile
echo "export ANDROID_HOME=/home/paulo/Android/Sdk/" >> /home/paulo/.profile
source /home/paulo/.profile

Obs.: troque paulo pelo nome do seu usuário.

5. Instalei o cordova, ionic e gulp ;

sudo apt-get update
sudo apt-get install npm
sudo npm install -g cordova
sudo npm install -g ionic
sudo npm install -g gulp

6. Realizei a instalação do cordova com a versão necessária.

Eu precisei fazer o ajuste de versão que é mencionado pelo desenvolvedor e explicado nesse link:
npm install -g cordova@3.4.1-0.1.0

7. Instalei o Git e fiz o clone do projeto do zmNinja:

sudo apt-get install git
git clone https://github.com/pliablepixels/zmNinja.git

8. Na pasta do projeto, instalei as dependências e preparei os arquivos para a compilação:

npm install @ionic/v1-toolkit --save-dev
npm install node-sass
npm install async
npm install jshint
npm install ionic cordova platform add android
cordova prepare

Quando o ambiente de compilação ficou pronto, usei o seguinte comando para criar (compilar) o ".apk":

# ./build_android.sh --debug

Ao final do processo, o arquivo ".apk" estava disponível em: debug_files/android-debug.apk.

Instalando o zmNinja no Android

Para realizar a instalação do ".apk" no Android, foi necessário ativar a instalação de fontes desconhecidas no dispositivo e enviar o arquivo para o Android.

Seguem os passos que fiz no meu Android 7.1.1:
Linux: Zoneminder: Substituindo um Unifi NVR
Linux: Zoneminder: Substituindo um Unifi NVR
Linux: Zoneminder: Substituindo um Unifi NVR
Eu coloquei o arquivo ".apk" do zmNinja em um servidor WEB e fiz o download pelo Google Chrome.
Linux: Zoneminder: Substituindo um Unifi NVR
Com o aplicativo instalado, a configuração foi simples, marquei a "Flag", use a autenticação "ZM", cadastrei os dados de autenticação e a URL do Zoneminder.
Linux: Zoneminder: Substituindo um Unifi NVR
   1. Instalação
   2. Configurando as Câmeras
   3. Montando Tela para Monitoramento
   4. Compilação e Instalação no Android

Bitwise - Escovando os bits

AWK - Manipulação de arquivos de texto

MathML - Mathematical Markup Language

Programação com Shell Script

JavaScript - Programação orientada a objetos

MikroTik RouterOS 5.20 para provedores - Tutorial completo

Asterisk - Configuração de Voice Mail

Cliente Nagios no Windows - Instalação e Configuração

Configurando Zabbix Server no Debian

Configurando o segundo default gateway para um link de entrada específico

#1 Comentário enviado por osni_silva em 28/02/2020 - 15:11h
Olá amigo!
Parabéns, pela matéria.
Faltou deixar o .apk.
Outra dúvida, instalei o ubuntu também no meu AirVision(2014) - porem com 2 câmeras o processamento fica colado.
Como ficou o seu?
#2 Comentário enviado por dougcacoal em 19/03/2021 - 11:47h

Bom dia, voce ainda tem o projeto desse Painel de visualização das imagens? se puder compartilhar. Grato

Contribuir com comentário

Entre na sua conta para comentar.