/GpsN2KWifiGateaway

GPS N2K 25 Hz et passerelle NMEA0183 Wifi

Primary LanguageC++MIT LicenseMIT

GpsN2KWifiGateaway

Ce projet est encore en développement, n'hésitez pas à participer!

Présentation

L'objectif initial de ce projet etait de disposer d'un GPS NMEA 2000 ayant une fréquence de rafraichissement d'au moins 10Hz pour l'intégrer dans notre Archambault A31 (https://epsilon3dsailingteam.fr/).

Il semble que les pilotes automatiques intègrent les données GPS pour effectuer des corrections de trajectoire.

Les GPS Ublox M8N (assez peu couteux) permettent, apèrs configuration, d'obtenir ces taux de rafraichissement en étant mono constellation. Le nouveelles puces M9N permettent d'obtenir un taux de rafraichissement de 25Hz en exploitant les 4 constellations (GPS, Glonass, Galiléo et Baidoo).

Projet

Le projet est constitué :

  • Une partie électronique constituée :
  • Un boitier à imprimer en 3D (en cours)
  • Le code source du projet

Le code source peut être ouvert avec l'IDE Arduino et le projet électronique avec kiCAD

Librairies externes utilisées

Le code source utilise ces librairies, sous licence MIT elles aussi :

Fonctions implémentées

Actuellement le projet permet :

  • D'injecter sur le réseau NMEA2000 les données de la puce GPS a la fréquence de 20Hz (25Hz possible, a voir l'intérêt)
  • Se connecter à un réseau Wifi existant
  • Creer un point d'accès Wifi
  • Lire les données du réseau NMEA2000, les convertir en MNEA0183 et les router vers : -- 3 ports série -- Wifi en TCP et en UDP

RoadMap

  • Page Web de configuration visualisation
    • Ajout du serveur de configuration Wifi pour configuration sur un routeur externe
    • Ajout de fonction AJAX/JSON pour rechargement de la page de statut
    • Mise en une seule page pour intégrer la fonction de MAJ du firmware
    • Ajout d'option pour activer certaines redirections vers les ports et le reseau (a stocker en NVS)
    • Mise en page et logo
    • Configuration des ports de sortie serie : Msg NMEA, vitesse, activation...
    • Configuration du SSID externe + PWD