Zoneminder: Substituindo um Unifi NVR

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

[ Hits: 21.127 ]

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

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

Bitwise - Escovando os bits

JavaScript - Programação orientada a objetos

AWK - Manipulação de arquivos de texto

MathML - Mathematical Markup Language

Leitura recomendada

Redes de Computadores · IPtables · Endereços IPs - Explicações básicas

Asterisk - Recebimento de Fax com encaminhamento por e-mail

Openconnect - Conexão de VPN Paloalto no Debian

Openswan - Configurando uma conexão VPN Site-to-Site e simulando com GNS3

Asterisk - Configuração de Ramais SIP

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts