La sensibilisation à la situation à domicile affiche personne ne voulait ou avait besoin!

Un affichage de sensibilisation à la situation militaire complètement inutile pour votre maison. Il montre l'emplacement des avions à proximité, des navires, des stations de radio amateur et des radiosondes, en temps réel, en utilisant une symbologie de l'OTAN superposée sur une carte.
Ce projet contient le client, qui s'exécute dans un navigateur Web. Pour un système plan / navigation entièrement fonctionnel, le serveur est également requis, tout comme les applications tierces telles que Dump1090, RTL_AIS & DIREWOLF, et un certain nombre de récepteurs radio. Vous pouvez consulter le guide de construction complet pour le système ici.
J'ai passé trop de temps à vous demander si je le pouvais , et pas assez de temps à réfléchir à la question de savoir si je devrais .
Aucune idée. Les ex-jambons militaires qui ne peuvent pas quitter la vie de Sigint? Turbo Nerds avec un dur pour la symbologie MIL-STD 2525? Quelqu'un avec une famille suffisamment tolérante pour leur laisser mural une énorme télé et faire ressembler sa cuisine à un contrôle de la mission Apollo?
Blâmer @elderlygoose
Vous pouvez le voir en cours d'exécution, montrant des données en direct de mes récepteurs ADS-B, AIS et APRS, sur https://planesailing.ianrenton.com.
Vous pouvez consulter le Guide du matériel et de la construction à https://ianrenton.com/hardware/planesailing/.
Mon code dans ce projet est soumis à "The Unencence", c'est-à-dire que c'est un domaine public et vous pouvez faire ce que vous voulez.
Si vous voulez l'utiliser par vous-même, allez-y. Il existe des variables statiques en haut de code.js que vous devrez modifier pour correspondre à votre installation, en particulier l'URL du serveur avion / voile à qui il devrait parler.
Notez que ce référentiel fournit uniquement l'interface utilisateur basée sur le Web, et n'est donc qu'une partie de l'ensemble du système. Si vous souhaitez recréer le tout par vous-même, vous devrez configurer le serveur afin que le client ait quelque chose à parler et configurent d'autres applications ADS-B, AIS et / ou APRS, et fournir des récepteurs de radio et des antennes. L'avion / la voile ne tire pas les données des sites avec des API de couverture globale comme Flightradar24 ou Marinetraffic. Consultez le guide de construction pour un ensemble complet d'instructions sur la façon de définir le système!
Comme indiqué ci-dessus, Plane / Sailing utilise une architecture client / serveur - ce référentiel fournit uniquement le client, qui doit être pointé sur le serveur pour fonctionner.
Il y a une complication ici si vous souhaitez que l'interface Web client puisse se connecter au serveur à l'intérieur et à l'extérieur du réseau qui héberge ce serveur.
Pour une version publique, le client doit être configuré pour parler à votre serveur via l'adresse IP publique de votre réseau (probablement à domicile), qui devra ensuite être transmise via votre routeur au PC qui héberge le serveur. Si vous utilisez HTTPS pour cela (voir les instructions dans le serveur ReadMe), vous aurez également une configuration CNAME pour cela. Par exemple, j'utilise un CNAME de planesailingserver.ianrenton.com qui pointe vers une entrée DNS dynamique, qui pointe vers l'IP publique de mon réseau domestique. Les ports 80 et 443 sont ensuite transmis au serveur d'avion / navigation à l'intérieur du réseau.
C'est idéal pour le reste du monde, mais si vous essayez d'utiliser l'avion / la navigation de l'intérieur de votre réseau domestique, vous constaterez que cela ne fonctionne pas. Il existe trois façons de résoudre ce problème:
code.js Ceci est inélégant car vous avez besoin d'une deuxième copie, et il ne sera également accessible que via HTTP et non HTTPS car votre certificat HTTPS pour le serveur ne fonctionnera pas uniquement avec une adresse IP.planesailingserver.ianrenton.com soient transmises directement à l'adresse IP du serveur et ne quittez pas votre réseau. C'est ce que je fais, car il vous permet d'avoir une seule copie du client et HTTPS fonctionnera toujours. Cependant, vous aurez besoin d'un serveur DNS personnalisé pour votre réseau domestique comme un Pihole pour y parvenir, la plupart des routeurs fournis par votre FAI n'ont pas ce niveau de fonctionnalité.Bien sûr. Tirez la demande!