11 Comentários

Projeto de Kiosk Interativo para a Beaglebone Black com Yocto – parte 2

projeto de kiosk interativo
Este post faz parte da série Projeto de Kiosk Interativo para a Beaglebone Black com Yocto. Leia também os outros posts da série:

Nesta segunda parte do projeto do kiosk interativo, veremos como construir a imagem do kiosk-manager.

O kiosk-manager é o responsável por configurar as páginas e propagandas que serão exibidas nos web-kiosks. Neste exemplo estamos usando um web-kiosk e um kiosk-manager, sendo ambos usando uma Beaglebone Black cada e presentes na mesma rede LAN onde os endereços IP foram atribuídos por um servidor DHCP.

Gerando a imagem do kiosk-manager

Após ter seguido os passos de montagem do ambiente de construção e geração da imagem do web-kiosk da primeira parte da série, vamos gerar a imagem do kiosk-manager com os seguintes comandos:

Gravando a imagem do kiosk-manager

Iremos gravar um outro microSD com a imagem do kiosk-manager. Este procedimento é praticamente o mesmo utilizado no tutorial do Henrique sobre Beaglebone Black + Yocto.

Para a gravação da imagem no microSD card, o mesmo deve ser particionado e formatado de acordo o padrão aceito pela placa. Para isso foi criado um script, que pode ser obtido com os seguintes comandos:

Insira um microSD card no computador PC ou notebook (sistema host) e descubra qual o device node criado pelo sistema operacional. Tente um dos seguintes comandos:

Caso, por exemplo, o device node criado seja /dev/sdb, use os comandos:

Assim que o processo de particionamento e formatação terminar, duas partições no microSD card são criadas:

  • boot (FAT32);
  • rootfs (ext4).

Execute a “montagem” dessas duas partições no sistema de arquivos do sistema host. Caso esse faça uso da distribuição Ubuntu, basta remover e inserir novamente o dispositivo no seu conector. Dado que, por exemplo, os pontos de montagem criados sejam /media/boot e /media/rootfs, as imagens geradas anteriormente são copiadas da seguinte forma para o kiosk-manager:

Testando a imagem do kiosk-manager e web-kiosk

Remova o microSD do computador e insira-o na BBB, conecte-a a um roteador pelo cabo ethernet. Não se esqueça de conectar a outra BBB que fará o papel de web-kiosk no mesmo roteador, além de conectar também o cabo HDMI.

Para que o kiosk-manager possa configurar as páginas e propagandas que serão exibidas no web-kiosk, precisamos saber qual é seu IP. Para isso vamos conectar um cabo serial no web-kiosk e rodar o comando abaixo:

Podemos ver que a interface de rede ethernet (eth0) está com o IP: 192.168.0.101.

Agora iremos conectar o cabo serial na BBB kiosk-manager e configurar as páginas que queremos que sejam exibidas no web-kiosk.

O script responsável por essa configuração é o "manage_kiosk.sh" que está localizado em "/usr/bin/manage_kiosk.sh" e contém a seguinte implementação:

Vamos alterar o IP do web-kiosk na linha 3 e adicionar um comentário na linha 33 para que ele comande o web-kiosk a exibir páginas da internet.

De acordo com o nosso exemplo, o arquivo "manage_kiosk.sh" deverá ficar assim:

Note que a frente de cada URL há um número. Esse número representa o tempo em segundos que a página ficará sendo mostrada. Se quiser, você pode alterar esses valores, bem como as URLs.

Para comandarmos o web-kiosk basta executarmos o comando:

Na primeira vez que esse comando for executado o ssh pedirá a confirmação que se deseja conectar ao dispositivo e isso não ocorrerá mais nas próximas vezes.

O que vem por aí

Na terceira e última parte da série veremos como customizar a imagem e inserir novos pacotes.

Saiba mais

Embedded Linux Build Systems

Cozinhando com o Yocto Project

Desvendando Yocto Project – Primeiros passos

BeagleBone Black + Yocto

Beaglebone Black + Yocto Daisy (Versão 1.6)

Lançada Nova Versão 1.7 (dizzy) do Yocto Project

Raspberrypi + Yocto

Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 1

Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2

Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 3

Beaglebone Black + Qt Embedded + Yocto – parte 1

Beaglebone Black + Qt Embedded + Yocto – parte 2

Beaglebone Black + Qt5 + Yocto - parte 1

Beaglebone Black + Qt5 + Yocto - parte 2

Raspberry pi + Qt5 + Yocto - parte 1

Raspberry pi + Qt5 + Yocto - parte 2

Outros artigos da série

<< Projeto de Kiosk Interativo para a Beaglebone Black com Yocto - parte 1Projeto de Kiosk Interativo para a Beaglebone Black com Yocto - parte 3 >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Beaglebone Black » Projeto de Kiosk Interativo para a Beaglebone Black com Yocto - parte 2
Comentários:
Notificações
Notificar
guest
11 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
trackback
22/04/2015 09:59

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
10/11/2014 07:39

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
10/11/2014 07:32

[…] […]

trackback
10/11/2014 07:30

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
10/11/2014 07:28

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
10/11/2014 07:23

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
22/08/2014 00:10

[…] Desenvolvendo um Kiosk Interativo para a Beaglebone Black com Yocto – parte 2 […]

trackback
11/04/2014 07:16

[...] na primeira e segunda partes da série como gerar, gravar e testar as imagens do web-kiosk e kiosk-manager na Beaglebone [...]

trackback
10/04/2014 06:20

[...] segunda parte desta série veremos como gerar a imagem do kiosk-manager e como configurar os atores para [...]

Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 
Redes Mesh para Monitoramento
e Controle de Sensores

Data: 15/07 às 14:00h Apoio: Artimar| Microchip| Tecsus
 
INSCREVA-SE AGORA »



 
close-link