top of page

Quais microcontroladores podem se conectar ao FizziQ?

Todos os microcontroladores com conexão Bluetooth BLE podem se conectar ao FizziQ. Bluetooth é uma tecnologia de comunicação sem fio padrão que fornece taxas de dados mais altas, adequadas para dispositivos que exigem transferências rápidas. O Bluetooth Low Energy (BLE), projetado para baixo consumo de energia, é ideal para dispositivos alimentados por bateria e aplicações IoT de proximidade. O BLE oferece alcance mais curto e latência potencialmente maior, enquanto o Bluetooth normal oferece maior alcance e menor latência.

 

Na maioria dos casos, os microcontroladores podem se comunicar no formato BLE, como dispositivos micro:bit, ESP32 ou Arduino Nano 33 BLE. Caso isso não seja possível, pode ser necessário adicionar um módulo de conexão Bluetooth BLE ao microcontrolador para enviar os dados. Um circuito como o BM-HM10 pode então ser usado, por exemplo.

Qual serviçoBluetoothusar com FizziQ?

NoProtocolo Bluetooth, um “serviço” representa uma funcionalidade específica que os dispositivos podem oferecer, como streaming de áudio ou compartilhamento de arquivos. Cada serviço pode ter vários “recursos” que descrevem os detalhes de sua funcionalidade. Por exemplo, um serviço de fone de ouvido sem fio pode ter recursos como ajuste de volume ou reprodução/pausa de música. Esta organização hierárquica permite que os dispositivos compreendam e cooperem de forma eficaz para fornecer uma ampla gama de capacidades sem fio, desde fones de ouvido até sensores IoT.

Para troca de dados com Arduino, FizziQ utiliza o serviço UART. Este serviço permite enviar qualquer tipo de dado adquirido pelo microcontrolador.Seguiresse link para a página da Nordic Semiconductor.

Para conectar uma placa Arduino com FizziQ via Bluetooth:

1. Dê um nome ao dispositivo para reconhecê-lo, por exemplo: “Conexão FizziQ”

2. O uuid do serviço é "6e400001-b5a3-f393-e0a9-e50e24dcca9e"

3. O uuid da característica é "6e400002-b5a3-f393-e0a9-e50e24dcca9e"

4. O serviço deve incluir uma notificação (NOTIFY)

O quethe é a estrutura da mensagem ?

Os dados trocados pelo serviço UART devem serestruturada na forma de uma sequência de caracteres no seguinte formato: 'NOME: VALOR'. Por exemplo, para enviar informações sobre uma tensão de 5 volts, envie a mensagem UART: 'Tensão: 5,0'.

 

Os seguintes nomes de medidas são reconhecidos pelo FizziQ:

- temperatura

- peso

- umidade

- tensão

- pressão (atmosférica)

- aceleração

- brilho

- campo magnético)

- bússola (bússola)

- co2 (concentração de)

- tvoc (compostos voláteis)

- intensidade

Para esses dados, as unidades e um ícone representando os dados serão reconhecidos e exibidos automaticamente.

 

Dados diferentes dos reconhecidos podem ser compartilhados com o FizziQ, mas nomes não reconhecidos serão exibidos sob o nome de um sensor genérico: "UART".

Observe que apenas as três primeiras letras do nome são reconhecidas pelo FizziQ, portanto não é necessário colocar todas as letras na mensagem.

Como conectar o FizziQ?

Observe que a conexão com sensores externos é gerenciada exclusivamente pelo aplicativo. Não tente emparelhar o sensor externo através do menu Configurações ou Bluetooth nativo do smartphone!

 

Para conectar um sensor externo ao FizziQ, no aplicativo, na aba Medição, selecione “Sensores Externos”, a seguir pressione o botão de conexão correspondente ao seu microcontrolador. Aparecerá um ícone dando acesso aos dados transmitidos pelo microcontrolador. O gerenciamento de dados é feito da mesma forma que qualquer outro sensor de smartphone. Para desconectar o smartphone, toque em Desconectar. A desconexão será automática se a conexão for interrompida. O botão Atualizar é usado para atualizar a lista de sensores do smartphone.

Que programatreinar paraum Arduino?

Um exemplo de programa para transmitir dados de umidade pode ser encontrado no seguinte arquivo de texto:

1. Instalando o driver para FizziQ Connect

O driver permite que o computador reconheça o dispositivo FizziQ Connect e crie uma porta serial para se comunicar com ele.

Sem um driver, o dispositivo é detectado, mas não funciona.

👉 Isso só precisa ser feito uma vez por computador. Depois disso, o FizziQ Connect será reconhecido automaticamente.

Windows

O FizziQ Connect usa um conversor USB → serial (CP2104) que requer a instalação do driver CP210x (da Silicon Labs) .

Passos:

  1. Baixe o driver da ponte USB para UART CP210x (Silicon Labs)

  2. Descompacte (extraia) o arquivo (se necessário).

  3. Inicie o programa de instalação (x64 para computadores recentes).

  4. Aceitar a licença

  5. Siga as instruções e reinicie o computador.

Verificação:

  1. Conecte o FizziQ Connect

  2. Abra o Gerenciador de Dispositivos

  3. Acesse as portas (COM e LPT)

  4. Você deve ver: Silicon Labs CP210x USB to UART Bridge (COMx)

⚠️ Problema: Código 28

Se você vir: CP2104 Controlador de Ponte USB para UART – Código 28

👉 O driver não está instalado corretamente

Solução:

  1. Clique com o botão direito do mouse → Desinstalar dispositivo

  2. Reinicie a instalação do driver.

  3. Reconecte o dispositivo

macOS

No Mac, o driver geralmente é automático.
Alternativamente, instale o CP210x (Silicon Labs).

Passos:

  1. Instale o driver CP210x

  2. Acesse Configurações do sistema → Privacidade e segurança

  3. Permitir o software da Silicon Labs

  4. Reinicie o Mac

Verificação

  1. Conecte o dispositivo à tomada.

  2. Abra o terminal

Digite: ls /dev/cu.*

👉 Você precisa ver:
/dev/cu.SLAB_USBtoUART

2. Conectando-se com o FizziQ Web

Passos:

  1. Conecte seu dispositivo via USB.

  2. Selecione Sensores Externos > Serial USB

  3. Clique em “Conectar” no FizziQ Web.

  4. Selecione a porta serial sugerida.

  5. Os dados aparecem automaticamente

3. Conexão para micro:bit, Arduino e ESP32

O software FizziQ Web espera dados em um formato específico e com uma taxa de transmissão (Baud Rate) precisa.

Este formato é diferente do formato enviado via Bluetooth.

O formato esperado é uma transmissão de dados em uma string do tipo: "FZx:yyy:zzzzz"

com: x o canal do sensor (0 a 5), o que permite ter vários sensores do mesmo tipo em canais diferentes.

yyy o tipo de sensor a partir dos nomes abaixo.

zzzzz: o valor do sensor em formato decimal com um ponto como separador decimal.

Exemplos:

Temperatura 25,5 graus: envie "FZ0:tem:25,5"

4. Compatibilidade com navegadores

⚠️ Uso:

  • Cromo

  • Edge (versão 89+)

❌ Não compatível com: Safari, Firefox

5. Resolução de problemas

FizziQ Connect

  • Verifique se está ligado.

  • Atualize o firmware para a versão 2.3.2 ou superior.

Microcontrolador

  • Verifique o formato "FZx:LABEL:VALUE"

  • Verifique a taxa de transmissão (115200)

6. Problemas comuns

  • O driver está instalado incorretamente.

  • Cabo USB não é para dados → troque o cabo

  • Porta USB com defeito → tente outra.

  • Navegador ruim → use Chrome/Edge

7. Taxa de transmissão (Baud Rate)

  • Padrão: 115200 bps

  • Deve corresponder ao do programa

bottom of page