Multiplexeur pour la navigation de plaisance

Darjee
jeu, 03/22/2018 - 14:58
Bonjour à tous!
Voici mon projet, très ambitieux pour un débutant, mais... c'est en mettant la barre assez haut qu'on progresse n'est-ce pas?
Le projet: interfacer des instruments de mesures électroniques sur un bateau, (sondeur, vitesse et GPS, dialoguant entre eux et vers l'extérieur, selon la norme NMEA 0183), avec un PC portable, et une tablette android Galaxy A 6. La norme NMEA 0183 est proche de la RS 232 ou RS 482.
Le but: envoyer les informations de vitesse, profondeur, et position GPS pour les visualiser sur une cartographie électronique, (logiciel "libre" Open CPN), pouvant être lue, soit sur le PC, soit sur la tablette.
Le hardware. Je suis parti d'une carte Arduino Mega 2560, car elle possède 4 E/S qui "écouteront/répondront" les 3 différentes sources de mesures.
J'y ajoute:
- Un module de couplage opto-électronique pour éviter les boucles de masse, (déjà réalisé avec des 4N26);
- Un module d'adaptation des tensions entre les sorties en NMEA 0183, et les Rx de la Mega 2560, (déjà réalisé avec un SN 75175);
- Un module Wi-Fi ESP 8266 ESP 12, pour les liaisons tablette/PC, (déjà approvisionné);
- Un module d'alimentation régulée triple, déjà réalisé, (C.I. 3 pattes série 78XX), délivrant: 9 V pour l'Arduino, 5 V pour le coupleur opto, 3,3 V pour le module Wi-Fi.
Les librairies Arduino pour les diverses fonctions existent, car je pars d'autres exemples proches et fonctionnels.
Le module ESP 8266 ESP12 me pose problème:
- Où et comment le connecter physiquement sur la Mega 2560?
- Comment le programmer pour qu'il fonctionne et relaie la cartographie de la tablette vers le PC, (et inversement si possible), selon le système du réseau ad hoc? (si c'est la bonne solution). Je souhaite pouvoir travailler sur la cartographie depuis la tablette ou le PC, la cartographie étant déjà installée dans la tablette.
J'espère avoir été clair.
Est-ce cohérent? Comment réaliser tout ce qui tourne autour du 8266?
Merci à tous ceux qui voudront bien m'aider!
Darjee