Aller au contenu


Photo
- - - - -

Agent01


30 réponses à ce sujet

#21 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 519 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 05 juin 2021 - 08:32

Tu as essayer de verifier s'il n'y avait pas un nouveau reseau wifi qui apparait avec ton tel portable?

 

Perso, je doit commander des ESP32 CAM bientot, mais la je peut pas sinon j'aurais fait le teste de mon coter aussi.


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#22 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 06 juin 2021 - 11:49

Salut Melmet,

 

Oui j'ai vérifié, le réseau wifi n'apparaît pas, c'est ce qui me fait dire que bien que le flash se passe à priori bien (disons que le flash va jusqu'au bout, au moins pour la phase d'écriture), le serveur ne démarre pas...

Pour précision, l'ESP cam (pas la même unité mais le même modèle) démarre bien avec mon premier projet de test (sans tasmota donc), le réseau apparaît et la page Html que j'ai codé aussi (avec le stream de la cam et les boutons...)

Je ne l'avais pas précisé non plus mais je souhaite que l'ESPCam soit fonctione en hot spot wifi, donc indépendant de mon réseau wifi domestique... ça ça marchait aussi...

 

je vais faire le test de dessouder ce qu'il y a sur les ports potentiellement gênants (un pin pour un mosfet, 4 pins pour le contrôleur moteur) et retenter le flash... si ça démarre c'est bien que les éléments branchés sur les ports perturbent le fonctionnement =>

il faudra changer de ports, et si c pas possible voir pour faire autrement...

 

Je l'avais pas anticipée celle là... :(

 

++

Zav



#23 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 30 juin 2021 - 08:45

Salut à tous,

 

Petit up, mais sans vraie avancée pour le moment...

Les 3 derniers WE ont été trop remplis donc je n'ai que peu avancé sur mon sujet.

 

J'ai fait le test suivant : 

J'ai testé l'exemple CameraServer de l'ide arduino sur un second ESPCAM 32 afin de valider que je n'avais pas de souci  de config niveau IDE (baudrate de transfert, modèle de espCam sélectionné etc...)

une fois sûr du bon fonctionnement du sketch (test de connection avec mon smartPhone et affichage du stream video), j'ai répété la même opération sur l'ESP Cam 32 présent sur le robot...

Sans rien avoir dessoudé ni touché...

 

le flash fonctionne bien (j'arrive à 100% avec la petite demande de reset à la fin et tout), par contre après reset, j'ai ce message dans la console : 

E (1845) spiram: SPI SRAM memory test fail.

 

Après quelques recherches et sans être sûr de rien, l'hypothèse du moment est que j'ai utilisé le port GPIO16 pour piloter un mosfet... il semble que cet GPIO soit +/- lié à la PSRAM... tiens donc

ma source : 

https://randomnerdtu...thinker-pinout/

J'ai d'autre part lut sur le net (là je n'ai plus la source) que le fait de connecter des choses à certains GPIO de l'ESPCAM32 le "perturbe"... sans pouvoir donner de précisions ma mémoire ne tient plus assez loin, et mon anglais est perfectible :)

 

donc le plan : 

- utiliser un autre GPIO pour contrôler mon mosfet (à piocher dans ceux dédiés aux accès microSD que je n'utilise pas et à mapper configurer explicitement dans le code)

- remapper les GPIO explicitement dans le code

- une fois que le sketch de test est OK sur le robot, refaire la même manip avec mon sketch perso (upload sur un ESPCAM 32 en "stand alone", puis sur le robot

 

Je pensais qu'il me restait 2 jours de taff max pour terminer... il semble que cela va encore être plus long que prévu...

 

PS : ça a quand même l'air sensible ces petits modules chinois... voire capricieux...

 

Zav



#24 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 14 juillet 2021 - 10:45

Salut les gens !

 

14 Juillet oblige, je me suis octroyé 1/2 journée de temps libre donc... Petit up...

 

Alors j'ai fini par déterminer la cause du dysfonctionnement observé : problème hardware... probablement un défaut de FlashRam SPI... ou un pb de soudure sur la carte que je ne suis pas en mesure de déterminer...

 

J'ai donc remplacé l'ESPCAM 32 défectueux par un autre, et là miracle, après avoir refait toutes les soudures, le sketch d'exemple cameraServer tourne :)

 

ou comment perdre 4-5 heures sur un truc de merde... répartis sur plusieurs semaines....heureusement que je n'ai pas de dead line même si je voudrais que le robot tourne pour la fin du mois...

 

puis j'ai ensuite flashé l'ESP avec mon code à moi... ca y est, j'ai enfin mon interface  :yahoo:

Screenshot_20210714-232311_Chrome.jpg

 

étapes suivantes :

- jouer un  peu sur les paramètres vidéo pour gagner en fluidité de stream parceque là ça affiche qque chose mais c pas top fluide...

- piloter les leds et moteurs... et j'aurais fini de commencer  :beach:

- puis vérifier que le système de chenilles prévu est effectif... ca fera l'objet d'un post si ca abouti...

-  et enfin modéliser / imprimer une coque pour habiller la bête si je n'ai pas la flemme...

 

sur ce, demain c boulot et le réveil va piquer...

 

++

Zav



#25 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 519 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 15 juillet 2021 - 05:26

Ha ben c'est cool alors :yahoo:

 

Vivement d'autres images.


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#26 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 27 juillet 2021 - 06:50

Salut à tous,

 

Nouveau up et bien plus de problèmes que prévu avec ce projet...

 

J'arrive à afficher la page web que j'ai codé avec affichage du stream de la vidéo de façon à peu près répétable (mais faut pas trop toucher au code quand même ^^) ...

par contre attention à la moindre erreur de syntaxe html, car la sanction est immédiate : plus rien ne s'affiche...

 

Par contre : 

1/ dès que j'initialise un des GPIO 2, 12 ou 14 en output, le module ne démarre plus avec une erreur relative à la SPI ram...

à priori tout ou partie de ces GPIO sont utilisés pour l'interaction avec la carte SD (que je n'utilise pas)... j'ai donc probablement mal initialisé la conf du module

mais j'ai besoin de ces GPIO pour contrôler les moteurs => à suivre...

 

2/ si je ne fais pas de Serial.Print() dans la methode loop, ça ne fonctionne pas  :angry22:

comme j'ai fait un mix de deux codes sources récupérés sur le net pour arriver à mes fins, je soupçonne que le code soit un peu naze => je vais devoir me décider à le comprendre afin de faire du clean dans tout ça avant d'avoir fini le pilotage... ça vient probablement de là...

 

3/ les leds sont allumées en permanence alors qu'elles devraient être commandées par un mosfet => soit j'ai merdé mon câblage (probable) soit j'ai pas initialisé le port à l'état bas... ça j'ai pas encore regardé, je souhaite piloter mes moteurs (donc résoudre mes pbs de GPIO) avant... chaque chose en son temps...

 

Si vraiment je ne m'en sors pas, j'ai prévu un plan B : 

à priori il est possible de faire discuter un ESP Cam 32 avec un arduino en I2C (je crois)...

ca risque de se terminer comme ça (pilotage de l'arduino qui lui pilotera les effecteurs en I2C) et gestion du serveur web par l'ESPCam) mais ça veut dire modif de design du robot dont le chassis est déjà imprimé.... fait chier  :Alvarin_07:

 

@+

Zav



#27 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 519 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 28 juillet 2021 - 05:45

Bon, la il nous faut ton code pour essayer de comprendre.


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#28 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 28 juillet 2021 - 10:11

Salut,

 

alors pour le moment, vu comme c'est dégeulasse (y a pas d'autre mot) j'assume pas... ^^

 

donc je vais continuer à fouiller un peu de mon côté, l'objectif étant de faire à terme un tuto et de publier le code sur RM, ou git ou un truc du genre (avec les STL sur thingiverse peut être je suis pas encore fixé...)...

 

mais pour le moment j'assume vraiment pas...

c'est pour cela que je me contente juste de faire des remontées sur l'état de (non)avancement  :ignat_02:

 

de toute façon faut que ce soit répétable car je devrais le refaire un montage équivalent (avec une évol sur la même base software) pour un projet de hack avec mon fiston (qui fera aussi l'objet d'un tuto)...

 

car je rappelle qu'à l'origine ce truc est juste un POOC !

 

Donc je vous tiens au jus et je ne manquerais pas de vous demander un coup de main quand j'aurais vraiment épuisé toute les pistes...

 

++

Zav



#29 Melmet

Melmet

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 519 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 29 juillet 2021 - 06:54

héhéhé :laugh1:

 

Aller, courage :)


Ne demande jamais à un robot de faire ce que tu peux faire toi même. :nono: :laugh1:


#30 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 382 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 29 juillet 2021 - 08:27

@Zavatha, quand mes programmes ne fonctionnent pas (je devrais parler au passé...) je prends le temps de les découper, commenter, éclaircir.... et bien souvent la solution arrive d'elle-même ;)



#31 zavatha

zavatha

    Habitué

  • Membres
  • PipPip
  • 233 messages
  • Gender:Male

Posté 30 juillet 2021 - 12:35

@Zavatha, quand mes programmes ne fonctionnent pas (je devrais parler au passé...) je prends le temps de les découper, commenter, éclaircir.... et bien souvent la solution arrive d'elle-même ;)

 

Salut,

 

C'est exactement cela : 

J'avais un besoin qui était double.

après quelques recherches, j'ai trouvé deux implémentations de chacune des parties de ce besoin, mais aucune ne couvrant le tout =>

j'ai produit un mixe de ces deux solutions pour vérifier si c'était possible... et il semble que oui... à qques problèmes près  :nono:

mais je n'ai pas la maîtrise de chacune de ces implémentations (une des 2 en particulier), ce qui m'amène à cette situation où ça fonctionne presque mais avec une sensibilité à la modif suspecte et un comportement pour le moment pas encore expliqué... bref, je ne maîtrise pas tout ce qui se passe... et ça pue pour la suite...

 

Je m'étais dit en premier lieu : d'abord je fais le truc, puis je refacto pour optimiser si possible et surtout ne garder que l'essentiel (en général, plus c'est simple, plus c'est robuste)

in fine : ma méconnaissance de ce que je réutilise m'empêche de finir "le truc" => va falloir d'abord passer par la phase d'analyse / découpe / simplification si je veut arriver à mes fins  :ignat_02:

 

g l'impression d'être au taff... l'angoisse  :blink:

 

++

Zav





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users