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.
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.