Laboratório Bluetooth Cenário Analog In Bluetooth Digital Out
LAB: Bluetooth Material: Módulo Bluetooth Jumpers x10 Arduino Mega LDR Resistor 10k Resistor 1k Resistor 2,2k
LAB: Bluetooth Software Terminal Bluetooth (Android)
LAB: Bluetooth Montagem RX GND TX 5v Modulo Bluetooth
LAB: Bluetooth Preparação do Modulo Em virtude da quantidade de Módulos na SALA vamos configurar o nome de cada módulo. Grave o firmware do terminal o código indicado em www.boscojr.com/iot/codes/terminal.txt Abra o terminal Serial e digite o nome do módulo conforme abaixo: (AT+NAMENOMEESCOLHIDO)
LAB: Funcionamento do Firmware Programação Via Smartphone o usuário Liga e Desliga o Led É preciso um protocolo: 0 Desliga ; 1 Liga Um campo no APP exibe a leitura do sensor de luz
LAB: Firmware em Linguagem Natural Configuração Configura o Pino 13 como saída Configura a Porta Serial 3 na velocidade de 9600 Loop Principal Se existe um dado de entrada na porta Serial(3 no mega) Ler porta Serial 3 Se valor for 1 Liga o Led (D13 no Mega) Se valor for 0 Liga o Led (D13 no Mega) Imprime na Serial(3) o valor do sensor
LAB: Código Firmware Grave esse código na placa >> http://www.boscojr.com/iot/codes/labbt.txt
Conexão Bluetooth Abra o APP Selecione Scan
Conexão Bluetooth Selecione o Dispositivo Pode aparecer uma lista de Dispositivos. Você deve selecionar e verificar Na tela seguinte se o nome Corresponde ao que você atribuiu
Conexão Bluetooth Autentique Se o nome corresponder Digite a senha 1234 E pressione OK
Conexão Bluetooth Realize o Pareamento Selecione o Dispositivo da lista Para Conectar...
Conexão Bluetooth Conectado! Digite 0 ou 1 Pressione Send ASCII e Observe!
Valor do sensor de Luz Teste os valores Cobrindo o sensor LDR Conexão Bluetooth Conectado!
Esses botões podem Ser programados Faça o teste! Conexão Bluetooth Conectado!
App Inventor Faixa Bonus http://ai2.appinventor.mit.edu/
App Inventor Permite a criação de aplicativos Android (no Iphone, sorry!) usando a linguagem blockly. Cadastro com login Social Smartphone deve está em modo desenvolvedor (Veja na internet como coloca o seu nesse modo!) http://ai2.appinventor.mit.edu/
Interface BT Liga Desliga Valor
App Inventor
App Inventor Puxar 3 botões, 1 Label e 1 Listview para a interface
App Inventor Puxar um Bluetooth Cliente para interface
App Inventor Altere a propriedade texto de todos os objetos Clique no Componente Altere a Propriedade Nome
App Inventor Programação dos Botões Button1 (Bluetooth): Quando clicado Preencher a lista com os dispositivos BT Button2 (liga): Quando clicado envia 1 pelo bluetooth Button3 (desliga): Quando clicado envia 0 pelo bluetooth O texto do Label1 deve ser lido da conexão bluetooth ListPicker1 (lista): quando Clicada conecta no dispositivo selecionado
App Inventor Blocos: Clique no botão blocks No canto direito superior Escolha o button1
Blocos App inventor
App inventor Blocos Selecione este e arraste Para a direita
App inventor Blocos Selecione Listpicker1
App inventor Blocos Role a lista de Blocos Até encontrar esse Bloco arrasta para dentro do when
Blocos App Inventor
App inventor Blocos Selecione BluetoothClient1
App inventor Blocos Encontre Esse Bloco
App Inventor Blocos: Acão ao clicar no button1: Preenche a lista com os dispositivos blueetooth
Teste App Inventor
Teste App Inventor Na aplicação Web vá ao menu Connect Escolha AI Companion
Teste App Inventor Escaneie o QR ou Digite os 6 caracteres. Pressione connect with code
Teste App Inventor
Teste App Inventor Pressione Bluetooth depois lista 1 2
Ao clicar na lista App Inventor Blocos
Ao clicar no Liga App Inventor Blocos
Ao clicar no Desliga App Inventor Blocos
Desafio! Como atualizar o label valor com os valores entregues pelo bluetooth