¿Qué microcontroladores se pueden conectar a FizziQ?
Todos los microcontroladores con conexión Bluetooth BLE pueden conectarse a FizziQ. Bluetooth es una tecnología de comunicaciones inalámbricas estándar que proporciona velocidades de datos más altas adecuadas para dispositivos que requieren transferencias rápidas. Bluetooth Low Energy (BLE), diseñado para un bajo consumo de energía, es ideal para dispositivos que funcionan con baterías y aplicaciones de IoT de proximidad. BLE ofrece un alcance más corto y una latencia potencialmente mayor, mientras que el Bluetooth normal ofrece un mayor alcance y una latencia más baja.
En la mayoría de los casos, los microcontroladores pueden comunicarse en formato BLE, como los dispositivos micro:bit, ESP32 o Arduino Nano 33 BLE. Si esto no es posible, puede que sea necesario añadir un módulo de conexión Bluetooth BLE al microcontrolador para enviar los datos. En este caso se puede utilizar, por ejemplo, un circuito como el BM-HM10.
Que servicioBluetooth¿Usar con FizziQ?
En elEl protocolo Bluetooth, un "servicio", representa una funcionalidad específica que los dispositivos pueden ofrecer, como la transmisión de audio o el intercambio de archivos. Cada servicio puede tener varias "características" que describen los detalles de su funcionalidad. Por ejemplo, un servicio de auriculares inalámbricos puede tener funciones como ajuste de volumen o reproducción/pausa de música. Esta organización jerárquica permite que los dispositivos comprendan y cooperen de manera efectiva para ofrecer una amplia gama de capacidades inalámbricas, desde auriculares hasta sensores de IoT.
Para el intercambio de datos con Arduino, FizziQ utiliza el servicio UART. Este servicio permite enviar cualquier tipo de datos adquiridos por el microcontrolador.Seguireste enlace a la página de Nordic Semiconductor.
Para conectar una placa Arduino con FizziQ vía Bluetooth:
1. Asigne un nombre al dispositivo para que lo reconozca, por ejemplo: “Conexión FizziQ”
2. El uuid del servicio es "6e400001-b5a3-f393-e0a9-e50e24dcca9e"
3. El uuid de la característica es "6e400002-b5a3-f393-e0a9-e50e24dcca9e"
4. El servicio debe incluir una notificación (AVISAR)
Quées la estructura del mensaje ?
Los datos intercambiados por el servicio UART deben serestructurado en forma de cadena de caracteres con el siguiente formato: 'NOMBRE: VALOR'. Por ejemplo, para enviar información sobre un voltaje de 5 voltios, envíe el mensaje UART: 'Voltaje: 5.0'.
FizziQ reconoce los siguientes nombres de medidas:
- temperatura
- peso
- humedad
- tensión
- presión (atmosférica)
- aceleración
- brillo
- campo magnético)
- brújula (brújula)
- co2 (concentración de)
- tvoc (compuestos volátiles)
- intensidad
Para estos datos, las unidades y un icono que representa los datos se reconocerán y mostrarán automáticamente.
Los datos distintos de los reconocidos se pueden compartir con FizziQ, pero los nombres no reconocidos se mostrarán bajo el nombre de un sensor genérico: "UART".
Tenga en cuenta que FizziQ solo reconoce las tres primeras letras del nombre, por lo que no es necesario incluir todas las letras en el mensaje.
¿Cómo conectar FizziQ?
Tenga en cuenta que la conexión con sensores externos la gestiona exclusivamente la aplicación. ¡No intente emparejar el sensor externo a través del menú Configuración o del Bluetooth nativo del teléfono inteligente!
Para conectar un sensor externo a FizziQ, en la aplicación, en la pestaña Medición, seleccione "Sensores externos", luego presione el botón de conexión correspondiente a su microcontrolador. Aparecerá un icono que da acceso a los datos transmitidos por el microcontrolador. La gestión de datos se realiza del mismo modo que cualquier otro sensor de smartphone. Para desconectar el teléfono inteligente, toque Desconectar. La desconexión será automática si se interrumpe la conexión. El botón Actualizar se utiliza para actualizar la lista de sensores del teléfono inteligente.
Que programaentrenar para¿Un Arduino?
Puede encontrar un programa de ejemplo para transmitir datos de humedad en el siguiente archivo de texto:
1. Installation du driver pour FizziQ Connect
Le driver permet à l’ordinateur de reconnaître le boîtier FizziQ Connect et de créer un port série pour communiquer avec lui.
Sans driver, l’appareil est détecté mais ne fonctionne pas.
👉 À faire une seule fois par ordinateur . Ensuite, le FizziQ Connect sera reconnu automatiquement.
Windows
FizziQ Connect utilise un convertisseur USB → série (CP2104) qui nécessite l'installation du driver CP210x (par Silicon Labs).
Étapes :
-
Télécharger le driver CP210x USB to UART Bridge (Silicon Labs)
-
Décompresser (Extraire) le fichier (si nécessaire)
-
Lancer le programme d’installation (x64 pour les ordinateurs récents)
-
Accepter la licence
-
Suivre les instructions et redémarrer le PC
Vérification :
-
Brancher le FizziQ Connect
-
Ouvrir le Gestionnaire de périphériques
-
Aller dans Ports (COM et LPT)
-
Vous devez voir : Silicon Labs CP210x USB to UART Bridge (COMx)
⚠️ Problème : Code 28
Si vous voyez : CP2104 USB to UART Bridge Controller – Code 28
👉 Le driver n’est pas installé correctement
Solution :
-
Clic droit → Désinstaller l’appareil
-
Relancer l’installation du driver
-
Rebrancher l’appareil
macOS
Sur Mac, le driver est souvent automatique.
Sinon, installer CP210x (Silicon Labs).
Étapes :
-
Installer le driver CP210x
-
Aller dans Réglages système → Confidentialité et sécurité
-
Autoriser le logiciel Silicon Labs
-
Redémarrer le Mac
Vérification
-
Brancher l’appareil
-
Ouvrir le Terminal
Taper : ls /dev/cu.*
👉 Vous devez voir : /dev/cu.SLAB_USBtoUART
2. Connexion avec FizziQ Web
Étapes :
-
Connectez votre appareil via USB
-
Sélectionner Capteurs Externes > USB Serial
-
Cliquez sur “Connecter” dans FizziQ Web
-
Sélectionnez le port série proposé
-
Les données apparaissent automatiquement
3. Connexion pour micro:bit, Arduino et ESP 32
Le logiciel FizziQ Web attend les données selon un format spécifique et pour une vitesse Baud Rate précise.
Ce format est différent du format par l'envoi par Bluetooth.
Le format attendu est un envoi de données dans une chaîne de caractères de type : "FZx:yyy:zzzzz"
avec : x le canal du capteur (0 à 5) qui permet d'avoir plusieurs capteurs de même type sur différents canaux
yyy le type du capteurs parmi les noms ci-dessous.
zzzzz : la valeur du capteur en format décimal avec le point comme séparateur décimal
Exemples :
Température 25,5 degrés : envoyer "FZ0:tem:25.5"
4. Compatibilité navigateur
⚠️ Utiliser :
-
Chrome
-
Edge (version 89+)
❌ Non compatible : Safari, Firefox
5. Dépannage
FizziQ Connect
-
Vérifier qu’il est allumé
-
Mettre à jour le firmware à une version 2.3.2 ou supérieure
Microcontrôleur
-
Vérifier le format "FZx:LABEL:VALEUR"
-
Vérifier le Baud Rate (115200)
6. Problèmes courants
-
Le driver est mal installé
-
câble USB non data → changer de câble
-
port USB défectueux → essayer un autre
-
mauvais navigateur → utiliser Chrome/Edge
7. Baud Rate
-
Par défaut : 115200 bps
-
Doit correspondre à celui du programme