999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WiFi無線通信的溫濕度檢測節點設計

2014-09-06 10:49:58賈浩強李耀
單片機與嵌入式系統應用 2014年5期
關鍵詞:單片機檢測

賈浩強,李耀

(南京財經大學 信息工程學院,南京 210046)

?

基于WiFi無線通信的溫濕度檢測節點設計

賈浩強,李耀

(南京財經大學 信息工程學院,南京 210046)

基于AM2303溫濕度傳感器、STC15F104W單片機和WiFi模塊設計了一種無線溫濕度檢測節點。介紹了AM2303及其通信協議、WiFi模塊及其組網特性等,并且給出了讀取AM2303數據的軟件流程。經測試,該節點通信距離遠,組網靈活,可很好地應用于糧庫糧情檢測等實際工作環境。

溫濕度檢測;AM2303;WiFi

引 言

圖1 硬件電路原理圖

隨著無線通信、嵌入式系統以及網絡等技術的快速發展,無線傳感器網絡在軍事和環境監測等領域得到了廣泛的應用[1]。它由部署在檢測區域內的大量廉價的微型傳感器網絡節點組成,通過無線通信方式形成一個多跳的自組織網絡系統,用以協作地感知、采集和處理網絡覆蓋區域中被感知對象的信息,并發送給觀察者。

這是一種全新的信息獲取技術,在無線傳感器網絡中常用的無線通信技術包括藍牙、WiFi、ZigBee等。其中,藍牙技術協議復雜、開發成本高;ZigBee通信距離較短。而WiFi技術具有傳輸速率高、覆蓋范圍廣、組網成本低、與Internet網絡無縫連接等優點[2],在通信距離等方面與其他無線通信技術相比具有顯著的優勢,這使得該技術在溫濕度檢測領域應用中具有明顯優勢。

本文結合無線傳感器網絡的設計思想,設計了一種基于WiFi技術的溫濕度實時檢測終端節點。

1 節點硬件設計

節點硬件電路如圖1所示。硬件結構由數字溫濕度傳感器、WiFi通信模塊和單片機三個模塊組成。

1.1 AM2303溫濕度傳感器

本設計采用的數字溫濕度傳感器為廣州奧松電子有限公司生產的AM2303溫濕度傳感器[3]。它是一款新型單總線傳感器,其內部包括一個電容式感濕元件和一個高精度測溫元件。溫度測量范圍為-40~+80 ℃,精度為±0.3 ℃;濕度測量范圍為0~99.9%RH,精度為±2%RH(25 ℃)。

相比市場上常見的SHT1x系列溫濕度傳感器[4-5], AM2303具有價格低、算法簡單等優點,并且具有低功耗、自動化校準、傳輸距離遠等特點。

1.1.1 引腳說明

AM2303引出3個引腳。其中,VDD、GND為電源引腳,供電3.5~5.5 V;SDA為數據線,用于與單片機STC15F104W進行通信。SDA引腳為三態結構,用于讀、寫傳感器數據。

1.1.2 通信協議

AM2303具體通信時序圖如圖2所示。采用簡化的單總線通信,節點對AM2303的控制和數據交換均由數據線完成。數據線一次傳送40位溫濕度數據,高位先出。

圖2 AM2303單總線通信協議

單片機向AM2303發送一次起始信號(圖中粗線所示區域)后,AM2303從休眠模式轉換到高速模式并發送響應信號,從數據線SDA串行送出檢測到的溫濕度數據,發送數據結束觸發一次信息采集,采集結束傳感器自動轉入休眠模式,直到下一次通信來臨。具體通信協議描述如下:

① 單片機向AM2303發送起始信號,將數據線SDA拉低一段時間(至少800 μs),然后釋放數據線,偵聽AM2303送出的響應信號。

圖3 單總線分解時序圖

② AM2303發出響應信號,將數據線SDA拉低80 μs,再拉高80 μs作為響應信號響應單片機。

③ AM2303通過數據線SDA串行輸出40位數據,高位先出,發送的數據依次為濕度高8位、濕度低8位、溫度高8位、溫度低8位和8位校驗位。AM2303傳出的濕度和溫度值是實際濕度和溫度值的10倍,溫度最高位(位15)為符號位,置“1”表示負溫度,置“0”表示正溫度;溫度低15位(位14~位0)表示溫度值。校驗位為濕度高位、濕度低位、溫度高位和溫度低位之和。

④ AM2303的數據線SDA輸出40位數據后,繼續輸出50 μs低電平,然后轉為輸入狀態。由于上拉電阻作用,數據線變為高電平。AM2303內部再次測量溫濕度數據,并記錄數據,等待單片機再次發送起始信號。

1.1.3 位數據格式

位數據“0”、位數據“1”格式信號如圖3所示。AM2303發送完響應信號之后,由數據線SDA連續串行輸出40位數據。位數據“0”的格式為50 μs的低電平加26~28 μs的高電平。位數據“1”的格式為50 μs的低電平加70 μs的高電平。

1.2 WiFi通信模塊

本設計采用的WiFi通信模塊為有人科技有限公司生產的超低功耗嵌入式WiFi 模組[6](USR-WiFi232-G)。該模塊提供了一種將用戶的物理設備連接到WiFi無線網絡上,并提供UART串口等接口傳輸數據的解決方案,提供了一體化的801.11/b/g/n WiFi的低功耗解決方案。USR-WiFi232-G是一款集成了所有WiFi功能的模塊,采用表貼封裝,配備有內置PCB天線、外置天線連接器。采用FCC/CE標準認證,頻率范圍為2.412~2.484 GHz,工作電壓范圍為3.6~3.1 V,在-40~85 ℃環境內可正常工作,使用內置天線時信號傳輸距離可達到150 m,使用外置天線時則可達400 m。

1.2.1 WiFi無線組網

USR-WiFi232-G支持無線組網功能,既可以作為無線接入點(AP)實現無線網絡的中心節點功能,也可以作為無線站點(STA)實現無線網絡終端功能。

利用USR-WiFi232-G組網有基于AP的組網和基于AP+STA共存的組網兩種方式。基于AP的無線組網是一種基本的組網方式,由一個AP和多個STA組成,AP處于中心地位,多個STA之間通過AP轉發完成相互通信。USR-WiFi232-G支持基于AP+STA共存的組網方式,即模塊可同時支持一個AP接口和一個STA接口,如圖4所示。模塊的STA接口可以與路由器相連,并通過TCP連接與網絡中的服務器相連,由此可通過互聯網實現遠程通信。同時模塊上的AP接口也是可用的,智能手機或PAD等可直接連接到AP接口上,控制串口設備或模塊與設備進行通信。這種無線組網模式為用戶的使用提供了更大的靈活性。

圖4 AP+STA組網結構

1.2.2 WiFi透明傳輸模式

USR-WiFi232-G支持串口透明傳輸模式,可以實現串口即插即用,從而最大程度降低用戶使用的復雜度。首次使用時需要對模塊進行配置,作為無線傳感器網絡節點使用時,需要通過PC的無線網卡連接USR-WiFi232-G,默認網絡名稱(SSID)為HF-A11X_AP。加入網絡后,在IE瀏覽器地址欄輸入http://10.10.100.254,在無線終端設置選項中,鍵入模塊要連接的無線接入點的SSID和密碼,并選擇自動獲取IP地址。

然后在模式選擇選項中設置USR-WiFi232-G模塊工作模式為AP+STA模式,保存后重新啟動模塊。打開智能手機或者PC的上位機終端,選擇客戶機(TCP client)模式,服務器IP地址輸入自動分配給USR-WiFi232-G的地址,服務器端口號為8899,此為模塊默認監聽的TCP端口號,點擊連接建立TCP連接,即可進行遠程數據收發。

1.3 STC15F104W單片機

本設計采用宏晶科技有限公司生產的STC15F104W單片機[7]。該單片機工作電壓為3.8~5.5 V,采用增強型8051CPU內核,指令代碼完全兼容傳統51單片機,速度更快。片內128字節 RAM,1K EEPROM ,4 KB Flash程序存儲器;內部高可靠復位,可徹底省掉外部復位電路;具有高精度R/C時鐘,內部時鐘為5~35 MHz可選。采用8引腳封裝,有2個普通16位重裝載定時器/計數器,共有6個通用I/O端口,可利用I/O口結合定時器實現串口功能(通常使用P3.0和P3.1端口)。該單片機價格便宜,單個售價少于2.0元,設計采用該系列單片機,完全可以滿足進行溫濕度檢測的要求。

2 節點軟件設計

2.1 讀取1位數據

單片機讀取一位數據流程如圖5所示。由于每位數據都有約50 μs的低電平時隙和其后的高電平時隙兩部分,單片機將根據高電平時隙的長度確定當前位數據的取值。讀取數據時,單片機持續檢測數據線SDA狀態,當SDA變為高電平時,利用軟件延時約30 μs,然后再次檢測SDA電平狀態。若此時SDA處于高電平狀態,則表示當前位數據為“1”,存儲當前位數據,等待SDA重新變為低電平狀態時,開始讀取下一位數據;若SDA處于低電平狀態,則表示當前位數據為“0”,存儲數據后開始讀取下一位數據。

圖5 位數據讀取流程圖

2.2 讀取AM2303數據

單片機讀取AM2303數據采用KEIL C51實現,流程如圖6所示。AM2303上電后需等待2 s以越過不穩定狀態,期間單片機不能向其發送指令。讀取AM2303數據時,單片機通過I/O口向AM2303數據線SDA發送起始信號,待接收到響應信號后,依次從數據線SDA串行讀取濕度高8位、濕度低8位、溫度高8位、溫度低8位以及8位校驗位。

圖6 讀取AM2303數據流程圖

單片機通過判斷濕度高、低8位與溫度高、低8位之和是否等于校驗位,來確定所接收的溫濕度數據是否準確,校驗正確則將溫濕度數據通過串口送至WiFi模塊;否則重新獲取溫濕度數據。由于AM2303硬件原因,讀取間隔小于2 s可能導致讀取溫濕度數據不準確或通信不成功等情況,所以單片機連續兩次讀取溫濕度數據時間至少間隔2 s。

結 語

本文介紹的溫濕度檢測節點作為無線溫濕度傳感器網絡節點可以實現靈活組網,并可針對現場溫濕度信息進行實時監測。通過打開路由器網絡設置中的動態

Temperature and Humidity Detection Device Based on WiFi Technology

Jia Haoqiang, Li Yao

(College of Information Engineering, Nanjing University of Finance & Economics, Nanjing 210046,China)

A kind of wireless temperature and humidity detection node are designed based on AM2303 temperature and humidity sensor, STC15F104W microcontroller and WiFi module. This paper introduces AM2303 and its communication protocols, WiFi module and the characteristics of network. The flowcharts of reading data are given. The hardware test shows that the node has long distance of communication, flexible networking, and it can be well applied in actual work environments such as granary testing.

temperature and humidity detection;AM2303;WiFi

TP368.1

A

猜你喜歡
單片機檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 国产精品熟女亚洲AV麻豆| 青青久在线视频免费观看| 久久青草视频| 国产成人夜色91| 9久久伊人精品综合| 午夜国产理论| 婷婷综合在线观看丁香| 国产精品.com| 99久久精彩视频| 女同国产精品一区二区| 日韩高清中文字幕| 99精品在线看| A级毛片无码久久精品免费| 国产美女精品人人做人人爽| 丝袜亚洲综合| 欧美日韩国产系列在线观看| 四虎国产在线观看| 影音先锋丝袜制服| 97超碰精品成人国产| 亚洲天堂伊人| 亚洲av无码成人专区| 午夜福利无码一区二区| 影音先锋丝袜制服| 欧美色视频日本| 亚洲成A人V欧美综合| 国产免费网址| 亚洲成人网在线播放| 欧美一级专区免费大片| V一区无码内射国产| 在线精品视频成人网| 日本黄色a视频| 欧美日韩国产在线人成app| 欧美日韩高清在线| 精品剧情v国产在线观看| 一本综合久久| 国产白浆在线观看| 露脸国产精品自产在线播| 国产99免费视频| 国产精品成| 亚洲精品男人天堂| 国产日韩丝袜一二三区| 久久精品女人天堂aaa| 韩国v欧美v亚洲v日本v| 一级毛片在线免费视频| 91久久偷偷做嫩草影院| 中文字幕免费播放| 久无码久无码av无码| 久久久噜噜噜久久中文字幕色伊伊| 亚洲一区二区三区国产精华液| 91精品国产丝袜| 激情在线网| 国产二级毛片| 亚洲男人天堂2020| 美女一级毛片无遮挡内谢| 亚洲一级毛片| 免费观看精品视频999| 日本三级欧美三级| 青青久久91| 日本黄色不卡视频| 欧美高清日韩| 久久亚洲国产视频| 国产免费高清无需播放器| 色成人综合| 在线综合亚洲欧美网站| 久久免费精品琪琪| 国产无码精品在线播放| 91精品国产91欠久久久久| 欧美激情第一欧美在线| 日韩a在线观看免费观看| 四虎在线观看视频高清无码| 女人18毛片一级毛片在线 | 亚洲成人动漫在线| 国产女人在线视频| 国产精品自在自线免费观看| 久久久亚洲国产美女国产盗摄| 日本欧美中文字幕精品亚洲| 女同久久精品国产99国| 欧美一级在线看| 国产99视频精品免费视频7| 国产精品三级av及在线观看| 性激烈欧美三级在线播放| 国产精品久久久久久搜索|