Zoneminder: Substituindo um Unifi NVR

Neste artigo, descrevo como usei um servidor Debian com o Zoneminder para substituir um Unifi NVR.

[ Hits: 23.129 ]

Por: Paulo Dias em 15/07/2019 | Blog: http://naotenhosite.eu.nao.tenho


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
Página anterior    

Páginas do artigo
   1. Instalação
   2. Configurando as Câmeras
   3. Montando Tela para Monitoramento
   4. Compilação e Instalação no Android
Outros artigos deste autor

Programação com Shell Script

Bitwise - Escovando os bits

Servidor FTP externo no Ubuntu 12.04 - Criação e configuração

AWK - Manipulação de arquivos de texto

MathML - Mathematical Markup Language

Leitura recomendada

Configuração de serviço do Nagios para monitorar o APT do Ubuntu

Configurando serviço DHCP (Debian)

FreeRadius 3 + iODBC + Base de Dados em MS SQL Server 2008 no Ubuntu Server - Guia definitivo

Docker - Containers em Linux

Análise de Desempenho: Web API

  
Comentários
[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