Introduction: Controle De Acesso Cafeteira - RFID

Projeto Criado durante a Intel IoT RoadShow.

Durante a semana, serão postadas informações sobre conexão java com o twitter e imagems/videos do que foi apresentado.

Qualquer dúvida, entre em contato.

Step 1: Inicializando O Intel Edison

Como passo inicial, devemos fazer o start-up do Intel Edison com o Arduino Board.

Para este, foi seguindo os passos (abaixo) fornecidos pela própria intel.

https://software.intel.com/en-us/iot/library/edison-getting-started

Step1 - https://software.intel.com/en-us/articles/assemble-intel-edison-on-the-arduino-board

Step2 - https://software.intel.com/en-us/get-started-edison-windows-step2

Step3 - https://software.intel.com/en-us/get-started-edison-windows-step3

Step4 - https://software.intel.com/en-us/get-started-edison-windows-step4

Como ambiente de programação, foi utilizado o Eclipse - Java.

https://software.intel.com/en-us/installing-the-eclipse-ide

Step 2: Montagem Dos Sistema

Neste passo faremos a montagem física do sistema.

Dentro do Kit Grove, utilizamos:

1. Tela RGB - 20 X 2.

2. Relay.

3. LED.

E para a leitura dos cartões foi utilizado um Leitor RFID Serial.

FOTO 1 - FOTO 2 - FOTO 3

Inicialmente, devemos aclopar no Arduino Shield a placa XXXXXXXXXX.

Assim, com os conectores em mãos, devemos conectar:

Display na porta I2C:

Relay na porta DE2;

LED na porta DE3;

O leitor de cartão serial, deve-se conectar as portas do arduino shield - 0 (LX) e 1 (RX) , sendo respectivamente as portas RX e LX do leitor e o cabo GND em alguma porta GND do shield.

(Lembrando que a leitura serial deve ser conectada de forma transçada, ou seja, o conector de leitura deve ser conectado ao de escrita do sensor)

Step 3: Programação

Para a programação, utilizamos o JAVA, na IDE Eclipse.

A programação, depois de certo tempo se torna fácil.

Inicialmente, começaremos a programar o Display RGB. Para isso, devemos importar a biblioteca Grove.

Assim, poderemos, para facilitar o uso depois, criar uma função para exibir a mensagem desejada, passando assim como parâmetro a string desejada. Para facilitar a programação, criamos uma função para a primeira linha e outra para a segunda.

Seguindo, foi montada a programação para habilitação e desabilitação do relay, neste caso, é transmitido uma variável bool, para esta função.

Partiremos agora, para a programação da função principal. Nesta, deveremos criar uma função para conectar o leitor RFID e receber as informações necessárias. Utilizaremos uma biblioteca chamada UART, está, irá facilitar muito o processo. Assim, após fazermos as devidas configurações, é possível sincronizar o leitor ao Edison.

Desta forma, fazermos uma litura a cada 0,3 segundos. Portanto, desta forma, após identificar um dos cases válidos, será chamada uma função, para ativar/desativar os procedimentos a serem feitos.

De forma posterior, será adicionado, uma classe para conexão ao Twiiter. Devido a um problema, no qual é necessário uma conexão segura (SSL) ao twitter, e está não estar presente na biblioteca java, com as devidas chaves corretas, não é possível conectar e transmitir a mensagem.