Page 2 sur 3

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 15:18
par nexen
Je comprend pas .... Les capteurs sont tous sur le même ESP ?

Si oui la solution NANO (en 5V direct) + ESP01 est plus rapide et facile à mettre en place
un Shift leveler prends presque autant de place qu'un NANO et tu n'a pas le convertisseur.... et tu va te battre avec les lectures ....

Si on a un capteur par ESP, alors a solution de destroylolo avec les ESP est la plus simple :)

reste à connaitre le postulat de base :)

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 16:20
par destroyedlolo
nexen a écrit :Si oui la solution NANO (en 5V direct) + ESP01 est plus rapide et facile à mettre en place
un Shift leveler prends presque autant de place qu'un NANO et tu n'a pas le convertisseur....
Ben il t'en faut 1 aussi entre l'ESP et le Nano, non ? Tout comme entre l'ADC par I2C et l'ESP ;)

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 20:46
par nexen
Ben il t'en faut 1 aussi entre l'ESP et le Nano, non ? Tout comme entre l'ADC par I2C et l'ESP
Et bien je ne vois pas ce que tu veux convertir ... L'ESP et le nano communique sur du TX/RX (serial) .... le reste étant déjà en 5V coté nano ...

Je part du principe Nano + ESP sera plus ligth que ESP + Convertisseur + shift leveler aussi bien en confection qu'en maintenance.

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 22:04
par destroyedlolo
nexen a écrit :L'ESP et le nano communique sur du TX/RX (serial)
L'ESP n'accepte que le 3v alors que, si je ne me trompe pas, l'Uart du Nano est en 5v.
nexen a écrit :Je part du principe Nano + ESP sera plus ligth que ESP + Convertisseur + shift leveler aussi bien en confection qu'en maintenance.
Ha mais je ne critique pas ;)
Par contre, s'il n'y a pas de librairie pour faire communiquer l'ESP avec l'arduino, ca va être sportif de jouer avec les commandes AT.

Mais notre amis Tomchlo ayant acquis un ESP32, si les timing dus au multiplexage ne gène pas, ça peut valoir le coup de plonger dans ses docs pour voir si le 5v passerait.

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 23:07
par Tomchlo
Je pense que je vais faire un compromis avec tout çà.

La tension VDD_A de l'ESP32 peut recevoir une tension max de 3,6V avec une attenuation de 11dB. Malheureusement, pas mieux...

Je vais donc quand même faire un pont diviseur de tension pour travailler en 3,3V au lieux de 5V et limiter la casse de ma précision.
Étant débutant, électroniquement comme en programmation, le pont sera plus facile à gérer que l'ADC I2C avec convertisseur.

Encore merci pour votre aide à tous et votre réactivité !!

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : lun. 4 déc. 2017 23:16
par Tomchlo
nexen a écrit :Si on a un capteur par ESP, alors a solution de destroylolo avec les ESP est la plus simple :)
Je ne comprends pas. L'intérêt pour moi de l'ESP32 est qu'il y a 18 entrées analogiques. J'en ai besoin de 8. Donc un ESP32 suffit pour tous mes capteurs

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : mar. 5 déc. 2017 10:31
par nexen
alors ptite précision :
L'ESP n'accepte que le 3v alors que, si je ne me trompe pas, l'Uart du Nano est en 5v.
Oui et Non :) Pour la partie TX/RX on est en raccord direct avec L'esp (si je me réfère à tous les sites sur le sujet ..)

Pour l'esp 32, j'en compte 10 entrées (+3 en déporté) ce qui en MONO capteur largement suffisant :)
j'entend par là : ESP + Pont diviseur(5V - 3.3V) + Capteur. C'est + cher à l'achat mais plus rapide à installer.

Si par contre tu as besoins de tes 8 capteur au même endroit, et à des fin de maintenance plus facile et pour préservé ton espace, tu as (à mon sens) intérêt de passer par un nanoduino + ESP01

Car NANO +ESP 01 prend moins de place et est plus facile en maintenance que ESP32 + X pont diviseurs ou ESP32 + ShiftLeveler + Convertisseur.


Je rappel que les résistances Chauffes, et ne sont pas précise, suivant l'environnement et la précision voulu çà peut avoir un impact sur les mesures.

Voilà :)
Étant débutant, électroniquement comme en programmation, le pont sera plus facile à gérer
Donc avec un pont en moins .... tu n'as que la prog à faire ;)

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : mar. 5 déc. 2017 21:40
par Tomchlo
nexen a écrit :Pour l'esp 32, j'en compte 10 entrées (+3 en déporté) ce qui en MONO capteur largement suffisant :)
Si j'ai bien compris l'intérêt du multiplexeur, c'est de mettre plusieurs signaux sur une entrée (que l'on choisit après), MAIS on ne peut utiliser du coup qu'un seul signal à la fois.

Pour mon projet, j'ai besoin :

- Lire mes 8 capteurs à la fois
- Il me faut être précis

Du coup, quelle config. me conseillez vous ?

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : mer. 6 déc. 2017 13:23
par nexen
- Lire mes 8 capteurs à la fois
- Il me faut être précis
Pour la précision :
-> Si tes capteurs sont en 5V => Il t faut les lires en 5V et ne pas avoir de pont diviseur (Je rappel que en plus de réduire la précision par une conversion en 3.3V ou moins , tu rajoute un taux d'erreur dut à la précision de tes résistances)

Lecture simultané :
-> Impossible techniquement, tu aura forcément 'tick' de décalage correspondant à la vitesse de ton ESP ou Arduino. Vu la vitesse de chacun de ces éléments, le 'tick' est négligeable (de l'ordre de la Micro seconde) : avec une horloge ADC configurée à 125 kHz (valeur par défaut sur arduino), il faut 13 cycles pour effectuer une seule conversion, donc tconv = (1/125000)*13 => 104 µs. donc 104µs*7=> 728µs de décalage entre la première et la dernière sonde
-> Moins tu rajoute d’élément entre ton esp/Arduino et tes sondes, plus tu sera rapide à lire.

Re: Transmission de données sans fil pour capteurs analogiques / Raspberry

Posté : jeu. 7 déc. 2017 00:01
par Tomchlo
Ok, c'est noté ! Je vais donc partir sur un arduino Nano.

Pour le mode de communication, je souhaite éviter le wifi car certains de mes collègues ont eu des soucis avec l'IT de la boite où je travaille. Ne me demandez pas pourquoi, je n'en sais rien... Pas plus d'info..

Du coup, j'ai regardé les modules HC05, HC-06 et SH-H4.
J'ai donc de nouvelles questions :D
Tu me dis qu'il est important de convertir le moins possible mon signal pour garder un signal le plus rapide et précis. J'ai pu voir que le niveau logic TX/RX fonctionnait en 3.3V.

Est ce que mon arduino envoie le signal analogique récupéré en 5V à mon émetteur à un niveau logic 5V ou 3.3V ?
Est ce qu'il faut que je fasse cette conversion moi même ? (Pont diviseur?)
Est ce que mon signal va être affecté par ce changement de niveau ?
Est ce qu'il existe des modules bluetooth transmettant en 5V ?