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:
Baixe o driver da ponte USB para UART CP210x (Silicon Labs)
Descompacte (extraia) o arquivo (se necessário).
Inicie o programa de instalação (x64 para computadores recentes).
Aceitar a licença
Siga as instruções e reinicie o computador.
Verificação:
Conecte o FizziQ Connect
Abra o Gerenciador de Dispositivos
Acesse as portas (COM e LPT)
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:
Clique com o botão direito do mouse → Desinstalar dispositivo
Reinicie a instalação do driver.
Reconecte o dispositivo
macOS
No Mac, o driver geralmente é automático.
Alternativamente, instale o CP210x (Silicon Labs).
Passos:
Instale o driver CP210x
Acesse Configurações do sistema → Privacidade e segurança
Permitir o software da Silicon Labs
Reinicie o Mac
Verificação
Conecte o dispositivo à tomada.
Abra o terminal
Digite: ls /dev/cu.*
👉 Você precisa ver:
/dev/cu.SLAB_USBtoUART
2. Conectando-se com o FizziQ Web
Passos:
Conecte seu dispositivo via USB.
Selecione Sensores Externos > Serial USB
Clique em “Conectar” no FizziQ Web.
Selecione a porta serial sugerida.
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