該項目涉及創(chuàng)建帶有空氣質(zhì)量傳感器的室內(nèi)氣象站。
該站具有多個傳感器,用于:
? 濕度
? 溫度
? 二氧化碳
? 揮發(fā)性有機化合物
? 光照強度
? 壓強
由于adafruit.io網(wǎng)站的服務,結果數(shù)據(jù)既可以顯示在與傳感器連接的TFT屏幕上,也可以通過在線儀表板顯示。
為了開發(fā)項目,我們將需要以下組件:
ST7735 TFT屏幕
BME 085/180壓力傳感器
DHT22濕度和溫度傳感器
TSL2561照度傳感器
CCS811 C02和VOCs傳感器
接線:
ESP8266引腳排列(這可能因型號和供應商而異)
讓我們看看如何將不同的傳感器和TFT屏幕連接到我們的微控制器:
? TSL2561 Lux傳感器:TSL2561 Lux傳感器使用I2C總線協(xié)議,因此我們需要將傳感器的SDL和SDA引腳連接到微控制器的SDL和SDA引腳(在本例中為D1和D2,但是您需要檢查您的特定微控制器)。
? BME085壓力傳感器:BME085傳感器(作為TSL2561)使用I2C總線協(xié)議,因此我們需要將傳感器的SDL和SDA引腳連接到微控制器的SDL和SDA引腳(在我們的情況下為D1和D2,但是您將需要檢查您的特定微控制器)。
? CCS811空氣質(zhì)量傳感器:CCS811傳感器與以前的傳感器一樣,使用I2C總線協(xié)議,因此我們需要將傳感器的SDL和SDA引腳連接到微控制器的SDL和SDA引腳(在本例中為D1和D2 ,但您需要檢查特定的微控制器)。
? DHT22溫濕度傳感器:DHT22傳感器使用不同的通信協(xié)議,因此我們將需要使用一些未使用的數(shù)字輸入GPIO來接收來自傳感器的信號數(shù)據(jù)。
? ST7735 TFT屏幕:ST7735 TFT屏幕使用SPI總線(HSCLK,HMISO,HMOSI,HCS)和ST7735數(shù)據(jù)表上定義的幾個額外的引腳。
為站點建立支持:
我們將為氣象站和空氣質(zhì)量站的組件提供非常基本的支持,請記住,大多數(shù)傳感器必須對環(huán)境開放,并且即使在某種通風條件下,也不能封閉在任何類型的盒子中,以使其正常運行。
我的選擇是使用兩塊14x8cm和8x4cm的木頭將傳感器和微控制器安裝在原型板上的焊板上,并將TFT屏幕安裝在較小的板上。
天氣和空氣質(zhì)量站前視圖
天氣和空氣質(zhì)量站上方
在線可視化數(shù)據(jù):
在完成組成天氣和空氣質(zhì)量站的元素的組裝后,我們將擁有一個可以通過TFT屏幕顯示所有傳感器信息的設備,但是利用微控制器的WiFi功能,我們還可以發(fā)送數(shù)據(jù)包含儀表板功能的MQTT在線經(jīng)紀人,可以遠程查看數(shù)據(jù)。
為此,我們有幾種選擇,但是我們選擇了AdafruitIO服務,因為它具有非常強大的免費層并且非常易于使用。
首先,我們必須在Adafruit網(wǎng)站上進行注冊。
注冊后,我們必須進入adafruitIO平臺并創(chuàng)建提要,每個提要將接收來自傳感器的數(shù)據(jù)。在這種情況下,我們必須有6種供料(溫度,濕度,光照強度,壓力,eCO2和VOC)
請記住,您在adafruitIO平臺上創(chuàng)建的提要必須與您在微控制器源代碼中使用的提要具有相同的名稱:
Adafruit IO提要
源代碼提要
配置提要后,我們必須創(chuàng)建一個儀表盤,在其中必須設置提要可視化并查看提要的數(shù)據(jù):
Adafruit IO儀表板
最后,請記住,必須在微控制器源代碼中寫入我們的用戶名和Adafruit IO密鑰(不是用戶密碼!)以及WiFi連接的SSID和密碼,以正確設置連接:
您需要從“我的鑰匙”中獲取鑰匙
您在源代碼上的憑證
責任編輯:pj
-
微控制器
+關注
關注
48文章
7576瀏覽量
151724 -
傳感器
+關注
關注
2552文章
51288瀏覽量
755135 -
溫度傳感器
+關注
關注
48文章
2958瀏覽量
156230
發(fā)布評論請先 登錄
相關推薦
評論