LeoTechmaker / FollowersCounter

MIT License
30 stars 14 forks source link

Problèmes librairies Facebook ?? #23

Open CompteurFacebook opened 5 years ago

CompteurFacebook commented 5 years ago

Bonsoir à tous,

Tout d'abord je souhaite tous mes meilleurs vœux pour cette nouvelle année 2019 à vous tous qui êtes sur ce forum.

C'est un retour au source pour moi depuis mon mon bts d'informatique où j'ai beaucoup perdu par manque de pratique... J'ai suivi toutes les démarches mais lors de l'exécution j'ai de nombreuses erreurs de librairie essentiellement avec Facebook. Voici les versions installées
arduino-facebook-api 1.0.0 ArduinoJson 5.13.4 Carte version ESP8266 version 2.4.1

Si quelqu'un pourrait m'aider je lui en serait vraiment reconnaissant.

D'avance merci. Cordialement. David

erreurs-david-2

CompteurFacebook commented 5 years ago

Pb résolu !! En tout cas merci infiniment pour tous vos commentaires sur les différents posts qui m'ont beaucoup aidé ! Dernier problème à résoudre, tout le code fonctionne bien (compilation ok, moniteur qui déroule sans soucis) mais aucune led ne s'allume ??!! L'appel de l'IP via Mozilla fonctionne impek mais rien ne s'allume. Alimentation des panneaux prise sur une alim 5V 2A ; seulement la borne D8 est connectée sur l'arduino. Quelqu'un pourrais me donner son avis car là.... 'j'avoue que j'ai aucune idée....' J'ai pourtant bien 5V sur chaque panneaux (tension prise avec un multimètre)..
Merci d'avance pour vos lumières ! David

Fardenco commented 5 years ago

Quel était le problème ? Pour les LEDs, c'est sûrement un problème avec la carte sélectionnée.Wemos D1 R2 au lieu de D1 R1 ou inversement

CompteurFacebook commented 5 years ago

Bonsoir, Merci pour votre réponse. La carte sélectionnée est bien la bonne Wemos D1R2, tout tourne impek mais rien sur les panneaux led ?? J'ai essayé aussi les exemples Neopixel mais rien non plus.. Je ne sais plus vraiment dans quelle direction chercher j'avoue.. Merci d'avance pour votre aide en tout cas

Fardenco commented 5 years ago

Est-ce que tu es sûr que le câblage est bon ? Tu es bien sur l'entrée du panneau et pas sur sa sortie ? Si tu as un oscilloscope, tu pourrais jeter un œil sur la sortie d8 pour l'assurer que le signal sort bien

CompteurFacebook commented 5 years ago

effectivement je suis bien sur la partie IN et ils sont cablés en série. Hélas pas d'oscillo donc pas possible de voir ce si quelque chose sort du D8..

Fardenco commented 5 years ago

Tu as d'autres neopixels ? Peut être essayer d'en brancher un sur la sortie Ou bien une LED classique, tu la verrais s'allumer très brièvement quand le signal est envoyé, si il est bien envoyé

CompteurFacebook commented 5 years ago

Bonjour 'Fardenco', Je viens d'essayer qu'avec 1 panneau et j'ai rien. J'ai lancé plusieurs exemples de neopixels mais je n'ai rien non plus.. J'ai essayé avec 2 WeMos différents (1 D1R2 et 1 D1) ; le code s'exécute normalement mais je n'ai rien qui s'allume... Si tu as d'autres idées stp ??

Fardenco commented 5 years ago

Il faut réussir à savoir si le signal sort bien sûr la broche D8 Essaie d'y relier une LED classique (pas de neopixels) pour voir si elle clignote quand le signal est censé partir Si non il faudrait charger un programme qui rafraîchi en permanence le panneau, pour que ça soit décelable avec un voltmètre réglé pour mesurer une tension alternative

Dans tes essais avec les exemples neopixel, tu avais bien remplacé le port de sortie par D8 ?

CompteurFacebook commented 5 years ago

Merci pour tes idées Fardenco ! J'avais bien remplacé le code par D8 lors des essais des exemples neopixels. Je pense vraiment que cela vient de tous les panneaux qui ont du griller!! Je n'ai pas de led avec chez moi actuellement. J'ai pris la tension lors du fonctionnement normal de la carte et du programme et j'ai une tension qui varie bien toute les 1 ou 2 secondes (je pense que cela doit correspondre aux infos envoyées pour l'allumage des led...). Peux-tu regarder si de ton coté tu as une tension continue entre D8 et GND allant de 0,02V à 0.13V environ ; si Oui c'est que tous les panneaux sont HS (certainement du à une soudure mal faite à un endroit ; je les es toutes refaites ce matin mais rien y fait...) ; si Non alors là ??? mystère...

CompteurFacebook commented 5 years ago

Quand tout sera OK je t'enverrais des photos et te ferais un pti tuto sur Word pour dire vraiment pas à pas ce que j'ai fait pour que tout fonctionne ; cela te donnera peut être des idées pour le partager à plus grande échelle si tu veux..... ça pourras peut-être aider et servir... '-)

CompteurFacebook commented 5 years ago

Ou alors j'y pense, les panneaux ne sont peut-être pas compatibles : https://www.amazon.fr/Lovelysunshiny-WS2812B-Couleur-Voyant-Arduino/dp/B07K6QM4WZ/ref=mp_s_a_1_3?__mk_fr_FR=ÅMÅZÕÑ&qid=1546696688&sr=1-3&pi=AC_SX236_SY340_FMwebp_QL65&keywords=Rgb+Led+Arduino&dpPl=1&dpID=51DSC58tGuL&ref=plSrch

Je les ai pris sur amazon car ils arrivaient chez moi plus rapidement que le lien dans la description ; peux-tu me donner ton point de vue sur cette ref aussi stp Merci d'avance pr tes réponses ;)

Fardenco commented 5 years ago

Ces panneaux devraient faire l'affaire

Quelle carte est-ce que tu utilises exactement ?

CompteurFacebook commented 5 years ago

Wemos D1R2 et même problème avec une Wemos D1

Fardenco commented 5 years ago

Tu as le lien de là où tu l'as achetée ?

CompteurFacebook commented 5 years ago

Oui bien sûr : La 1ère : https://www.amazon.fr/dp/B07B2SQ5NS/ref=cm_sw_r_other_apa_i_D0lmCb1REM3FK

Et la 2nd : https://www.amazon.fr/dp/B07J2QKNHB/ref=cm_sw_r_other_apa_i_L1lmCbV0F076D

Fardenco commented 5 years ago

Ok alors c'est bien bizarre En même temps ça me paraît aussi bizarre que les panneaux soient cramés, il leur est arrivé quelque chose de notable ?

CompteurFacebook commented 5 years ago

Très bonne question et non rien.. absolument rien de visible pour les 5 panneaux

Penses-tu que la tension en sortie de D8 de 0,02V à 0,13V puisse correspondre à une sortie normale de signal ? Si tu peux voir de ton coté ; on sera plus fixé sur la cause (les 2 cartes ou les 5 panneaux) ; je pense que c'est l'un ou l'autre du coup :/ Moulte merci d'avance et encore pr ton aide Fardenco ;)

Fardenco commented 5 years ago

En fait je ne suis pas chez moi en ce moment, je ne vais pas pouvoir essayer tout de suite Tu retrouves bien les 5V sur l'autre côté du panneau ?

CompteurFacebook commented 5 years ago

Oui je te confirme que je suis à 4,7V en sortie su 5ème panneau.

Fardenco commented 5 years ago

Et en entrée tu as 4.7 aussi ?

CompteurFacebook commented 5 years ago

Je suis à 5V précis ; c'est à cause des chutes de tension en ligne mais ça devrait fonctionner qd mm car quand j'en es qu'1 j'ai 5V en entrée et 4,95 env en sortie

CompteurFacebook commented 5 years ago

Fardenco! Pb trouvé ! Mes versions de panneaux led ont le IN et le OUT inversés !!! Dans le désarroi total j'ai essayé d'amener l'arrivé D8 sur OUT et 1 panneau s'est allumé ; j'ai donc suivi cette logique inversé sur tous les 5 et le tour est joué !

Cependant j'avais 2 petites questions à te poser pour qu'il soit totalement terminé

Merci beaucoup par avance pour ton aide '-)

pb rotation

Fardenco commented 5 years ago

Pour ce qui est des panneaux, tu n'as pas moyen de les faire pivoter physiquement ?

Pour Facebook, tu peux regarder dans le code, ligne 44 Tu peux y spécifier un nombre d'appels maximum par heure Chaque valeur correspond à un réseau social, Facebook est le 3eme

CompteurFacebook commented 5 years ago

Fardenco si c'est possible mais cela ferait que les panneaux seraient bien trop visibles à cause des bordures bcp trop large en haut et en bas (dans la dernière photo ci-dessus) Merci pour ton retour sur le nbr de requêtes

Fardenco commented 5 years ago

Oui ok je vois Mais il n'y a en fait aucun problème Ces bordures sont en fait des éléments qui ne découlent que du procédé de fabrication des PCB, et ils sont en fait fais pour être enlevés Il y a normalement une rainure autour du panneau, qui devrait te permettre de retirer facilement ces bordures en cassant le long de la rainure

CompteurFacebook commented 5 years ago

Fardenco, effectivement je viens de voir que les bordures hautes et basses ont une rainure et l'épaisseur est plus claire. Je les casserais dès demain matin (même si je t'avoue que ça me fait un peu peur ...). Je te ferais un petit retour, merci encore pour ton aide

Fardenco commented 5 years ago

Pas d'inquiétude, c'est fait pour être enlevé À la base même les panneaux sont attachés entre eux sur une seule grande plaque, et ils sont séparés de la même manière

CompteurFacebook commented 5 years ago

Bonjour Fardenco, J'ai cassé les bordures des 5 panneaux et tout est nikel. J'ai changé la couleur bleu du logo Facebook pour augmenter le contraste entre le bleu clair et le blanc. J'ai limité les appels à FB pour ne plus reçevoir de message d'erreur.

-> Ne manque plus que faire un petit coffret bois blanc et un panneau en plexiglas mat devant ; je t’enverrais une photo une fois le résultat terminé !!

Merci d'avance pour tes réponses Fardenco finish

CompteurFacebook commented 5 years ago

Bonjour,

Quelqu'un pourrais me dire comment faire afficher les chiffres une led plus haut afin qu'ils soient sur le haut des panneaux led ? J'aurais souhaité aussi connaitre le paramètre à changer pour pouvoir changer la couleur des chiffres.

Merci d'avance pour votre aide.

Fardenco commented 5 years ago

Quand le compteur affiche 483693, c'est pour quel réseau ? Pour limiter les appels, comme dis plus haut, c'est à la ligne 44 que ça se passe Pour afficher les chiffres plus haut, c'est à la ligne 839, tu remplace le 0 par un 1 Pour la couleur, c'est à la même ligne que ça se passe, il faut remplacer les trois 255 par les valeurs que tu veux en RGB

CompteurFacebook commented 5 years ago

Bonjour Fardenco, Merci pour ton retour. Je viens d'arriver et d'essayer. Alors je suis sur l'ancienne version de code (avant ta MAJ pour la partie Instagram). OK pour limitation des appels OK pour modification couleur (si je met un 1 à la place de 0 à la ligne 803 ; sinon à la ligne 797 ça reste blanc et ne m'affiche aucun résultat si je remplace le 0 par 1).

Par contre je n'arrive pas à faire monter d'une led les chiffres ; même en mettant 1 à la place de 0 sur les lignes 797 et/ou 803. Si tu arriverais à me dire comment faire stp '-) J'ai essayé de plusieurs manières différentes mais rien à faire.... je n'y arrive pas ..... (même avec la ligne 673 mais rien à faire non plus...)

_(Essai avec dernière version que tu as mis en ligne il y a 10 jours -> le moniteur indique 00000 et reste en blanc ; erreur json facebook alors qu'avec la version de code essayé cette partie-là avant c'était ok)

photo-pb-chiffres

Fardenco commented 5 years ago

Si il reste en blanc, c'est parce que c'est l'affichage initial qui reste à l'écran Pourtant il ne me semble pas avoir touché à quoi que ça soit qui concerne l'api Facebook Pour le déplacement, j'avais oublié comment j'avais fait ça Le problème c'est que la ligne vide sert à l'animation de passage d'un chiffre à l'autre. Et si tu décales tout ça en haut ou en bas, certains éléments se retrouvent en dehors du panneau, et donc tu tableau dans le programme. C'est simplement parce que je n'ai pas mis de vérification dans le programme.

CompteurFacebook commented 5 years ago

Bonjour Fardenco, Merci pour ton retour. J'ai de nouveau essayé ta dernière version de code et effectivement l'API Facebook fonctionne nikel (j'avais du toucher quelque chose la dernière fois !). J'ai rajouté la partie Instagram et cela fonctionne nikel (Très très bon travail de simplification avec seulement le nom du profil !! Vraiment Bravo). J'ai regardé et lors des changement de chiffres (défilement) les led du haut ne sont pas utilisées malgré tout. Penses-tu que le changement de code serait compliqué pour faire monter les 6 chiffres d'un cran ?