基於ZigBee的物聯網畢業論文設計

概要

今年就要畢業了,已將畢業論文纂寫完畢。目前將畢業設計的整體思路與具體實現方案做一個整體匯聚,方便日後查閱學習。

整體思路

  1. 首先明確論文攥寫的主題是基於ZigBee的物聯網設計,準備着手無線傳感網絡的數據通信。
  2. 其次查閱相關的論文,期刊,瞭解前輩們是如何使用ZigBee作爲物聯網的數據傳輸的,具體各方面模塊化流程如何實現。
  3. 然後組建硬件系統,準備硬件(單片機,傳感器,杜邦線等),將各硬件部分 進行連接,配置好。避免出現錯誤。
  4. 緊接着對軟件部分進行設計開發,在對軟件設計的時候也要同時兼容着硬件部分,防止因爲傳輸的方面而出現其他的問題。

背景學習

通過查閱文獻進行學習,瞭解到相應的流程。

思路與方法

  1. 查閱文獻法
  2. 實驗法

設計過程

硬件系統設計

一、 Arduino uno R3

單片機使用的是 Arduino uno R3,可以通過數據線將編碼進行燒錄進去,實現相應的具體操作。Arduino單片機外觀如下圖所示:
ardino單片機
如圖中所示:Arduino 單片機有三種傳輸數據的方式,這邊我用的是使用串口進行輸入輸出。TX口與RX口是串口數據。使用的也是arduino IDE集成開發環境進行編碼。

二、ZigBee自組網模塊

ZigBee數據傳輸使用的是億佰特公司的E18自組網模塊,可以通過USB串口對相應的配置進行配置,官網都有相應的文檔。具體模樣如下圖所示:
ZigBee自組網模塊

在使用的時候可能會出現錯誤,於是除了自身所帶的官方串口調試工具外,另加使用了Xcom串口調試工具。

三、傳感器
期間使用的傳感器,就有些隨意了,燈泡,雨水檢測,DHT11,繼電器等比較便宜。誇張點說50塊錢能買好幾斤。在這就不詳細描述了,在Arduino平臺上有好多教程可供學習。

軟件系統設計

因爲使用樹莓派作爲服務器,所以將樹莓派的安裝以及相應的環境依賴也放在了軟件設計部分。
一、Raspberry
Raspberry是一款微型電腦,可以做一些電腦的工作。在這使用樹莓派作爲這次物聯網的服務器,也是HA所處的平臺。樹莓派的外形如下圖所示:
raspberry
二、HA
HA全名是HomeAssistant,,使用HA作爲平臺,將數據傳輸到HA上,編寫YAML腳本,實現相應的功能,自動化控制,郵件報警,傳感器數據顯示,歷史數據顯示等一系列操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章