PurpleAir-AQI-Scriptable-Widget 项目推荐
1. 项目基础介绍及主要编程语言
PurpleAir-AQI-Scriptable-Widget 是一个开源项目,由 Jason Snell 创建并维护。该项目旨在为 iOS 或 iPadOS 14 设备生成一个可以在主屏幕上显示本地空气质量的小部件。用户通过 Scriptable 应用程序来运行这个小部件,它使用 PurpleAir 网络的低成本消费者空气质量传感器数据。项目的主要编程语言为 JavaScript。
2. 项目的核心功能
该项目的核心功能是生成一个小部件,通过查询 PurpleAir 传感器来显示用户当前位置的空气质量指数(AQI)。在空气质量数据方面,PurpleAir 网络的传感器提供了比 EPA 传感器更接近用户实际环境的数据,尤其是在极端事件(如森林火灾)期间。这使得用户能够更准确地了解自己所在地区的空气质量情况。
- 实时空气质量指数显示:小部件会显示当前的空气质量指数,以及对应的文字和颜色描述,帮助用户快速了解空气质量状况。
- 位置服务:小部件利用位置服务自动寻找距离用户最近的 PurpleAir 传感器。
- 手动指定传感器:如果自动定位失败,用户可以手动输入 PurpleAir 传感器的 ID 来监控特定站点的数据。
3. 项目最近更新的功能
项目的最近更新主要包括对 PurpleAir API 的适应性更改。由于 PurpleAir 更改了其 API,项目现在需要一个 PurpleAir API key 来获取数据。以下是最近更新的功能:
- API Key 配置:用户现在需要从 PurpleAir 官方网站请求一个 READ KEY,并将其配置到脚本中。
- 手动参数输入:更新后,用户可以通过长按小部件并选择“编辑小部件”,在参数字段中输入想要监控的 PurpleAir 站点的 ID。
- 改进的计算方法:项目继续使用 EPA 为低成本传感器设计的计算方法,适用于木烟问题突出的区域,如森林火灾期间。
这个项目不仅为关注空气质量的人们提供了一个实用的工具,而且对于想要了解如何利用开源技术改善生活的开发者来说,也是一个很好的学习资源。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考