Plusieurs sondes sur ESP32 et sonde 5V

Bonjour,

je débute dans le domaine de l'esp32 (46 ans, formation informatique à la base) et je me lance pour surveiller les paramètres d'une piscine située à 100kms de chez moi avec envoie des données sur internet pour les afficher sur une page web... ce sujet a des similarités avec celui là:

Je vous prie par avance de m'excuser si je poste au mauvaise endroit ou de la mauvaise façon...

Jusqu'à présent j'ai utilisé ce matériel:

Mon module se connecte au wifi, puis envoie a intervalles reguliers les valeurs de la sonde de T°, il simule l'envoi de data de PH aussi

Maintenant j'attends de recevoir la sonde PH (https://fr.aliexpress.com/item/1005006063176996.html?spm=a2g0o.order_list.order_list_main.16.7bce5e5bqtDFwk&gatewayAdapt=glo2fra) et je me pose qq questions... Je n'avais pas réfléchi au fait que l'esp32 fonctionne visiblement avec des périfs en 3.3 V et la sonde commandée est indiquée comme fonctionnant en 5V...

  • si je la branche en 3.3V, elle fonctionne quand meme? avec une plage limitée? pas du tout?
  • si je la branche en 3.3V, ca signifie que sur le 3.3V j'aurai 2 sondes; ca pose pb? combien de sondes de ce type je peux brancher sur la meme alim?
  • si je la branche sur la pin VIN en 5 V, elle va me renvoyer un signal entre 0 et 5 V sur la pin GPIO... je suppose que ca va m***er au mojns niveau soft si ce n'est niveau hard
  • si je la branche sur la pin VIN en 5V, puis-je brancher un truc comme ca: https://fr.aliexpress.com/item/1005006408306491.html?spm=a2g0o.order_list.order_list_main.10.7bce5e5bqtDFwk&gatewayAdapt=glo2fra (data sonde --> vin, gpio esp32 --> out) est-ce que ça solutionnerait le pb?
  • si j'ai tout faux, avez-vous LA bonne solution?

La carte est spécifiée pour fonctionner à 5V±0.2V donc il faut du 5V

C'est probable mais il faudra le vérifier car je n'ai rien vu dans les spécifications de la carte sur le niveau des sorties.
Au pire il faudra faire un diviseur de tension avec des résistances pour abaisser la tension à 3v.

Il faudrait surtout se poser la question de savoir si le capteur de Ph peut rester immergé en permanence. A ma connaissance ce n'est pas le cas.

1 Like

merci pour ces éléments, est-ce que le petit module que j'indique à la fin peut faire le job?

pour l'immersion permanente c'est une question que je ne m'étais effectivement pas posée... faudrait que je trouve un truc d'aquarium qui est normalement fait pour rester tout le temps dans l'eau...

Pour faire quoi?
C'est juste un régulateur de tension 3.3V

ah je pensais que c'était un diviseur...

il faut faire un montage comme ca?
pH32

Oui quoique je verrais plutôt 2.2kΩ à la place de la 1kΩ. Mais il faudrait d'abord connaitre la dynamique du signal sur cette sortie pour utiliser l'ADC au mieux.

en effet pas trop d'infos avec le matos chinois

dans mes recherches je suis tombé là dessus:

avec R1=1kOhm et R2=2kOhm, j'ai 3.33V en sortie...

Il y a plusieurs combinaisons de résistances qui permettent d'obtenir les 3.3V en sortie.
Il ne faut pas trop se prendre la tête avec ça. La seule chose c'est de vérifier l'atténuation du pont car l faut que la valeur soit connue assez précisément pour ne pas fausser trop la valeur du Ph.

arf, perdu je suis là :slight_smile:

après de toute façon il faudra l’étalonner, cet étalonnage ne permettra pas d'obtenir les bonnes mesures?

Si surement.

bon de toute façon j'ai qq jours à attendre pour recevoir les pieces... encore merci

Je crois que fdufnews veut juste vous dire que faute de données sur l'amplitude du signal de sortie de votre capteur, c'est juste pour l'instant secondaire de calculer la valeur de vos résistances du pont diviseur.

Au passage, pour étalonner de façon hard, vous pouvez réaliser votre pont diviseur avec 1 petit potentiométre multi-tour réglable au tourne vis.

1 Like

ah ben la sonde arrive samedi... :stuck_out_tongue:

Bonjour,

j'ai bien recu ma sonde ph avec u module ph4502c mais ca ne veut pas...

j'ai regardé partout et on arrive toujours sur ce qui est indiqué ici à la fin:

Mis si je fais pareil, et bien voici ce que j'obtiens juste en affichant analogRead:
11:09:28.695 -> 0.00
11:09:29.151 -> 0.00
11:09:29.651 -> 0.00
11:09:30.153 -> 0.00
11:09:30.653 -> 0.00
11:09:31.193 -> 0.00
11:09:31.653 -> 1520.00
11:09:32.170 -> 2340.00
11:09:32.681 -> 2237.00
11:09:33.174 -> 2250.00
11:09:33.653 -> 2129.00
11:09:34.192 -> 2095.00
11:09:34.653 -> 2832.00
11:09:35.199 -> 3141.00
11:09:35.666 -> 3174.00
11:09:36.194 -> 2979.00
11:09:36.689 -> 2657.00
11:09:37.169 -> 2401.00
11:09:37.682 -> 4095.00
11:09:38.189 -> 4095.00
11:09:38.699 -> 2845.00
11:09:39.192 -> 2669.00
11:09:39.653 -> 2480.00
11:09:40.153 -> 2254.00
11:09:40.698 -> 2094.00
11:09:41.181 -> 1872.00
11:09:41.691 -> 1663.00
11:09:42.172 -> 1557.00
11:09:42.683 -> 1499.00
11:09:43.181 -> 1278.00
11:09:43.694 -> 4095.00
11:09:44.191 -> 4095.00
11:09:44.653 -> 4095.00
11:09:45.182 -> 4095.00
11:09:45.692 -> 4095.00
11:09:46.153 -> 4095.00
11:09:46.653 -> 4095.00
11:09:47.198 -> 4095.00

et ensuite une file ininterrompue de 4095 soit la valeur max... ya un soucis non?

Bon, j'ai été faible je suis passé sur un arduino et plus de pb de voltage ou de valeurs :stuck_out_tongue:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.