Show HN:基于 NASA 实时影像的太阳与月亮仪表盘
文章摘要
Lumara 是一款由美国陆军退伍军人、独立开发者 Beeswax Pat 制作的跨平台天文观测仪表盘,目标是把”抬头看天”这件事搬到桌面、平板和手机上。它直接接入 NASA 的太阳动力学天文台(SDO)以及 ESA/NASA 联合运营的 SOHO 探测器数据流,提供 12 个不同波长的实时太阳影像——覆盖约 5,000 K 的光球层一直到 10 MK 的耀斑等离子体——分辨率从 512px 到 4K 可选,每 15 分钟自动刷新一次。除此之外仪表盘还集成了:滚动 24 小时的太阳活动延时视频、ISS 高清地球摄像头实时画面、以及月升月落、月相、距离、可见度百分比等基础天文数据。
技术上有几处值得展开。月球计算完全基于 Jean Meeus 的经典著作 Astronomical Algorithms 在客户端离线完成,因此即使断网也能给出专业级精度的月相数据;而太阳影像与空间天气数据则需要联网拉取 NASA 的免费 API。空间天气模块对接的是 NASA DONKI 数据库,能够追踪 B–X 级太阳耀斑、最高 3000 km/s 的日冕物质抛射(CME),以及 G1–G5 级的地磁暴事件,并保留历史回放。位置选择走城市列表本地存储,不上传 GPS、不做用户跟踪,App 在 iOS 和 Android 上都完全免费、无内购、无广告。
作者在评论区透露,整站几乎完全是用 Claude(Opus 4.7)配合 Cursor 编写,后端走 NASA 公开 API,静态站点托管在 Render 上、从 GitHub 推送,因此运营成本几乎为零。值得一提的是这次 Show HN 也展示了”独立开发者 + AI Agent + 公共数据集”这种模式在轻量级科普类应用中的可行性。
HN 评论精华
-
timdorr 调侃说:”号称是太阳的实时画面,但要扣掉光从太阳到地球大约 500 秒的延迟。” 作者承认自己用”live”这个词比较随意,因为视频实际上是把每 12 秒一帧、跨越 24 小时的画面拼接出来的,更像是滚动延时摄影。
-
miki_oomiri 提了一个很专业的观察:从日面延时来看,太阳一天的自转幅度比 1/365 太阳直径要大得多,是不是哪里算错了?作者回复解释这正是太阳自身的自转——赤道处的卡灵顿周期约 27 天,因为太阳是等离子体所以两极更慢;24 小时大约对应 13 度经度、约 7% 的日面位移;而 1/365 那是地球绕日公转的概念,是另一个完全不同的运动。
-
earth2mars 半开玩笑地说”我能看到 Claude(的影子)”。作者回应几乎全站都是 Claude Opus 4.7(1M context)写的,用 NASA 免费 API、Render 托管的静态站,从 GitHub 推送,整体非常省钱。
-
vidyava(自述参与过 SDO 数据处理流水线的工程师)补充了一个重要的技术细节:所谓”raw”其实经过了不少后期处理,每一个波段如何映射到可视化都包含大量主观决定;他在 SDO 网站宕机时还从 JSOC 重建过 L1 数据流水线。作者顺势请教了用 ffmpeg 的 minterpolate 做光流插帧到 60fps 是不是过度处理,对方回答更倾向于呈现真实数据而非插值;如果想提升流畅度,可以直接拉 12–24 秒一帧的 L1 文件或每分钟一帧的预处理图自己拼,不必依赖光流插帧。
-
dylan604 分享了自己曾做过类似 SOHO 大屏项目(灵感来自电影《Sunshine》里飞船上的观测室)但最终没落地,看到 Lumara 很有共鸣,并强烈建议出一个 Apple TV 版本,把太阳作为大屏壁纸、可切换波段和全屏。作者直接表示”光是有人想要就足够让我去做”,但 Flutter 目前没有 tvOS 支持,要重写成 SwiftUI。
-
doctorwho42 进一步建议在科学课堂或大学里用副屏长期挂着这种实时太阳/太阳系画面,类似当年 ISS 的 HDEV 高清地球流。andai 提议把”地球俯视图”做成 24 小时时钟。
-
Krasnol 简短地表示期待一个 Home Assistant HACS 插件——这暴露出此类天文/空间天气数据在智能家居社区里的潜在用户群。
-
HelloUsername 反馈 App Store 按钮误跳到 GitHub Pages 法务页;作者迅速承认 iOS 还在审核中,Android 已上线,并随后在追评里宣布双平台都已上架。