使用Omnimo nRF52840開發(fā)板構建空氣質量監(jiān)測系統(tǒng)
本項目演示了如何使用Omnimo nRF52840與SparkFun Qwiic OLED顯示器(SSD1306)和AIR QUALITY 4 CLICK傳感器來監(jiān)測室內空氣質量。該系統(tǒng)在OLED屏幕上實時顯示eCO2(等效二氧化碳)和TVOC(總揮發(fā)性有機化合物)水平。
該項目是為CircuitPython 8.1及以上版本設計的,以確保與舊版本和新版本的CircuitPython兼容。這是構建先進環(huán)境監(jiān)測系統(tǒng)或物聯網項目的一個很好的起點。
你將創(chuàng)造什么
在本項目結束時,您將擁有:
?一套有效的空氣質素監(jiān)測系統(tǒng),可量度二氧化碳及揮發(fā)性有機化合物的含量。
?在SSD1306 OLED屏幕上實時顯示數據。
硬件需求
?Omnimo nRF52840
?SparkFun Qwiic OLED顯示屏(0.91英寸), 128x32分辨率)
?空氣質量4點擊傳感器(sgp30傳感器)
?用于連接組件的跳線
?用于編程Omnimo nRF52840的USB-C電纜
軟件需求
?CircuitPython 8.1
必需的庫:
你可以通過從Adafruit的GitHub存儲庫下載最新的CircuitPython庫包來安裝所需的庫。
一步一步的指示
步驟1:設置開發(fā)環(huán)境
?在您的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:測試系統(tǒng)
?上電Omnimo nRF52840。
?OLED顯示屏將顯示實時eCO2和TVOC讀數。
它是如何工作的
?空氣質量4點擊傳感器:測量環(huán)境中的eCO2和TVOC水平。
?SSD1306 OLED顯示屏:實時顯示測量的eCO2和TVOC值。
?基線校準:AIR QUALITY 4 CLICK傳感器每10秒重新校準一次,以確保準確的讀數。
結論
該項目展示了Omnimo nRF52840在創(chuàng)建實用和有用的物聯網應用方面的強大功能。通過集成AIR QUALITY 4 CLICK傳感器和SSD1306 OLED顯示屏,您可以構建一個緊湊高效的空氣質量監(jiān)測系統(tǒng)。您可以在此基礎上隨意擴展,添加額外的傳感器或將其集成到更大的物聯網生態(tài)系統(tǒng)中!
本文編譯自hackster.io