domingo, 3 de outubro de 2010

Clone da Camera IP Wireless Foscam FI8908W

Recentemente adquirí uma camera IP wireless que é um "clone" da Foscam FI8908W. Antes de encomendá-la eu havia pesquisado na net e já sabia que era possível fazer um upgrade do firmware para corrigir bugs e liberar recursos adicionais. Porém, o setup da camera mostrou-se um pouco mais difícil do que o esperado e para ajudar outros que pretendem utilizar esta camera vou documentar abaixo todos os passos necessários.
.
Obs: Para informações específicas sobre como acessar a camera IP na Internet veja este outro artigo.

Por que comprar um clone e não o produto original?

Basicamente, tanto a Foscam FI8908W original e a cópia são o mesmo equipamento. Como tudo o mais produzido na China, esses produtos são feitos em gigantescas fábricas genéricas e depois as "grandes marcas"  apenas adicionam seus logotipos aos produtos. As cameras "originais" Foscam não são melhores nem piores. A única vantagem da Foscam é que seu fabricante oferece um bom suporte técnico online e frequentes atualizações de firmware corrigindo os bugs reportados. Porém, como a camera genérica utiliza exatamente o mesmo hardware é possível atualizar o firmware para a última versão liberada pela Foscam.

 A foto abaixo mostra todos os acessórios que acompanham a camera na embalagem. O conjunto é bem completo; veio até parafusos e buchas para prender a camera na parede!


Primeiras impressões

Antes de atualizar o firmware ou fazer qualquer configuração, decidi que seria melhor testar a camera para confirmar que ela estava 100%. Seguindo as instruções do manual, fiz a instalação do software "IP Camera Tool" fornecido no CD e liguei a camera na energia e no meu roteador utilizando o cabo de rede fornecido. Para minha surpresa, nem uma única luz acendeu... já estava imaginando que a camera tinha defeito, quando ao olhar com mais cuidado percebi que eu havia ligado o plug da fonte na saída de áudio! Dãaã !!!!
Fica o alerta: o plug de áudio e o plug de alimentação possuem o mesmo diâmetro.

Ao corrigir minha babaquice, imediatamente o LED verde frontal começou a piscar e a câmera iniciou um "self test" girando para um lado e para o outro para calibrar o ponto central! Legal, até aqui tudo bem!

O passo seguinte seria o IP Camera Tool detectar a camera na rede. Nada! Nem sinal dela... as luzes do cabo de rede mostravam atividade, assim entrei na página de configuração do meu router e percebi que a câmera havia recebido um endereço IP via DHCP. Fiz um ping no endereço e ela respondia, como esperado. Então, por que não aparecia no IP Camera Tool?

Enquanto eu verificava a tabela ARP no Windows para ver se ele detectava o IP da camera, lembrei que utilizo o VirtualBox nessa máquina e ele cria uma interface virtual. Resolvi desabilitá-la e bingo! O software detectou a camera. Aparentemente a camera faz broadcasts  e o IP Camera Tool se atrapalha em computadores com mais de uma interface de rede. A imagem abaixo mostra o IP Camera Tool após detectar a câmera e a versão do firmware que veio com ela:


Finalmente, chegou a hora de acessar a câmera e ver alguma imagem.... abri a URL no Internet Explorer (pois o manual dizia que só funciona no IE) e ele pediu autorização para instalar e rodar um controle ActiveX. Argh... detesto software proprietário, mas fazer o quê?  Autorizei a instalação e adivinhem? Nenhuma imagem...

Mais algumas horas brigando até que resolvi desativar o antivírus AVAST 5 mesmo não tendo recebido nenhum alerta de bloqueios do mesmo. Tcharam!!!! Finalmente foi possível assistir a imagem da câmera e controlá-la pela interface HTTP. Ebaaaaa!

Atualizando o firmware

Recentemente a Foscam removeu os firmwares de sua página de dowloads. Para obter a última versão você deve entrar em contato com eles, porém como minha camera é um clone eu obviamente não poderia fazer isso. Felizmente, o autor desta página disponibiliza a última versão do firmware Foscam juntamente com comentários sobre os bugs e novos recursos de cada firmware. Fiz o download da versão system 11.14.2.17 + Web UI 2.4.8.14 (July). Também fiz o download da nova versão do IP Camera Tool (necessário para aplicar o novo firmware) diretamente da Foscam.

Ao ler as instruções de atualização, encontrei a seguinte nota:


Pls check your firmware first and upgrade the camera by correct firmware. 
If your firmware is 11.14.1.46&2.4.8.12,you can upgrade your camera to the new version.
If your camera has another firmware version,not mentioned above,pls contact tech@foscam.com to confirm with our engineers that whether your camera could update.

Como a minha câmera não estava rodando a versão 11.14.1.46, resolvi primeiro fazer um upgrade para essa versão e só depois para a última disponível. Assim, baixei também o firmware system 11.14.1.46 + Web UI 2.4.8.12.


UM ALERTA: Jamais faça a atualização de firmware através do Wireless. Por segurança, tanto a camera quanto o seu computador devem estar conectados via cabo. Se você possui um no-break, ligue ambos os equipamentos nele!  A atualização de firmware é um processo delicado que APÓS INICIADO NÃO PODE SER INTERROMPIDO, pois existe o risco da camera não funcionar se receber uma atualização parcial.

Após atualizar o IP Camera Tool (deve-se instalar a nova versão e rebootar o computador) apliquei a atualização para o firmware 11.14.1.46. São dois arquivos, que devem ser atualizados um a um e nesta sequencia:

1) System software: lr_cmos_11_14_1_46.bin
2) Web UI: 2.4.8.12.bin

Após cada atualização acima, a camera reinicia e é detectada novamente pelo IP Camera Tool.
Esta atualização funcionou perfeitamente, confirmando que minha camera poderia receber a última versão.
Agora minha câmera já era compatível com outros navegadores além do IE. Testei no Google Chrome e no Firefox, ambos funcionaram perfeitamente. Não preciso mais daquele ActiveX maluco que é bloqueado pelo Avast!!

Assim, após testar a camera durante um dia eu fiz uma nova atualização:

1) System software: lr_cmos_11_14_2_17.bin
2) Web UI: 2.4.8.14.bin

Mais uma vez, aplica-se a atualização iniciando pelo system software, reboot, Web UI, reboot. Tudo funcionou perfeitamente e o resultado é uma camera de seguranca incrivelmente versátil e por um preço muito baixo. A possibilidade de conexão via Wireless (inclusive utilizando segurança WPA-PSK) permite que ela seja instalada em qualquer lugar onde exista alimentação elétrica.

Ainda existe um pequeno detalhe que espero será corrigido em futuras versões de firmware:  a camera não consegue conectar em redes Wireless que não propagam seu SSID. Portanto, se você usa "hidden SSID"  será preciso alterar a configuração do seu Access Point Wireless.

segunda-feira, 2 de agosto de 2010

Metaverse de Roupa e Cara Novas

Este site nasceu para divulgação do meu Trabalho de Conclusão de Curso, porém, após alguns anos sem atualizações resolvi que a partir de agora ele será meu blog pessoal.

Para facilitar a manutenção do mesmo fiz algumas mudanças técnicas. Originalmente o site era hospedado na ByetHost.com. Apesar de ser uma empresa de hosting interessante e que oferece hospedagem grátis incluindo PHP e banco de dados SQL, na prática eu era obrigado a instalar e manter atualizado meu proprio Wordpress para publicar o site. Eu também utilizava os serviços grátis de DNS Hosting na Zoneedit.com.  Recentemente, a Zoneedit anunciou uma série de restrições no serviço gratuíto que me impediriam de manter todos os meus domínios lá.

Buscando alternativas para os problemas acima eu cheguei a seguinte solução:
  • Hospedagem do site no Blogger, o que na prática significa utilizar a núvem e recursos do Google (dono do Blogger) aumentando consideravelmente a confiabilidade e disponibilidade do site. Além disso, posso usar meu Google ID e integrar o blog aos demais serviços oferecidos por aquela empresa.
  • Hospedagem de DNS na Namecheap.com. Eles oferecem os mesmos serviços da Zoneedit porém sem limitações (até onde pude ver...). Trata-se de uma  empresa com tradição no mercado e dedicada ao registro e hosting de domínios, o que me leva a acreditar que sua infraestrutura é confiável o suficiente para manter meus domínios no ar. Um ponto positivo e decisivo foi que incialmente eu não consegui utilizar o sistema deles para adicionar o dominio "Metaverse" pois a hierarquia "blog.br" era desconhecida para eles. Bastou abrir um ticket no suporte técnico e a troca de alguns emails para que eles corrigissem o problema! Excelente para um serviço absolutamente gratuito!
Era isso. Espero em breve apresentar alguns artigos interessantes. Tenho um projeto pessoal em fase de planejamento que será divulgado aqui. Aguardem :-)