家庭情境意识显示,没有人想要或需要!

为您的房屋展示一个完全不必要的军事情境意识。它使用北约符号学实时显示了附近飞机,船舶,业余广播电台和辐射仪的位置。
该项目包含在Web浏览器中运行的客户端。对于功能齐全的平面/帆船系统,也需要服务器,第三方应用程序(例如Dump1090,RTL_AIS和DireWolf)以及许多无线电接收器也需要服务器。您可以在此处查看系统的完整构建指南。
我花了太多时间思考是否可以,而且没有足够的时间思考是否应该考虑。
不知道。前军事火腿谁不能抛弃Sigint生活?涡轮式书呆子对MIL-STD 2525符号学的硬质?有足够宽容的人,让他们壁挂式巨大电视台,让他们的厨房看起来像阿波罗任务控制吗?
怪@elderlygoose
您可以在https://planesailing.ianrenton.com上看到它正在运行,并显示我的ADS-B,AIS和APRS接收器中的实时数据。
您可以在https://ianrenton.com/hardware/planesailing/上查看硬件和构建指南。
我在这个项目中的代码符合“不执行”的约束,即它是公共领域,您可以按照自己的意愿做。
如果您想自己使用它,请继续前进。 code.js的顶部有一些静态变量,您需要对其进行调整以匹配安装,特别是它应该与之交谈的飞机/帆服务器的URL。
请注意,此存储库仅提供基于Web的用户界面,因此仅是整个系统的一部分。如果您想自己重新创建整个内容,则需要设置服务器,以便客户端可以与之交谈,并设置其他ADS-B,AIS和/或APRS解码应用程序,并提供无线电接收器和天线。飞机/帆船并不是从具有Flightradar24或MarineTraffic等全球覆盖API的站点获取数据。查看“构建指南”,以获取有关如何设置系统的完整说明!
如上所述,平面/帆船使用客户端/服务器体系结构 - 此存储库仅提供客户端,该客户端必须指向服务器上的工作。
如果您希望客户端Web界面能够从托管该服务器的网络内部和外部连接到服务器,则这里存在并发症。
对于公共版本,需要将客户端配置为通过(可能是Home)网络的公共IP地址与您的服务器交谈,然后需要通过路由器将其转发到托管服务器的PC。如果您为此使用HTTPS(请参阅服务器读取中的说明),您还将为此设置一个CNAME。例如,我使用planesailingserver.ianrenton.com的cname指向动态DNS条目,指向我的家庭网络的公开IP。然后将80和443端口转发到网络内的飞机/帆服务器。
这对世界其他地区非常有用,但是如果您想从家庭网络内部使用飞机/航行,您会发现它不起作用。解决此问题的三种方法:
code.js中指定该服务器的内部IP地址。这是您需要第二份副本的不高度,并且仅通过HTTP而不是HTTP访问它,因为服务器的HTTPS证书不仅可以与IP地址一起使用。planesailingserver.ianrenton.com添加请求直接转发到服务器的IP地址,而不会离开您的网络。这就是我要做的,因为它允许您拥有客户端的单个副本,而HTTPS仍然可以使用。但是,您将需要像Pihole这样的家庭网络的自定义DNS服务器来实现这一目标,ISP提供的大多数路由器都没有这种功能。当然。拉开请求!