Transmettre des données d'un port Mini USB en WiFi

Portrait de Antoine38100

Bonjour à tous !

Je souhaiterai recueillir des conseils de votre part car je m'interroge sur la partie WiFi d'un projet.

Pour vous résumer, je dispose d'une carte électronique qui se relie au PC par un câble USB (il y a un port Mini USB femelle sur ma carte) afin de faire des acquisitions sur un logiciel du PC. J'aimerai donc remplacer ce câble USB par une liaison WiFi pour me faciliter bien des choses.

Voici à quoi ressemble le connecteur Mini USB de ma carte (ci-dessous le breakout):

mini_usb.jpg

J'ai étudié différents modules WiFi disponibles sur le marché et l'ESP8266 semblerait convenir à mon application. J'ai donc commandé un module ESP-WROOM-02D et une carte de développement ESP8266-DevKitC-02D-F pour pouvoir le tester et le programmer facilement. Ce module peut générer un serveur WiFi auquel je pourrai me connecter facilement avec un PC pour y récupérer les données de ma carte.

esp8266-devkitc-functional-overview.jpg

Ne souhaitant pas faire de modifications du PCB de ma carte, je me demande si il serait possible de trouver un moyen de venir plug un petit module WiFi directement (ou faire un adaptateur) sur le connecteur USB Mini de ma carte pour y envoyer les données par un serveur WiFi généré par le module.

Si vous avez des choses à partager pour m'aider ou si vous avez même pensé à une autre solution, n'hésitez pas !

Merci d'avance.

 

Portrait de Jetfuzz

Wolfram69.
Merci.
c'est comme ca, qu'on attend des réponses de ta part, et de tout le monde d'ailleur....
tellement agréable de te lire pour le coup.
Merci

Jetfuzz
 

 

Portrait de Walter

Dans la situation actuel, je suis complètement d'accord, qu'il n'y a pas de solution évidente et encore moins simple et ne nécessitant pas un gros effort de développement, voir insoluble à cause de la carte d'acquisition.
Après Si Antoine est prêt à passer du temps pour trouver une solution, je lui donnerais autant d'information que je peux lui en donner.

Je ne peux que constater que tu t'investie énormément dans la résolution des problèmes et bien plus que moi. De plus tes solutions sont fiables et propres.

Après personnellement je ne fais pas de code dédié, surtout parce que ça me prendrait beaucoup trop de temps et que j'aime bien l'idée de faire les choses par soit même.
 

Portrait de Anonyme

Faire des choses par soit même oui mais il y a des gens qui ont un besoin et pas de compétence pour y arriver donc je les aide de mon mieux, tout en y prenant mon plaisir.

Portrait de Jetfuzz

On est bien d'accord, mais je pense qu'on peux leurs apporter une aide "minimale" au départ, pour justement faire évoluer leurs compétences, et ensuite si effectivement ca coince, tu pousses plus loin.
Après chacun a sa façon de faire.

Cordialement

Jetfuzz

 

Portrait de Anonyme

De toute manière je suis convaincu qu'il est préférable d'expliquer les choses plutôt que de fornir des liens que les demandeurs on certainement déjà regardé, s'il viennent ici c'est qu'il n'ont pas trouvé chaussure à leur pied tant en explication qu'en solution viable !

Mais c'est juste mon avis.

Portrait de Walter

Personnellement je suis du même avis que Jetfuzz, mais il faut avouer que ce que tu dis es vrai et qu'a la différence de toi je ne peux pas aider ce genre de personne.

Portrait de Marcmdjg

Bonjour tout le monde, je suis dans le même cas...

Je cherche à communiquer via un wemos, avec une carte melzi.

J'arrive à communiquer avec une carte fc spf3, celle-ci dédie le port usb simultanément en uart1 (il est ouvert donc déjà dispo), de l'autre côté j'ai un émulateur de port, qui est reconnu par BF CF...

Donc le principe est de programmer la carte afin qu'elle créé une connexion uart, s'y connecter avec les pins correspondant RX TX GPIO1 et 3 sur la wemos (ce qui correspond au rx tx), ce tuto peut servir, je m'y suit basé en parti...

Maintenant je me casse la tête pour mon imprimante basé sur melzi, qui n'a pas de port uart, mais il semblerait qu'avec quelques soudures il serait possible...

Portrait de Marcmdjg

le tuto :

Portrait de Marcmdjg

Bon je viens d'identifier les 2 pins RXD0 et TXD0, je vais donc pouvoir relier le wemos (en 5v)...tx_rx_melzi.jpg

Portrait de Walter

Cool, mais je n'ai pas tout saisie.
Tu connecte ta carte à quoi de l'autre coté de l'usb, à rien je suppose ?.
Tu veux te brancher sur la sortie port série du convertisseur USB/port série ?
Tu connais les directives que ta carte melzi attends ?

Portrait de Marcmdjg

Pour info sous WindOs :

il existe plusieurs simulateurs de ports :

VSPE

Com0Com

HWVSP

Portrait de Marcmdjg

Salut Walter, tout se passe en wifi, donc tu te connecte au 8266 via son SSID

et après comme betaflight, l'IP convertie en COM deviant accessible par les soft comme si la carte était connecté via USB...

après le but est de piloter la carte melzi par le soft RepetierHost, de la même manière que BF.

Il existe ESP3D, mais je voudrais tester la ligne direct via le soft sur WindOs, pas par la ligne de commande HTTP...

ci-joint exemple ( cette config est sur le pin d'alimentation 3.3v)

wifi_tx_rx.jpg

Portrait de Walter

Ok, du coup il te reste à sortir ta loupe pour souder deux fils à ton composant :)

Par contre tu ne peux pas récuperer le RX et le TX du JP16?

Portrait de Marcmdjg

en fait j'ai utilisé le voltmètre en mode mouchard, et remonté jusq'aux 2 points désignés, la source étant le TXD0 et RXD0 du 1284p...

je ne trouve pas d'autre points de soudure, (j'ai déjà soudé 1 point le RXD0, je m'y met cet aprèm, pour la suite)...

Portrait de Marcmdjg

Bon voilà... j'ai une bonne et une mauvaise nouvelle !

Vous voulez quoi la bonne ?

La bonne c'est que je m'y suit connecté

La mauvaise ?

Et bien rien si ce n'est que je pensais devoir modifier la config pour ouvrir le uart, voir le rx tx, et bien non nada tout s'est fait dans la foulée...

Ah non en mauvaise je n'ai que ça, donc je suis super heureux, la prochaine étape mon imprimante à jet d'encre la Bro...

je vous prépare les détails... pour la wifi melzi

Portrait de Marcmdjg

J'oubliais pour info, et pour répondre à l'auteur du sujet, Antoine38100,

le port mini USB (ou autre) s'il n'est pas déclaré simultanément en UART, ne communique pas avec le module 8266, j'avais testé avec la Melzi, j'ai testé dans les 2 sens D+ D- RX TX, sans succès...

Portrait de Walter

Cool!
par contre j'ai pas tout compris, le RX/TX du JP16, ne sont pas les mêmes que ceux sur lesquels tu t'es branché?

Portrait de Marcmdjg

Salut Walter, voici les points de soudures, qui correspondent pas au ftdi, mais au ch340g, tu remarqueras que les pins sont inversés, d'où l'utilité du mouchard... après j n'ai pas tenté d'inverser, mais logiquement je ne passes pas par le ch340 (à voir si dans le futur il n'y aurait pas conflit, pour l'instant je ne rencontre pas de difficultés).

1284p.jpg

tx_rx_melzi.jpg

pic001.jpg

Pages