使用LinkIt ONE實現(xiàn)空氣質(zhì)量監(jiān)測系統(tǒng)的設計
來源:互聯(lián)網(wǎng)發(fā)布者:JFET 關鍵詞: 便攜式設備 監(jiān)測系統(tǒng) LinkIt 更新時間: 2024/12/31
項目在線監(jiān)測溫度、濕度、壓力、空氣質(zhì)量、灰塵顆粒濃度,使用 LinkIt ONE 和傳感器檢測火災。
背景
現(xiàn)在的世界中,目前有一半的人生活在城市中,在二十年內(nèi),世界上近 60% 的人將成為城市居民。發(fā)展中世界的城市增長最為迅速,城市平均每月新增 500 萬居民。城市人口的爆炸式增長帶來了前所未有的挑戰(zhàn),其中最嚴重的環(huán)境問題之一是空氣污染。我們計劃創(chuàng)建一個空氣質(zhì)量箱,這將是一個緊湊的便攜式解決方案,用于監(jiān)測空氣質(zhì)量以及溫度、濕度、灰塵濃度和壓力等各種其他參數(shù),可以通過云訪問。
我們甚至想更進一步,整合火災探測的功能以及檢測空氣中不同氣體的含量,從而完全足以監(jiān)測空氣質(zhì)量。這與集成的云連接相結合,將使數(shù)據(jù)收集更容易,因此易于用于分析多個站點和數(shù)據(jù)級別,以確定各個城市和城市中的口袋的污染源。
第 1 步:設置 LinkIT
第一步:軟件設置
下載 Arduino 1.5.7,然后下載 LinkIT 的最新 SDK。這將安裝所需的所有驅(qū)動程序,然后您可以嘗試從 SDK 運行示例項目以檢查是否一切正常。
第二步:硬件設置
安裝了兼容的軟件和驅(qū)動程序之后,LinkIT ONE 不涉及任何重大設置。只需將板連接到您的筆記本電腦,看看它是否被識別并嘗試任何示例以檢查它是否工作正常。
注意:由于這是一種便攜式解決方案,它可以很容易地放在一個小盒子或容器內(nèi)并擱置在任何地方。目前我們已經(jīng)為此目的使用了 Seeed Grove 套件盒。
完成所有這些后,建立連接并復制代碼,根據(jù)您的 WiFi 設置(即 SSID 和密鑰)對其進行編輯,然后將其上傳到 Arduino IDE。
注意:您還可以將 WiFi 的密鑰和 SSID 參數(shù)存儲在名為 WiFi.txt 的單獨文件中,將其存儲在 LinkIT ONE 的存儲中,并指示開發(fā)板從那里檢索憑據(jù)。相同的代碼超出了該項目的范圍。
第 3 步:測試代碼
打開串行監(jiān)視器,您將能夠看到許多不同的讀數(shù)顯示,即 - 濕度、壓力、灰塵濃度和空氣質(zhì)量。LCD 屏幕將以彩色編碼格式顯示溫度,即在相對涼爽或寒冷的溫度下,它將以藍色顯示溫度讀數(shù),如果熱,則以紅色顯示溫度讀數(shù)。 有關如何詳細設置彩色顯示器的更多信息,請參閱 - https://www.hackster.io/rishabhbanga/grove-starter-kit-with-intel-galileo-gen-1-getting-started-4dd5f1 ?ref=用戶&ref_id=9845&offset=3。
第 4 步:將其放在云端
下一步是集成云連接并在云上顯示串行監(jiān)視器中顯示的所有當前數(shù)據(jù),以便可以隨時隨地訪問數(shù)據(jù)。
為此,我將使用聯(lián)發(fā)科自己的云平臺。 設置分為兩部分:
1) 創(chuàng)建一個原型,用數(shù)據(jù)通道控制和監(jiān)控數(shù)據(jù)。
2) 創(chuàng)建一個測試設備來支持硬件連接和數(shù)據(jù)傳輸。
運行程序后,濕度、溫度、高度和壓力值就會開始顯示??諝赓|(zhì)量顯示和灰塵濃度需要進行一些調(diào)整。
這些控件中的每一個都有一個快捷菜單。打開數(shù)據(jù)通道的快捷菜單,選擇顯示歷史選項,將顯示各個數(shù)據(jù)通道的所有面值和當前值。
第 5 步:未來的拓展計劃
1. 設計一個便于使用和運輸?shù)木o湊型外殼。
2. 集成一個警報器(蜂鳴器),在發(fā)生火災時會響起。
3. 使用 AWS 代替云服務。
WiFi Connection Arduino:
#include
#include
#include
#include
#include
#define WIFI_AP "" //WiFi SSID
#define WIFI_PASSWORD "" //WiFi Key
#define WIFI_AUTH LWIFI_WPA2 //Authentication Mode
#define per 50
#define per1 3
#define DEVICEID "" // Device ID given by cloud sandbox
#define DEVICEKEY "" //Device key given by cloud sandbox
#define SITE_URL "api.mediatek.com" //the site of the API
LWiFiClient c; //wifi client
LWiFiClient c2;
HttpClient http(c2); //http client
unsigned int rtc; //real-time clock
unsigned int lrtc;
unsigned int rtc1;
unsigned int lrtc1;
char port[4]=" ";
char connection_info[21]=" ";
char ip[21]=" ";
int portnum;
int val = 0;
String tcpdata = String(DEVICEID) + "," + String(DEVICEKEY) + ",0";
String TCPCMD_LED_ON = "LED_controller,1"; //tcp command to controll LED ON/OFF
String TCPCMD_LED_OFF = "LED_controller,0";
void setup() {
//initialize
Serial.begin(115200);
LTask.begin();
LWiFi.begin();
Serial.println("Connecting to AP");
while (0 == LWiFi.connect(WIFI_AP, LWiFiLoginInfo(WIFI_AUTH, WIFI_PASSWORD)))
delay(1000);
Serial.println("WiFi succeed");
Serial.println("calling connection");
while (!c2.connect(SITE_URL, 80))
delay(1000);
Serial.println("Connection to site succeed");
getconnectInfo();
Serial.println("getConnectionInfo succeed");
connectTCP();
Serial.println("connectTCP() succeed");
}
這里還沒有內(nèi)容,您有什么問題嗎?
電子電路資源推薦
- 電源基礎知識講座
來源:大學堂
- 電阻和電阻定律以及0歐電阻和上、下拉電阻的作用
來源:電路圖
- 模擬電子技術基礎(第五版)高清版- 清華大學電子學教研組編、童詩白、華成英
來源:下載中心
- PLC編程實用指南(第3版)
來源:下載中心
- FPGA內(nèi)部結構簡介(英特爾官方教程)
來源:大學堂
- 疊加原理:概念及其求解過程
來源:電路圖
推薦帖子 最新更新時間:2025-07-01 15:19
- NUCLEO F446RE邂逅X-NUCLEO-IKS01A3
- 本帖最后由 BinWin 于 2019-7-21 19:42 編輯 首先應該曬出這倆貨得裸照 X-NUCLEO-IKS01A3是一塊集成了溫濕度,磁力,壓力和陀螺儀得多傳感器板卡,兼容arduino,可以和STM32 NUCLEO無縫對接,如下圖模樣。剛打開塑殼
BinWin
ST傳感器與低功耗無線技術論壇
- 有獎電源設計問卷調(diào)查:3分鐘即可完成,70多份好禮等你來
- 即日起至7月24日, 點擊參與電源設計的問卷調(diào)查 ,就有機會獲得如下禮品一份(共73份) 3分鐘即可完成,限相關行業(yè)的工程師參與。 注意:我們將從填寫信息完整、有效的網(wǎng)友中隨機抽取73名網(wǎng)友,隨機派發(fā)下方禮品。拒絕小號參與,一經(jīng)發(fā)現(xiàn),拉黑處理且所獲獎品無效。
EEWORLD社區(qū)
電源技術
- 關于差分放大器的放大問題
- 理論計算放大倍數(shù)應該為330倍,采樣電阻R5流過0.1A電流時,輸出應該為3.3V左右,為啥用musitim仿真的時候輸出一直為4.7V左右。新手上路,求大神指點。 關于差分放大器的放大問題 你選用的運算放大器不適合這種用途。 LM3900不是電壓反饋運算放大器,不能這樣構
xuanyuanzhu
LED專區(qū)
- 開源的tinygo發(fā)布0.70版
- 開源的tinygo近日發(fā)布了0.70版,現(xiàn)在已經(jīng)可以支持15種開發(fā)板了。 Adafruit Circuit Playground Express Adafruit Feather M0 Adafruit ItsyBitsy M0 Adafruit T
dcexpert
MicroPython開源版塊
- 50歐姆阻抗線問題
- 如上圖,要做50歐姆阻抗線,點亮的兩段都要做嗎?還是只做下面一段? 如果兩段都做,中間用個0歐姆電阻(或者電感,或者電容)串起來,阻抗會不會變??? 50歐姆阻抗線問題 都做 不會變 好的,謝謝
lyg2275
無線連接
- 一種基于TPS61022的恒定且可調(diào)輸出功率的電子煙供電方案
- 本文給出了一種電子煙的供電解決方案,主要包括一節(jié)鋰電池,一個升壓電路( TPS61022 )和一個煙嘴電阻(2 )。這個解決方案支持最高12.5W(5V/2.5A)輸出,并且功率連續(xù)可調(diào)。通過在電子煙里加入一個升壓電路,可以使得電子煙獲得更高和更穩(wěn)定的輸出電壓,這可以提
qwqwqw2088
模擬與混合信號
- KeyStone DSP 與 VID 功能同步降壓轉換器的原理圖
- 這個樓宇自動化傳感器模塊有人感興趣嗎?
- UCD90120A如何用JTAG燒寫
- 求問各位大佬,電賽中需要畫PCB嗎?
- TMS320C66x學習筆記之通用并行端口中斷服務程序示例
- 基于MSP430的心電監(jiān)控系統(tǒng)
- 關于自適應濾波器做反饋抑制,無反饋時輸出只有一半的問題
- 模電求助啊
- 動手征集令:敢想敢做,才能搞懂真數(shù)字電源!
- CCS
- 5G時代射頻前端需要應對的變化
- 測量CC2640低功耗的技巧
- Mentor線上研討會丨FPGA仿真驗證平臺ModelSim應用進階
- 5G是如何計費的?
- test
- 【ESP32-S2-Kaluga-1測評】5. 圖片顯示,按鍵以及RGB LED操作
- 頒獎:《5G直播回顧edm調(diào)查問卷》5元紅包
- 使用MSP430™MCU智能模擬組合設計電流環(huán)路
- TI CC2640R2F獻給初學者的文檔
- 基于FPGA的超聲波氣體流量計中AGC的實現(xiàn)
- NCP1086大輸出電容保護二極管方案的典型應用(3.3V固定輸出)
- DK-DEV-4S100G5NES,100G 開發(fā)套件,Stratix IV GT 版
- LTM8052IY 5.6A、36Vin 為兩個 2.5V 系列超級電容器充電的典型應用
- ARG81800-1 EVB,用于 ARG81800-1 超低 IQ 同步降壓穩(wěn)壓器的評估板,具有 SYNCIN、CLKOUT 和 PGOOD 3.5 至 36 Vin、5 Vout、0.5A、400 kHz
- OP113FSZ-REEL7超精密RTD放大器典型應用
- 具有基準電壓源的 LT1086CT 低壓差穩(wěn)壓器的典型應用
- MC33074DR2G高頻脈寬調(diào)制典型應用
- 用于儀表的 16 位、40 通道 DAC
- 用于儀表的 12 位 4 通道 DAC
- 基于FPGA的以太網(wǎng)控制器(MAC)源碼