使用Omnimo nRF52840开发板构建空气质量监测系统
扫描二维码
随时随地手机看文章
本项目演示了如何使用Omnimo nRF52840与SparkFun Qwiic OLED显示器(SSD1306)和AIR QUALITY 4 CLICK传感器来监测室内空气质量。该系统在OLED屏幕上实时显示eCO2(等效二氧化碳)和TVOC(总挥发性有机化合物)水平。
该项目是为CircuitPython 8.1及以上版本设计的,以确保与旧版本和新版本的CircuitPython兼容。这是构建先进环境监测系统或物联网项目的一个很好的起点。
你将创造什么
在本项目结束时,您将拥有:
•一套有效的空气质素监测系统,可量度二氧化碳及挥发性有机化合物的含量。
•在SSD1306 OLED屏幕上实时显示数据。
硬件需求
•Omnimo nRF52840
•SparkFun Qwiic OLED显示屏(0.91英寸), 128x32分辨率)
•空气质量4点击传感器(sgp30传感器)
•用于连接组件的跳线
•用于编程Omnimo nRF52840的USB-C电缆
软件需求
•CircuitPython 8.1
必需的库:
你可以通过从Adafruit的GitHub存储库下载最新的CircuitPython库包来安装所需的库。
一步一步的指示
步骤1:设置开发环境
•在您的Omnimo nRF52840上安装最新版本的CircuitPython。
下载CircuitPython库包并解压以下库:
•adafruit_sgp30.mpy
•adafruit_displayio_ssd1306.mpy
•下载CircuitPython库包并解压以下库
•adafruit_displayio_ssd1306.mpy
将这些库复制到Omnimo nRF52840上的lib文件夹中。
步骤2:连接硬件
步骤3:上传代码
将下面提供的代码复制到一个名为code.py的文件中,并将其上传到Omnimo nRF52840的根目录。
步骤4:测试系统
•上电Omnimo nRF52840。
•OLED显示屏将显示实时eCO2和TVOC读数。
它是如何工作的
•空气质量4点击传感器:测量环境中的eCO2和TVOC水平。
•SSD1306 OLED显示屏:实时显示测量的eCO2和TVOC值。
•基线校准:AIR QUALITY 4 CLICK传感器每10秒重新校准一次,以确保准确的读数。
结论
该项目展示了Omnimo nRF52840在创建实用和有用的物联网应用方面的强大功能。通过集成AIR QUALITY 4 CLICK传感器和SSD1306 OLED显示屏,您可以构建一个紧凑高效的空气质量监测系统。您可以在此基础上随意扩展,添加额外的传感器或将其集成到更大的物联网生态系统中!
本文编译自hackster.io