亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于Adafruit 空气质量状态 LED 显示屏

发布时间:2021-09-12
分享到:

基于Adafruit 空气质量状态 LED 显示屏

发布时间:2021-09-12
分享到:

随着最近加利福尼亚州的野火,旧金山的空气质量受到了很大的影响。我们发现自己在手机或笔记本电脑上一遍又一遍地检查 PurpleAir 地图,查看空气何时足够安全,可以打开窗户或有机会外出。我将制作一个设备来实时监测空气质量,以下是制作流程。

零件清单:

  • Adafruit Feather M0 WiFi 
  • Adafruit 
  • 3.3V 可充电电池或 USB 数据线
  • 连接线或跳线
  • 一块薄塑料
  • 塑料盖
  • 羊皮纸
  • 塑料顶烙铁
  • 焊接
  • 带有 Arduino IDE 和用于编程的 USB 电缆的计算机

第 1 步:收集零件和工具

  • Adafruit Feather M0 WiFi

您可能需要将接头针脚和可堆叠接头焊接到您的 Feather 上。我喜欢接头针脚和/或可堆叠接头,以便使用跳线更轻松地将组件快速连接在一起

  • Adafruit

您可能需要将连接线焊接到珠宝板上的焊盘上。这个项目需要从宝石到羽毛的三个连接。电源、接地和数据输入。我使用彩色有线来保持清晰。红色代表电源,黑色代表接地,绿色代表数据输入。

  • 连接线

如果你有它,红线、黑线和绿线有助于将宝石连接到设备上。

  • 3.3V 可充电电池或 USB 数据线

Feather 可以直接为一个小电池充电,这可以使这个状态显示便携。我发现电池可以为 Feather 和 LEDS 供电约 6 小时

  • 羊皮纸

我使用羊皮纸来漫射(柔化)来自 LED 的光线,您可以尝试各种方法,但尽量不要使用会改变光线颜色的东西

  • 塑料盖子

我发现切割塑料盖的内部可以让我将羊皮纸粘在盖子上。这使我可以取下盖子为电池充电并根据需要卸下硬件。如果您使用 USB 电源并且暂时不打算重复使用电子设备,您可以将纸粘在罐子上。

  • 烙铁/焊锡

您可能需要将电线焊接到珠宝上,我使用接头和跳线将所有东西连接在一起。

第 2 步: 连接设备

我将彩色电线焊接到珠宝上

然后我按以下顺序插入电线

  • 红线/电源到 Feather 上的引脚 2 (3.3V)
  • 黑线/接地到 Feather 上的引脚 4 (GND)
  • 绿线/数据输入到 Feather 上的引脚 9

此时我也将电池连接到 Feather 上,我在 Feather 的底部放了一块胶带以保护别针,我将我的 Jewel 连接到一块圆形塑料上以保护其裸露的针脚,并提供了一种将 LEDS 指向直线的方法。

第 3 步:使用 Purple Air 网站查找本地传感器以从中读取空气质量数据

搜索到 Purple Air 网站:https://www.purpleair.com

您需要关闭“内部传感器”以查找报告外部空气质量的传感器

单击本地传感器,将出现一个小对话框,其中显示传感器名称和最近的空气质量数据。

您会注意到此框底部有一个标有“获取此小部件”的链接 单击“获取此小部件”,您会注意到一个新框出现,底部有一个 JSON 链接

单击 JSON,一个 JSON 数据网页将加载到您的 Web 浏览器中 我们将在我们的代码中使用此 URL 的最后一位来获取当前传感器读数。

获取源代码:您可以从Github 上的存储库下载此项目的源代码。

编辑 Arduino 草图以更新以下信息:

编辑文件 arduino_secret.h

输入您的 SSID 和 SSID 密码

保存文件

编辑文件 PurpleTheopolis.ino

在变量 PURPLE_AIR_SENSOR 中替换您希望监控的传感器的 URL 片段

注意:默认使用的更新频率为 10 分钟,但您可能希望在更长时间(如 30 或 60 分钟)内进行采样 注意:不需要过快读取,可能会限制您的请求

上传草图并确认 LED 的颜色与当前的空气质量读数相符。

此草图使用当前的 PM 2.5 读数,并未尝试计算任何长期趋势或 AQI。

您可以编辑颜色例程以根据需要更改颜色映射!

您将看到的是当前读数的值(在当前站弹出窗口的左下方框中看到)

第 4 步:组装设备

切一个足够大的孔,将 USB 电源线穿过罐子的背面(也就是罐子的底部)

切割一小圈塑料等非导电材料,以排列锡罐底部。

将 Feather 连接到 USB 电缆并将 Feather 放入罐中。

我从卫生纸桶上剪下一个小立管,将 Jewel LED 板固定在 Feather 上方和罐子底部。

一小块胶带可以将它们固定在一起。

把盖子盖在罐子上,你应该完成了!

我希望你发现这个项目有帮助和清晰。请让我知道您的构建的任何反馈或图片!

希望大家能够喜欢我的项目!

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论