top of page

Troca de dados com o módulo HM-10

O FizziQ fornece acesso a informações de placas e sensores externos por meio de uma conexão Bluetooth BLE. Os cartões micro: bit , Arduino BLE ou ESP 32 têm módulos bluetooth BLE compatíveis com FizziQ.

Para placas que não possuem um módulo Bluetooth como as placas Arduino de primeira geração, ou para linguagens de programação que não são compatíveis com os módulos bluetooth das placas (por exemplo, Python em micro: bit), o módulo pode ser usado. HM-10 que permite o envio de dados diretamente para o aplicativo FizziQ via Bluetooth BLE.

Atenção outros módulos como  outros módulos Bluetooth, como o módulo HC06, não são compatíveis. O FizziQ não será capaz de se conectar a esses módulos.  

O HM-10 é um pequeno módulo 3.3v SMD Bluetooth 4.0 BLE baseado no TI CC2540 ou CC2541 Bluetooth SOC (System On Chip). Ele permite que os dados sejam enviados em formato UART para vários serviços. Para maiores informações :  http://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/

A FizziQ reconhece os dados publicados no Serviço 3, Serviço personalizado e no recurso uuid: 0000FFE1-0000-1000-8000-00805F9B34FB

Os dados trocados pelo serviço UART devem ser estruturados na forma de uma cadeia de caracteres do seguinte formato: 'NOME: VALOR'. Por exemplo, para uma tensão de 5 volts: 'Tensão: 5,0'. Para mais detalhes, siga este link .  

Os seguintes nomes de medição são reconhecidos: temperatura, umidade, pressão atm, tensão, peso, aceleração, luminosidade, campo magnético, bússola e concentração. Os outros nomes serão exibidos sob o nome genérico do sensor.

Para conectar um módulo HM-10 com FizziQ via Bluetooth:

1. Verifique se os dados são enviados pelo serviço CUSTOM.

2. O uuid do recurso é "0000FFE1-0000-1000-8000-00805F9B34FB"

3. Deve ser emitida uma notificação para indicar à FizziQ que os dados estão disponíveis.

3. Como alternativa à notificação, podemos incluir uma pausa de pelo menos 500 ms entre a publicação de dois dados. O módulo HM-10 inclui automaticamente uma notificação.  

Exemplo de programa produzido com ambiente de programação VittaSciences , com cartão micro: bit, extensão Grove e módulo HM-10  

Captura de tela de 30/05/2021 às 10:42:28.pn
bottom of page