PhyPhox : Connectez votre smartphone à un ESP32 pour faire des expériences : Différence entre versions

Ligne 39 : Ligne 39 :
 
Uploadez le code dans votre ESP32
 
Uploadez le code dans votre ESP32
  
<br />
+
<br /><syntaxhighlight lang="arduino" line="1">
 +
#include <phyphoxBle.h>
 +
 
 +
void setup() {
 +
    PhyphoxBLE::start();                //Démarrage du serveur PhyPhox Bluetooth
 +
}
 +
 
 +
void loop() {
 +
float randomNumber = random(0,100); //Génération d'un nome aléatoire de 0 à 100
 +
PhyphoxBLE::write(randomNumber);    //Envoi du nombre aléatoire à phyphox
 +
delay(50);                          //Petite pause de 50 ms
 +
}
 +
</syntaxhighlight>
 
|Step_Picture_00=PhyPhox_-_Connectez_votre_smartphone___un_ESP32_pour_faire_des_exp_riences_randomNumbers_Arduino_1.8.15_003.png
 
|Step_Picture_00=PhyPhox_-_Connectez_votre_smartphone___un_ESP32_pour_faire_des_exp_riences_randomNumbers_Arduino_1.8.15_003.png
 
}}
 
}}

Version du 18 août 2021 à 16:10

Auteur avatarjul | Dernière modification 18/08/2021 par Julienrat

PhyPhox - Connectez votre smartphone un ESP32 pour faire des exp riences phyphox-7MHCJu.png
Connectez votre Smartphone à un ESP32 pour visualiser des mesures et ainsi faire des expériences
Licence : Attribution (CC-BY)

Introduction

Phyphox est une application compatible Android et iOS qui permet de visualiser les capteurs de votre téléphone et ainsi de faire un petit laboratoire de poche.

Il existe des fiches expériences sur le site officiel vous permettant par exemple de calculer la vitesse du son, mesurer la vitesse d'un ascenceur et pleins d'autres choses !

dans ce tutoriel, nous allons voir comment ajouter n'importe quel capteur à l'application grâce à un ESP32 connecté en bluetooth.

Étape 1 - Installez PhyPhox sur votre téléphone

Rendez-vous sur votre Play Store favori (F-droid fonctionne également), recherchez PhyPhox et installez l'application




Étape 2 - Préparation de l'environnement Arduino

- Installez le logiciel Arduino sur votre ordinateur : Installer l'environnement Arduino sur votre système

- Installez les cartes ESP32 en suivant ce tutoriel : Importer de nouvelles cartes dans l'interface Arduino

- Installez la bibliothèque PhyPhox en suivant ce tutoriel : Importer des bibliothèques dans l'interface Arduino





Étape 3 - Testez avec le code minimal

Rendez-vous dans Fichier>Exemples>phyphox BLE>RandomNumber

Uploadez le code dans votre ESP32


 1 #include <phyphoxBle.h> 
 2 
 3 void setup() {
 4     PhyphoxBLE::start();                 //Démarrage du serveur PhyPhox Bluetooth
 5 }
 6 
 7 void loop() {
 8 	float randomNumber = random(0,100); //Génération d'un nome aléatoire de 0 à 100
 9 	PhyphoxBLE::write(randomNumber);     //Envoi du nombre aléatoire à phyphox
10 	delay(50);                          //Petite pause de 50 ms
11 }




Étape 4 - Ajoutez l'expérience dans PhyPhox

- Ouvrez l'application PhyPhox

- Cliquez sur le bouton + en bas à droite

- Cliquez sur Ajouter une expérience avec un appareil Bluetooth

- Sélectionnez l'appareil bluetooth "phyphox-Arduino"

- Vous pouvez choisir d'enregistrer l'expérience, elle sera alors disponible dans le menu principal



Étape 5 - Cliquez sur le bouton Lecture et admirez !

Voila, votre téléphone est désormais connecté en bluetooth avec votre ESP32

en cliquant sur les 3 petits points en haut à droite, vous pourrez exporter vos données, créer un serveur pour afficher vos mesures sur un ordinateur ou enregistrer l'état actuel de votre expérience ... à vous de jouer !



Dernière modification 18/08/2021 par user:Julienrat.

Commentaires

Published