IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

ESP8266 et capteur BME280


Sujet :

Arduino

  1. #21
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 644
    Par défaut Tension attention
    Bonjour,

    Les derniers messages me laissent un peu perplexe. C''est un module 3V3 (Vin) compatible 5V (signaux UNO) ?

    Salutations

  2. #22
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 202
    Billets dans le blog
    48
    Par défaut
    Salut,

    certains modules intègrent un régulateur 3,3V et un convertisseur 5v-3,3V pour l'I2C.
    Comme on ne sait toujours pas quel module à base de bme280 est utilisé par Fernand56...

    Nom : BME280-Module-I2C-Voltage-Translator-3.3V-Regulator.jpg
Affichages : 171
Taille : 14,0 Ko

  3. #23
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Salut,

    certains modules intègrent un régulateur 3,3V et un convertisseur 5v-3,3V pour l'I2C.
    Comme on ne sait toujours pas quel module à base de bme280 est utilisé par Fernand56...
    Le BME280 est un capteur 3.3 volts, avec le Uno je l'alimente par la broche 3.3 volts, quand à l'ESP il tourne en 3.3 volts.
    JKe vous envoie une photos de l'ensemble

  4. #24
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 202
    Billets dans le blog
    48
    Par défaut
    Tu n'aurais pas une entrée SDO sur ton module par hasard ?

    Cette entrée permet de fixer l'adresse sur le bus (0x76 si SDO reliée à GND, 0x77 si SDO reliée à Vcc). Si cette entrée est laissée flottante, l'adresse est indéterminée et c'est la cata...

  5. #25
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Pas vue de SDO mais une CSO ?

  6. #26
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 202
    Billets dans le blog
    48
    Par défaut
    CS0 ou CSB ?
    ça doit être le Chip Select pour la liaison SPI.

    Mais quel est ton module BME280 ? Il y en a plein de sortes :
    Nom : bme280.PNG
Affichages : 160
Taille : 429,1 Ko

  7. #27
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Voilà l'accus de l'appareil photo à chargé un peu, donc voici les 2 cartes BME280 que j'utilise :
    Nom : BME280.JPG
Affichages : 158
Taille : 54,1 Ko

  8. #28
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    ... la deuxième :
    Nom : CJMCU-280.JPG
Affichages : 230
Taille : 67,5 Ko

  9. #29
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    C'est un module qui ressemble à celui-ci ?
    Pièce jointe 586522

    Ton module est-il soudé sur une carte de développement, comme celle-là ?
    Pièce jointe 586525

    Une image, une photo du module ou de ton kit ESP8266 ? As-tu un schéma de câblage ou une photo du montage ?
    Voilà une belle photo :
    Nom : ESP8266-12F (2).JPG
Affichages : 155
Taille : 50,3 Ko

  10. #30
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Si le scan i2c ne donne rien, c'est peut-etre un problème dans le câblage du capteur.

    Peut-on voir une photo ou schéma de câblage avec le capteur ?
    Voici des photos du montage :
    Nom : Montage carte ESP.JPG
Affichages : 159
Taille : 59,9 Ko

    Nom : Recto carte montage.JPG
Affichages : 154
Taille : 69,2 Ko

    Nom : Cartes ESP et USB-Serie.JPG
Affichages : 152
Taille : 61,4 Ko

  11. #31
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 202
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Fernand56 Voir le message
    ... la deuxième :
    Nom : CJMCU-280.JPG
Affichages : 230
Taille : 67,5 Ko
    SDI ---> SDA
    SCK ---> SCL
    SDO ---> GND (adresse = 0x76)

    Mais si avec les deux modules BME280 rien ne marche avec l'ESP (et qu'en plus ils fonctionnent avec une Arduino), à part un souci matériel dans tes soudures/connexions, je ne vois pas ce qui cloche

  12. #32
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Oui je vais reprendre tout cela point par point ... et je finirai bien par trouver

    Par contre je vais voir ce qu'il se passe avec la broche SDO en la mettant à la masse et au + avec un scanner de bus I2C. J'avais pas compris pour la broche SDO je pensais qu'elle se trouvait sur l'ESP.

    En tous les cas je vous remercie tous les deux pour votre aide, et parfois certaines réflexions aide à se remettre en question.

    Bonne soirée... ou bon matin

  13. #33
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Vous pouvez aussi essayer de mettre deux pull-up de 4.7k sur SCL et SDA pour avoir un signal propre

  14. #34
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 644
    Par défaut
    Bonjour,

    Je reste également sur la piste d'un problème de câblage (à ce propos, pour les tests j'utilise des PCB qui reprennent la logique des breadboards car ils sont plus faciles à lire et câbler que les PCB de trous mais cela exclut les modules à 2 x doubles rangées).

    A défaut de faire du repérage dynamique (y a-t'il quelque chose qui sort ou entre sur telle broche) il me paraît nécessaire de vérifier le câblage.

    Avec un multimètre, même très peu cher, on peut faire un test de continuité entre les broches de l'ESP et celles du module (soit en position Ohmmètre, soit mieux - s'il y a - avec le buzzer de continuité généralement représenté par 3 arcs de cercle). Cela permet de repérer plus facilement et plus surement le câblage qu'un suivi au doigt et à l’œil. Pour faire cela il est préférable de ne pas mettre sous tension.

    On commence par tester la continuité entre des extrémités (E0-E1) qui devraient être connectées. Si c'est OK (continuité, résistance faible), on peut passer au test d'une autre paire d'extrémités (sans oublier les alimentations). Si c'est KO, on teste les liaisons avec un point médian (M0-E0 et M0-E1). Si les deux sont isolés (résistance élevée, pas de bip), M0 n'est pas un point médian de E0-E1 donc en changer. Sinon on réitère sur la partie en défaut, par exemple M0-E1 avec un nouveau point médian M1...
    Cette méthode est très rapide (un bloc-note en est le complément indispensable) mais un peu fastidieuse car il y a beaucoup de mouvements de pointes du multimètre.

    Ne sachant pas l'expérience de Fernand56, j'espère que je n'enfonce pas des portes ouvertes.

    Salutations

  15. #35
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Bonjour,

    Je reste également sur la piste d'un problème de câblage (à ce propos, pour les tests j'utilise des PCB qui reprennent la logique des breadboards car ils sont plus faciles à lire et câbler que les PCB de trous mais cela exclut les modules à 2 x doubles rangées).
    oui c'est ce qui semble le plus logique, mais une erreur de câblage est difficile. Sur ma carte les broches de connexions de l'ESP sont doublées (sauf certaines trop spécifiques) donc le seul câblage est la liaison entre ces deux broches.


    A défaut de faire du repérage dynamique (y a-t-il quelque chose qui sort ou entre sur telle broche) il me paraît nécessaire de vérifier le câblage.
    Voilà c'est fait. J'ai tout contrôlé. de l'ESP à sa broche et de la broche au capteur, ainsi que l'alimentation et l'ensemble du câblage. C'est Ok

    Avec un multimètre, même très peu cher, on peut faire un test de continuité entre les broches de l'ESP et celles du module (soit en position Ohmmètre, soit mieux - s'il y a - avec le buzzer de continuité généralement représenté par 3 arcs de cercle). Cela permet de repérer plus facilement et plus surement le câblage qu'un suivi au doigt et à l’œil. Pour faire cela il est préférable de ne pas mettre sous tension.

    On commence par tester la continuité entre des extrémités (E0-E1) qui devraient être connectées. Si c'est OK (continuité, résistance faible), on peut passer au test d'une autre paire d'extrémités (sans oublier les alimentations). Si c'est KO, on teste les liaisons avec un point médian (M0-E0 et M0-E1). Si les deux sont isolés (résistance élevée, pas de bip), M0 n'est pas un point médian de E0-E1 donc en changer. Sinon on réitère sur la partie en défaut, par exemple M0-E1 avec un nouveau point médian M1...
    Cette méthode est très rapide (un bloc-note en est le complément indispensable) mais un peu fastidieuse car il y a beaucoup de mouvements de pointes du multimètre.

    Ne sachant pas l'expérience de Fernand56, j'espère que je n'enfonce pas des portes ouvertes.
    Pas de soucis pour utiliser un contrôleur.

    Je vais voir en essayant de tester avec d'autres broches au cas ou l'I2C ne serait pas là ou on le cherche. Si je fais une lecture du moniteur série avec ou sans capteur j'ai exactement la même information.

    Amitiés.


    Salutations

  16. #36
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Voici à quoi correspond mon câblage , si c'est trop brouillon dites le moi je vous ferai quelque chose de plus propre.


    Nom : Câblage ESP 12F.jpg
Affichages : 145
Taille : 657,0 Ko

  17. #37
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 644
    Par défaut
    Bonsoir,

    En partant de Tx, la broche juste après Rx est bien l'horloge I2C et la suivante les data I2C ?

    Sur la photo du dessous, j'ai l'impression que ces deux broches ne sont pas connectées (le fil orange peut être ?).

    Nom : ESP & I2C 2.png
Affichages : 156
Taille : 490,5 Ko

    Sur celle du dessus, il y a seulement une connexion (jaune) qui est peut être rattachée à SDA ou SCK.
    Il semblerait manquer une connexion, mais ceci n'est peut être qu'un problème de lecture photo.

    Bonne soirée (studieuse )

  18. #38
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    il n'y a aucun fil de connexion sur les bornes SDA et SCL. Les bornes sont jumelées et connectées ensemble par un fil étamé et soudé.

    Le circuit est, en partant de la puce : puce, soudure sur la platine, piste circuit imprimé et broche mâle. Voilà pour le PCB qui porte l'ESP. Ensuite cette broche mâle va dans la broche femelle du circuit à pastilles, liaison par fil soudé sur la broche femelle jumelle, voilà pour le circuit imprimé à trous, et pour finir on repart de cette deuxième broche femelle avec un fil volant jusqu'au capteur BME. Il n'y a donc pas besoin de fil soudé sur le circuit imprimé à pastilles.

  19. #39
    Membre confirmé
    Homme Profil pro
    Retraite
    Inscrit en
    Janvier 2019
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : Janvier 2019
    Messages : 81
    Par défaut
    Bonjour à vous deux

    J'ai toujours pensé que le monde appartenait à ceux qui se lèvent tôt ... ou qui se couche tard.
    Deux nouvelles, une bonne et une moins bonne

    On commence par la mauvaise, ça passe mieux. J'ai un régulateur qui a cramé sur mon alim, résultat il m'a envoyé du 10 volts sur l'ESP, pas besoin de préciser la fin tragique de l'ESP.

    Et la bonne : ça marche !!!

    Comme j'en avais un peu marre, je partais dans tous les sens et je n'avançais pas j'ai appliqué vos conseils, merci encore à vous deux pour votre patience et vos bons conseils.

    La question de départ : je cherche SDA et SCL, oui mais que dois je trouver comme signal ?
    J'ai donc envoyé le code sur l'Arduino Uno, et avec l'oscillo j'ai pu voir ce que je cherchais comme signal. J'ai donc envoyé le même code sur l'ESP8266-12F et je suis parti à la recherche de ce signal, bingo SCL sur GPIO05 et SDA sur GPIO04. C'est un montage que j'avais pourtant testé il me semble, peut-être que suite à la remarque de Guesset le fait de tripoter du côté de ces broches a eu un effet bénéfique ? Mystère, il va falloir regarder cela de plus près. Au moins maintenant je sait que le code fonctionne et ou se trouve les broches du bus I2C.

    Il y a quand même quelques mystères qui trainent encore, de plus se n'est pas systématique parfois il arrive que. Par exemple faire un reset de l'ESP affiche toutes les valeurs à zéro, ou bien si j'active le moniteur série il n'affiche rien mais si je coupe l'alimentation de l'ESP et puis la remet cela fonctionne correctement, ...

    Voilà, en tout cas un grand merci à vous deux pour votre termps passé et votre soutien .

    Bonne journée, amicalement; Fernand

  20. #40
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Bonne nouvelle !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 4 PremièrePremière 1234 DernièreDernière

Discussions similaires

  1. Esp8266 mqtt capteur d'humidité sol
    Par kaiezer198000 dans le forum Embarqué
    Réponses: 1
    Dernier message: 10/07/2020, 10h54
  2. Affichage de température erronné avec capteur BME280
    Par Fernand56 dans le forum Arduino
    Réponses: 12
    Dernier message: 11/01/2019, 10h14
  3. Capteur InfraRouge sur port com
    Par PoOky dans le forum Composants VCL
    Réponses: 12
    Dernier message: 12/01/2006, 15h31
  4. Utiliser le C pour récuperer données d'un capteur
    Par Malek_BAKLOUTI dans le forum C
    Réponses: 12
    Dernier message: 05/10/2005, 10h40
  5. comment récupérer l'état d'un capteur?
    Par r0d dans le forum Périphériques
    Réponses: 8
    Dernier message: 17/08/2005, 20h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo