Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Com este aplicativo iOS você pode controlar seu AmbiBox de seu iPhone ou iPad. Vou falar sobre o app e como ele se comunica com o servidor AmbiBox, se você quiser saber como instalar o AmbiBox e as tiras de led, existem vários tutoriais no Instructables.
Aqui você pode assistir a um vídeo com o resultado e uma demonstração mais gráfica de como o aplicativo funciona.
Com a versão mais recente, você pode criar seus próprios fundos estáticos e dinâmicos, selecionar perfis e também ligar / desligar a faixa de led.
Mais informações aqui.
Etapa 1: Habilitar AmbiBox TCP API
Em primeiro lugar, você precisa ter certeza de que o AmbiBox tem a API habilitada para que o aplicativo possa se comunicar com ele.
Agora você pode abrir uma comunicação TCP com esse IP e porta. Antes de fazer isso com o aplicativo, você pode tentar com seu computador, com Mac você pode executar no terminal nc your_ip your_port e se você estiver no Windows você pode usar telnet your_ip your_port (telnet não é ativado por padrão no Windows, existem vários tutoriais que mostram como fazer).
Aqui você tem a documentação da API, onde você pode ver todos os comandos disponíveis para se comunicar com o servidor AmbiBox.
******* O comando setbrightness não funciona para mim.
Etapa 2: iniciar o aplicativo e conectar-se à API
Baixe o aplicativo na App Store.
Basta introduzir o IP e a porta do seu serviço AmbiBox. Depois de conectar, você verá o menu inicial, a partir daí você pode ligar / desligar os leds.
Veja os primeiros 15 segundos do vídeo.
Etapa 3: Criar planos de fundo
No menu inicial, você pode selecionar Meus planos de fundo ou Planos de fundo dinâmicos.
Se você escolher a primeira opção, criará e salvará um fundo estático, que pode ter uma ou várias cores. Na verdade, você pode definir a cor de cada LED individualmente.
Veja o vídeo em 00:15.
Se você escolher a segunda opção, criará e salvará um plano de fundo dinâmico. Na barra superior da tela, você verá um botão REC, para que possa gravar sequências de fundos e tocar em loop.
Para saber como configurar um fundo dinâmico, confira o vídeo em 03:23 e 06:21.
Etapa 4: definir um perfil
Dependendo do filme ou vídeo que estamos assistindo, talvez queiramos capturar cores de diferentes partes da tela, para evitar barras pretas nas laterais ou parte superior / inferior da tela que definirão a cor de nossos leds para preto.
Para resolver isso, podemos criar diferentes perfis no AmbiBox e selecioná-los na opção Meus Perfis do menu inicial.
Veja o vídeo em 04:57.
******* Se você tiver um perfil com dois pontos no nome, a funcionalidade de perfis do aplicativo não funcionará devido a um bug. Isso será corrigido em versões futuras.
Etapa 5: Considerações
Devido às limitações do iOS, quando o aplicativo vai para segundo plano (quando pressionamos o botão Home ou travamos o dispositivo, por exemplo) a comunicação com o servidor AmbiBox dura cerca de três minutos, após isso os soquetes TCP serão fechados para economizar bateria.
Isso é um problema porque precisamos de uma conexão constante para manter nossos fundos em execução, portanto, após 2 minutos em segundo plano, uma notificação aparecerá para informar sobre esse fato.
A melhor solução encontrada para respeitar a vida útil da bateria, é escurecer a tela e definir o brilho mínimo quando o aplicativo está reproduzindo um fundo ou perfil, sem enviá-lo para o fundo. Isso acontece automaticamente após cinco segundos de inatividade e a tela liga novamente quando você toca nela.