Instalação

As seções à seguir explicarão como instalar a aplicação desenvolvida para o estudo.

blueberrywsn (Raspberry Pi)

O código da aplicação para servidor e cliente Python se encontra no repositório blueberrywsn. Para ser instalado, primeiro deve-se instalar as dependências do PyBluez:

sudo apt-get install python-dev libbluetooth-dev

A aplicação estará pronta para ser instalada com o pip:

sudo pip install blueberrywsn

Nenhuma outra ação é necessária. A aplicação será instalada corretamente.

Servidor

O servidor utilizado pela aplicação foi executado por um notebook capaz de interpretar scripts em Python e com uma placa Bluetooth devidamente instalada. Qualquer servidor capaz de atender tais requisitos irá executar a aplicação.

Cliente

O cliente utilizado pela aplicação foi executado por um Raspberry Pi com um adaptador Bluetooth e um Arduino UNO conectados à suas portas USB.

Sensor de Luminosidade

Um Arduino UNO realizou a leitura do sensor de luminosidade e utilizou a comunicação serial para informar o nível lido. Basta programar o projeto arduino localizado dentro do repositório blueberrywsn e montar o circuito ilustrado pela Fig. 2. O nível lido pelo sensor é mapeado para ser exibido por um LED RGB, variando entre vermelho (baixo), azul (médio) e verde (alto). Entretanto, ele não é necessário para o funcionamento do cliente.

Leitor de Luminosidade

Fig. 2 Leitor de Luminosidade

Com o circuito montado, só resta conectar o UNO à uma das portas USB do Raspberry Pi.

Nota

Apesar da aplicação ter utilizado um Arduino UNO, qualquer implementação que leia tal sensor pode ser utilizada, basta adaptar o módulo sensor para corresponder ao circuito montado.

TrabalhoFaculSDAppAndroidBT (Android)

O código da aplicação para clientes Android se encontra no repositório TrabalhoFaculSDAppAndroidBT. Basta ter o SDK do Android instalado, clonar o repositório, compilar e instalar o aplicativo.