空氣盒子之SGP30
嗨~ 大家好 我是火腿,今天終於要來教大家空氣盒子的做法了~今天要先來教這了零件:SGP30
(SGP30圖)
SGP30呢,是eCO2和TVOC(甲醛)的感測器。
大家都知道CO2和TVOC都對人體有害,我們先來看以下的新聞:
https://www.ettoday.net/news/20180901/1249259.htm
新聞中呢,阿里巴巴的工程師入住新屋後,7個月就意外去世了,原因就是甲醛超標。
今天就帶大家來做一個簡單的IOT CO2&TVOC偵測器
準備材料:
1. DSI51682. 麵包板3. SGP304. 杜邦線
以上東西都準備好就可以開始做拉~
1. 到SGP30的GIT下載程式庫:https://github.com/adafruit/Adafruit_SGP30
2. 安裝DSI5168並開啟IIC:2-1. 在{檔案}→{偏好設定}→{設定}→{額外的開發版管理員網址}輸入這段網址:http://github.com/Ameba8195/Arduino/raw/master/release/package_realtek.com_ameba_index.json
2-2.在{工具}→{開發板}→{開發板管理員}搜尋:realtek就可以安裝最新的版本
3. 開啟IIC:
3-1. 點選{檔案}→{偏好設定}→{設定}→裡面有一個preferces.txt的路徑把它點開
3-2. 點開{packages}→{realtek}→{hardware}→{ameba}→{2.0.5}→{libraries}→{wire}→用記事本或notepad++打開{wire.cpp}並拉到最下面會找到一區塊:
// HW: I2C1
TwoWire Wire= TwoWire(PD_7,PD_6);
//TwoWire Wire= TwoWire(PC_4, PC_5);
把他修改成
// HW: I2C1
//TwoWire Wire= TwoWire(PD_7,PD_6);
TwoWire Wire= TwoWire(PC_4, PC_5);
4. 接線:
VCC→5V
GND→GND
SDA→SDA
SCL→SCL
5. 上傳程式:
{檔案}→{範例程式}→{Adafruit SGP30 Sensor}→{sgp30test},在開發板選擇ameba RTL8195A上傳,這時可以在序列埠看到數據出來
6. 在ideaschain上新增專案:
在專案下新增一個裝置,在裝置下面新增兩個感測器分別為
1. CO2_1
2. TVOC_1
7. 下載範例程式:
https://mega.nz/#!nYd1mIgS!vWMY6ZVsnfx_yz4BQMXt9kX0XU5dVGh-2sA_4MZtJak
8. 更改以下區域的數值
這樣就做完簡單的IOT感測器拉~ 是不是非常的簡單呢~
超讚的,簡單又實用,謝謝火腿的分享,找時間我也要來做一組試試
頁:
[1]