資料介紹
描述
描述
最近由于夏天的炎熱使我的室溫出現(xiàn)問題,尤其是當我出去幾個小時后返回時。不幸的是,我房間里的冷卻風(fēng)扇在插入電源時幾乎無法通過控制開關(guān)打開或關(guān)閉。而且,我不想默認這個唯一的功能。因此,我設(shè)想這個項目能夠控制我的冷卻風(fēng)扇,并在我離開時通過 SMS 消息獲取有關(guān)我房間溫度和濕度的信息。為了獲得溫度和濕度值,我使用了 DHT11 溫度和濕度傳感器。而且,我使用 2-Way 繼電器模塊來打開或關(guān)閉冷卻風(fēng)扇。
此外,由于管道膨脹引起的氣體泄漏是溫度上升時的危險問題。因此,我在設(shè)備中添加了一個 MQ-135 氣體傳感器,它可以檢測 NH3、NOx、酒精、苯、煙霧、CO2,以檢查我房間中的有害氣體狀態(tài)。而且,最重要的是,為了能夠通過短信發(fā)送命令來控制冷卻風(fēng)扇并獲得天氣和燃氣信息作為反饋,我使用了 DFRobot 贊助的 SIM808 GPS/GPRS/GSM Shield。
DFRobot 贊助的產(chǎn)品:
?

第 1 步:編程 Arduino Uno
下載所需的庫:
SIM808 GPS/GPRS/GSM 屏蔽 | 下載
用于 3 線串行 LCD 模塊 | 下載
適用于 DHT11 溫濕度傳感器 | 下載
不要忘記 SIM808 以字符數(shù)組而不是字符串的形式接收 SMS 消息。因此,您必須使用strcmp函數(shù)進行比較以檢測請求的命令。
而且,3 線串行 LCD 模塊僅打印字符數(shù)組。創(chuàng)建數(shù)據(jù)字符串后,使用String_to_Char函數(shù)將字符串轉(zhuǎn)換為 char 數(shù)組。
- 包括所需的庫。
- 定義 sim808 對象。
- 定義讀取 SMS 消息所需的設(shè)置。
- 定義一個電話號碼,以便能夠接收來自設(shè)備的反饋消息。
- 定義 DHT11 對象。
- 定義模塊的引腳號。
- 定義數(shù)據(jù)持有者。
- 啟動 DHT11 溫度和濕度傳感器。
- 使用給定的引腳(2、7、10)啟動 SPI LCD 屏幕。
- 初始化sim808模塊。
- 如果 SIM808 模塊工作正常,請繼續(xù)。
- 在get_Sensor_Variables()函數(shù)中:
- 從 DHT11 傳感器獲取數(shù)據(jù)。
- 從 MQ-135 氣體傳感器獲取數(shù)據(jù)。
- 根據(jù) MQ-135 生成的值檢測氣體狀態(tài) - OK 或 DANGER。
- 將消息從字符串轉(zhuǎn)換為字符數(shù)組,以便能夠通過 SIM808 發(fā)送它們。
- 在read_SMS_Messages()函數(shù)中:
- 等待來自 SIM808 的串行數(shù)據(jù)。
- 檢測短信的當前狀態(tài)。
- 打印收到的短信。
- 根據(jù) SMS 消息激活請求的命令。
- 在activate_Commands函數(shù)中:
- 使用strcmp函數(shù),檢測用戶請求的命令以執(zhí)行與該命令相關(guān)的功能。
?

?

?

?

?

?

連接和調(diào)整
// Connections
// Arduino Uno:
// SIM808 GPS/GPRS/GSM Shield For Arduino
// D0 --------------------------- RX
// D1 --------------------------- TX
// D12 -------------------------- POWER
// 3-wire Serial LCD Module
// D2 --------------------------- SCK
// D7 --------------------------- CS
// D10 -------------------------- SID
// 5V --------------------------- VCC
// GND -------------------------- GND
// DHT1l Temperature and Humidity Sensor
// D3 --------------------------- S
// MQ-135 Gas Sensor
// A0 --------------------------- A0
// 2-Way Relay Module
// D4 --------------------------- IN1
?
?

注:D0、D1、D12 引腳被 SIM808 GPS/GPRS/GSM Shield 占用。
連接外接電池(7-23V),SIM808模塊正常工作。
將 GPS 天線和 GSM 天線連接到 SIM808 屏蔽層。
將 SIM 卡插入 SIM808 護罩上的 SIM 卡槽。
在上傳代碼之前,將屏蔽上的功能開關(guān)設(shè)置為無(1)。
上傳代碼。
然后,將功能開關(guān)設(shè)置為Arduino (3)。
按下屏蔽板上的 Boot 按鈕,直到看到 Net 指示燈 LED 每 1 秒閃爍一次,然后等待 SIM 卡注冊網(wǎng)絡(luò) - Net 指示燈 LED 每 3 秒緩慢閃爍一次。
單擊此處獲取有關(guān) SIM808 GSM/GPS/GPRS Shield 的更多信息。
?

將 3 線串行 LCD 模塊連接到 Arduino Uno。
要切換到 3 線模式,請將 PSB_ON 開關(guān)設(shè)置為SPI 。
單擊此處獲取有關(guān) 3 線串行 LCD 模塊的更多信息。
?

?

將 DHT11 溫度和濕度傳感器、MQ-135 氣體傳感器和 2 路繼電器連接到 Arduino Uno。
將插頭連接到 2 路繼電器,以便能夠輕松控制冷卻風(fēng)扇。
?

建立連接后,我將所有組件固定在軟木板上。您可能已經(jīng)意識到,我使用我之前的項目(ORP 水質(zhì)檢測器)的基礎(chǔ)來創(chuàng)建這個項目。這樣,我只需添加或刪除傳感器即可在項目之間切換 :)
?

特征
我仔細考慮了以下這些功能,以便能夠在通過短信控制冷卻風(fēng)扇的同時觀察房間的溫度、濕度和氣體狀態(tài)。
1)設(shè)備拋出錯誤信息(Init Error),直到SIM808連接到GSM網(wǎng)絡(luò)。
?

2)當SIM808連接到GSM網(wǎng)絡(luò)并正常工作時,設(shè)備顯示確認信息(Init Success)。
?

3) 設(shè)備在收到并解釋短信后總是返回主屏幕,讓用戶知道它已經(jīng)準備好。
?

4) 如果設(shè)備收到Open Fan作為 SMS 消息,則啟動冷卻風(fēng)扇。
?

?

?

5) 如果設(shè)備收到關(guān)閉風(fēng)扇作為 SMS 消息,則關(guān)閉冷卻風(fēng)扇。
?

?

?

6) 如果設(shè)備接收到溫度作為 SMS 消息,則設(shè)備將反饋 SMS 消息,包括 DHT11 模塊檢測到的當前溫度到給定的電話號碼。
?

?

?

?

7) 如果設(shè)備接收到濕度作為 SMS 消息,則設(shè)備向給定的電話號碼發(fā)送反饋 SMS 消息,包括 DHT11 模塊檢測到的當前濕度。
?

?

?

?

8) 根據(jù) MQ-135 模塊檢測到的氣體值,如果設(shè)備以 SMS 消息的形式接收到氣體,則設(shè)備會向給定的電話號碼發(fā)送一條反饋消息,包括當前氣體值的氣體狀態(tài)(OK 或 DANGER)。
?

?

?

?

。
?
?
- 帶氣象站的藍牙移動遙控?zé)?/a>
- 帶射頻傳輸?shù)?b class="flag-6" style="color: red">氣象站v1.3
- 小丑遠程危險加油站和監(jiān)控器
- 加油站UPS電源微信云在線監(jiān)控解決方案
- SIM 8PIN全塑帶鐵蓋翻蓋式SIM-215-P8原理圖 14次下載
- H1.4MM帶CD腳SIM卡座6PIN NANO抽拉式原理圖 0次下載
- 索尼線控隨身聽WM-EX808/EX808HG維修手冊 3次下載
- 針對加油站級客流量預(yù)測的時空網(wǎng)絡(luò)模型 11次下載
- 使用SIM808模塊發(fā)短信的后的GPS和TCP及HTTP的研究分析
- SIM868-GPS-應(yīng)用文檔(兼容SIM808)-V1.00 187次下載
- C語言教程之加油站加油 0次下載
- 加油站中央控制系統(tǒng)的設(shè)計與實現(xiàn)
- 基于c/s的連鎖加油站管理監(jiān)控系統(tǒng)的實現(xiàn)
- 加油站中央控制系統(tǒng)的設(shè)計與實現(xiàn)
- 加油站站房動力、接地平面圖
- 便攜式氣象站:移動場景下的氣象“感知官” 176次閱讀
- 小型自動氣象站:精細化氣象監(jiān)測的技術(shù)革新與應(yīng)用拓展 342次閱讀
- 瑞芯微PX30在自助加油機上應(yīng)用 899次閱讀
- 無風(fēng)扇工控機的工作原理:被動冷卻 1.2k次閱讀
- 為什么以及如何控制冷卻電子設(shè)備的風(fēng)扇速度 2k次閱讀
- 音頻放大器自動冷卻器風(fēng)扇的原理圖 3.1k次閱讀
- 簡單電路在處理器發(fā)熱時激活風(fēng)扇 1.6k次閱讀
- 如何通過感應(yīng)電流保持冷卻控制風(fēng)扇? 2.9k次閱讀
- 如何使用兩個dht傳感器及HC12模塊制作遠程氣象站? 4.1k次閱讀
- 溫度傳感器TC07構(gòu)成的風(fēng)扇冷卻控制電路 4.3k次閱讀
- dfrobotSIM808 GPS/GPRS/GSM擴展板簡介 2.9k次閱讀
- dfrobotSIM808 控制板簡介 2.9k次閱讀
- 加油站的加油槍是怎么知道油滿了?你了解是什么原因嗎? 1.7w次閱讀
- 單芯冷卻風(fēng)扇方案設(shè)計 2.5k次閱讀
- 電源設(shè)計過程中確保正確使用冷卻風(fēng)扇的技巧 1.9k次閱讀
下載排行
本周
- 1耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費
- 2TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺
- 1.51 MB | 次下載 | 免費
- 3WILLSEMI韋爾20年半年度報告由代理分銷經(jīng)銷一級代理分銷經(jīng)銷
- 3.30 MB | 次下載 | 免費
- 4LRC 樂山無線電InTWSApplications家電由原廠代理分銷經(jīng)銷一級代理分銷經(jīng)銷供應(yīng)
- 85.84 KB | 次下載 | 免費
- 5LAT1596 一文說明白 STM32G4 雙 Bank 啟動與升級
- 0.64 MB | 次下載 | 5 積分
- 6LAT1594_基于事件喚醒低功耗之介紹
- 0.37 MB | 次下載 | 5 積分
- 7PT8P2309 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.05 MB | 次下載 | 免費
- 8PT8P2308 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.13 MB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 19次下載 | 10 積分
- 2反激式開關(guān)電源設(shè)計解析
- 0.89 MB | 11次下載 | 5 積分
- 3耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費
- 4簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 52EDL05x06xx系列 600V半橋門驅(qū)動器帶集成自舉二極管(BSD)手冊
- 0.69 MB | 1次下載 | 免費
- 6國產(chǎn)千兆網(wǎng)口芯片PT153S中文資料
- 1.35 MB | 次下載 | 免費
- 7斯丹電子 | 用于芯片測試系統(tǒng)的射頻干簧繼電器
- 5.11 MB | 次下載 | 免費
- 8SFI立昌ESD/TVS管原廠代理分銷經(jīng)銷一級代理分銷經(jīng)銷
- 294.76 KB | 次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論