畢業設計(2):基於MicroPython的家庭可燃氣體泄露微信報警器

在咱們平時的生活中,常常看到因氣體泄漏發生爆炸事故的新聞。房屋起火、人體中毒等此類的新聞報道層出不窮。這種狀況下,人民就發明了可燃氣體報警器。當工業環境、平常生活環境(如使用自然氣的廚房)中可燃性氣體發生泄露,可燃氣體報警器檢測到可燃性氣體濃度達到報警器設置的報警值時,可燃氣體報警器就會發出聲、光報警信號,以提醒採起人員疏散、強制排風、關停設備等安全措施,防止發生爆炸、火災、中毒事故,從而保障人身安全和生產安全。安全

完整源代碼獲取可關注公衆號「MicroPython玩家匯」公衆號,回覆「畢設二」便可微信


既然說到了可燃氣體,那就科普一下常見的可燃氣體。如氫氣(H2)、甲烷(CH4)、乙烷(C2H6)、丙烷(C3H8)、丁烷(C4H10)、乙烯(C2H4)、丙烯(C3H6)、丁烯(C4H8)、乙炔(C2H2)、丙炔(C3H4)、丁炔(C4H6)、磷化氫(PH3)等。網絡

因測試環境的要求,本次就以丁烷氣體(打火機內的主要氣體)的檢測爲目標。依然是使用TPYBoardv v102開發板爲主控部分,而後增長上TPYBoard v202 WIFI開發板,做爲網絡通訊單元,這樣就能夠經過調用網絡接口,把報警信息傳送給緊急聯繫人的微信中。測試

系統主要的技術特色:設計

監控報警系統:根據可燃氣體檢測模塊(MQ-2)採集的氣體濃度數據,判斷出是否超出了安全範圍內的閾值。當超出時,啓動蜂鳴器報警,啓動TPYBoard v202推送微信報警信息。3d

微信推送系統:TPYBoardv202開發板做爲網絡模塊,負責整個系統的網絡通訊功能。當收到v102的報警提示後,調用【Server醬】的微信推送接口,將報警信息推送給指定人員的微信上。調試

所需器件blog

 

實物圖:(部分主要器件)接口

 

程序設計開發

(1)TPYBoard v102開發板實時獲取可燃氣體檢測模塊的數據,判斷該值是否大於設定的閾值。當大於時,啓動蜂鳴器報警,同時傳遞給TPYBoard v202一個報警信號;
(2)當TPYBoard v202收到報警信號時,當即調用網絡接口,將報警信息推送到聯繫人的微信上。

實物鏈接

 

先鏈接電源部分。電源部分主要涉及到降壓模塊和按鍵開關。先用萬用表,找出按鍵開關中哪兩個引腳是按下導通,彈起不導通的。這裏,咱們假設爲引腳A和引腳B。

總體效果以下圖:

 

程序調試

接線完畢後,就要將最重要的程序放到開發板上。首先,經過USB數據線將開發板接入電腦,電腦上會出現一個相似U盤的可移動設備,名稱爲【TPYBFLASH】,把`程序拷貝到裏面便可。
注意:操做開發板磁盤時,板載的紅色LED會亮,說明開發板正在保存操做,需等待紅燈熄滅再進行其餘操做。

TPYBoard v202的程序中涉及到微信推送接口的調用,須要先註冊申請該接口,同時綁定聯繫人的微信。具體操做步驟,詳見:docs.tpyboard.com/zh/latest/tpyboard/tutorial/v202/202WEIXIN/

演示效果

程序調試完,拔掉USB數據線。放入18650電池,按下按鍵開關便可。

到此,咱們的可燃氣體報警器就完成了。相比,咱們在市場上常見的報警器,咱們有獨特的微信報警功能,也算是比較「優秀」了(哈哈哈,同九年,汝何秀)。

這個是比較簡單的雛形,你們能夠再追加上更多的可燃氣體檢測模塊,應用到更多的場合中。固然,咱們也能夠增長聯動功能。好比:與燃氣熱水器、竈具、排油煙機等鏈接起來使用,當有燃氣泄漏時,不只能夠發出報警信號,同時也能夠控制煤氣表的電磁閥切斷氣源,起到更直接的安全保護。

相關文章
相關標籤/搜索