在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種溫濕度傳感器的記錄數據保存方法

Tony908441519 ? 來源: Tony908441519 ? 作者: Tony908441519 ? 2023-07-05 10:55 ? 次閱讀

一種溫濕度傳感器的記錄數據保存方法

最原始的數據記錄都是依靠人工去完成的,每隔一段時間記錄一次數據。在科學實驗室里,科技人員經常拿著筆和紙記錄當時觀察的數據,這種工作既單調又枯燥,還不能及時。于是人們想到一種辦法,讓機器來定時采集和記錄,然后將采集的數據保存到FLASH中。當我們需要的時候,再從FLASH中讀出來,供我們使用。可見,機器記錄數據既保證了實時性和效率,還節省了人工成本。

我們先回顧一下人工記錄的方法:先在一張空白的紙上制作一個表格,里面有:序號,內容,時間,簽字人姓名,核驗時間。同理、機器記錄也需要首先要有一個空白的數據記錄區,而且掉電再上電還要保證數據繼續存在。于是我們會很快想到FLASH存儲器,FLASH通常有兩種:I2C通訊的EEPROM和SPI通訊的FLASH。EEPROM最大的分區為頁,限制了EEPROM的容量擴展;其次跨頁寫入時,EEPROM需要發送重啟條件;再次I2C抗干擾能力差。SPI通訊的FLASH支持扇區讀、寫和擦除,同時支持塊擦除,容量大,性價比高。因此,SPI通訊的FLASH是我們的首選。

W25Q128容量為16M字節,共計4096個扇區,每個扇區為4*1024個字節,地址為24位。扇區擦除后,里面的數據全部是0xFF。

1、保存對象

溫度1(float型),溫度2(float型),濕度1(u8型),濕度2(u8型),狀態數據(u8型)

1、數據保存周期

規定每5分鐘保存一次。這樣,每天保存的信息數量為:24*60/5=288條。

2、消息格式

1)、時間:

用秒表示,32位數值,使用16進制的ASCii碼表示,需要占用8個字節。

若用0表示2000年1月1日00:00:00,則:

全為平年,最大年數為0x100000000/3600/24/365=4294967296=136.19年

全為閏年,最大年數為0x100000000/3600/24/366=4294967296=135.82年

從2023年算起,還可以支持112年,這個時間數值夠用了。

2)、u32和單精度浮點數:

單精度浮點數為32位數值,使用16進制的ASCii碼表示,需要占用8個字節。

3)、整型數:

u16型數值,使用16進制的ASCii碼表示,需要占用4個字節,用D表示。

u8型數值,使用16進制的ASCii碼表示,需要占用2個字節,用d表示。

4)、校驗碼:

校驗碼為u8型數值,使用16進制的ASCii碼表示,需要占用2個字節。

5)、起始符號和結束符號:

起始符號’(’,使用ASCii碼表示,需要占用1個字節。

結束符號’)’,使用ASCii碼表示,需要占用1個字節。

6)、上傳狀態:

0xFF表示沒有上傳,需要執行斷網續傳;字符’Y’表示已上傳,無需續傳。需要占用1個字節。

7)、消息格式:(上傳狀態/時間/f1/f2/d1/d2/d3/校驗碼)

每條信息為3*8+3*2+5=35個字節。

1個時間數據,3個浮點數,3個u8型數值。

舉例:

(Y000000003F0000003F0000004B4B00XX)

Y表示該信息已經上傳

時間:00000000通過換算得到時間為2000-01-01 00:00:00

溫度1為浮點字符串數值3F000000,合為十進制數為0.5度

溫度2為浮點字符串數值3F000000,合為十進制數為0.5度

濕度1為u8型字符串數值4B,合為十進制數為75

濕度2為u8型字符串數值4B,合為十進制數為75

溫度1,溫度2,濕度1和濕度2狀態值為u8型字符串數值00,合為十進制數為0。

3、扇區規劃

1)、每個扇區的前兩個字節,用來記錄扇區的狀態:

分別用SectorXByte[0]和SectorXByte[1]表示,其中-1

SectorXByte[0]=0xFF且SectorXByte[1]=0xFF表示該扇區為空白扇區;

SectorXByte[0]=’1’且SectorXByte[1]=0xFF表示該扇區可以繼續保存信息;

SectorXByte[0]=’1’且SectorXByte[1]=’1’表示該扇區滿,不能再保存信息;

SectorXByte[0]=0xFF且SectorXByte[1]=’1’表示該扇區損壞了,不能保存信息;

這么規定的目的,可以告訴我們當前寫到哪個扇區了,同時,可以避免將數據寫入壞扇區。

舉例:

Sector0Byte[0]=0xFF且Sector0Byte[1]=0xFF表示扇區0為空白扇區;

Sector0Byte[0]=’1’且Sector0Byte[1]=0xFF表示扇區0可以繼續保存信息;

Sector0Byte[0]=’1’且Sector0Byte[1]=’1’表示扇區0滿,不能再保存信息;

Sector0Byte[0]=0xFF且Sector0Byte[1]=’1’表示扇區0損壞了,不能保存信息;

2)、每個扇區的信息數量

(4096-2)/35=116.9條,按照116條/扇區計算,損失34個字節。

3)、規定信息寫入,不得跨越扇區。因此最后34個字節為0xFF,不使用。這么設計的目的,就是為了保證扇區前兩個字節用作記錄扇區的狀態,不被改變,同時,也是為了扇區具有可讀性。

4、W25Q64JV(8M容量的FLASH)

1)、最大信息數量

116*2048=237568條數據

2)、最多天數

237568/288=824天,因此8M的FLASH可以保存2.2年的數據。

5、W25Q128JV(16M容量的FLASH)

1)、最大信息數量

116*4096=475136條數據

2)、最多天數

475136/288=1649天,因此16M的FLASH可以保存4.5年的數據。

6、總結

通過上述對FLASH得規劃,實現數據記錄就很容易實現了。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51395

    瀏覽量

    756606
  • FlaSh
    +關注

    關注

    10

    文章

    1642

    瀏覽量

    148677
  • EEPROM
    +關注

    關注

    9

    文章

    1033

    瀏覽量

    81955
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    35200
收藏 人收藏

    評論

    相關推薦

    溫濕度傳感器種類及原理的優劣分析

    溫濕度傳感器一種能夠感知并測量環境中溫度和濕度變化的設備,它們在環境監測、氣象觀測、農業、工業生產、智能家居等多個領域發揮著重要作用。下面將對溫濕
    的頭像 發表于 10-21 15:05 ?1090次閱讀

    溫濕度傳感器是什么類型的傳感器

    溫濕度傳感器一種能夠實時監測和記錄環境中溫度和濕度變化的設備或裝置。這類傳感器廣泛應用于環境監
    的頭像 發表于 10-21 14:53 ?664次閱讀

    dht11溫濕度傳感器工作原理介紹

    DHT11是一種常用的溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器廣泛應用于智能家居、氣象站、農業監控等領域。 DHT11
    的頭像 發表于 10-21 09:47 ?2713次閱讀

    車載溫濕度傳感器有什么功能

    在現代化物流體系中,尤其是針對需要嚴格溫控的冷鏈運輸領域,車載溫濕度傳感器成為了重要的智能設備。車載溫濕度傳感器以其高精度測量、智能化報警、靈活供電及便捷管理等特點,為貨物安全運輸提供
    的頭像 發表于 10-10 13:23 ?305次閱讀

    如何使用合宙的DTU+業務云平臺,做溫濕度傳感器數據采集項目?

    使用合宙的DTU+業務云平臺,做溫濕度傳感器數據采集項目,超詳細教程。
    的頭像 發表于 09-18 11:11 ?517次閱讀
    如何使用合宙的DTU+業務云平臺,做<b class='flag-5'>一</b>個<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>數據</b>采集項目?

    溫濕度傳感器怎么調試

    溫濕度傳感器一種廣泛應用于工業、農業、氣象、科研等領域的傳感器,用于測量環境的溫度和濕度。在實際應用中,
    的頭像 發表于 08-19 15:04 ?1176次閱讀

    溫濕度傳感器技術參數有哪些

    溫濕度傳感器一種用于測量環境溫度和濕度傳感器。它們廣泛應用于氣象、農業、工業、醫療、智能家居等領域。本文將介紹
    的頭像 發表于 08-19 15:03 ?1410次閱讀

    蜂窩物聯4G溫濕度傳感器如何助力現代農業?

    傳感器在農業中的神奇應用。 溫濕度傳感器的工作原理與特點 溫濕度傳感器
    的頭像 發表于 07-15 16:54 ?434次閱讀
    蜂窩物聯4G<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>如何助力現代農業?

    庫房溫濕度自動監測系統

    倉儲、庫房在管理上,環境控制都是重中之重。庫房溫濕度自動監測系統作為一種更為便捷的解決方案,已經得到廣泛的應用。 庫房溫濕度自動監測系統通過集成傳感器
    的頭像 發表于 07-09 18:00 ?792次閱讀

    想要準確地測量環境溫濕度溫濕度傳感器是關鍵!

    ? 溫濕度是生產生活中最重要的環境指標之,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態和敏捷的思維,食品、藥品、各種儀器設備等都對環境溫濕度有特殊的要求。基于對環境
    的頭像 發表于 07-04 08:48 ?652次閱讀

    無線溫濕度監控系統

    解決方案,在需要監控的區域部署傳感器節點,實時感知環境溫濕度數據,利用無線傳感器網絡,對環境溫濕度的實時采集和傳輸,上傳至監控中心或云平臺,用戶進行遠程查看和管理。
    的頭像 發表于 05-30 16:43 ?825次閱讀

    學習筆記|如何用Go程序采集溫濕度傳感器數據

    整個利用Go語言從AHT20溫濕度傳感器獲取數據的完整步驟和實現方法、C程序獲取AHT20溫濕度
    的頭像 發表于 03-21 11:46 ?806次閱讀
    學習筆記|如何用Go程序采集<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>數據</b>

    【原創】DHT11傳感器溫濕度監測系統畢設,論文、代碼、原理圖和仿真介紹

    使用。但從成本考慮,DHT11價格便宜,其應用更為廣泛。 系統概述 本文設計了一種基于51單片機和DHT11傳感器溫濕度監測系統,能夠實現對當前環境溫濕度數據的采集、處理、顯示和報警
    發表于 03-13 00:53

    溫濕度傳感器有哪些應用場景?

    溫濕度傳感器在眾多領域,特別是在實時記錄溫濕度變化的工作中最為廣泛。溫濕度傳感器可以根據所
    的頭像 發表于 02-19 16:28 ?1478次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>有哪些應用場景?

    溫濕度傳感器工作原理 溫濕度傳感器的接線方法

    溫濕度傳感器一種用于測量環境溫度和相對濕度的裝置。它通常用于工業、農業、氣象、室內空調等領域。本文將詳細介紹溫濕度
    的頭像 發表于 02-14 18:00 ?1w次閱讀
    主站蜘蛛池模板: 国产牛牛| 入逼视频| 色无欲天天天影视综合网 | 日韩亚洲人成网站在线播放 | 免费观看欧美一级高清 | 夜间视频在线观看 | 久久天天躁狠狠躁夜夜呲 | 樱桃磁力bt天堂 | 在线视频网址免费播放 | 美日韩毛片 | 精品欧美一区二区三区在线观看 | 黄色三级网站 | 四虎影视大全免费入口 | 欧美三级视频在线播放 | 成人黄色一级片 | 2021韩国理论片ok电影天堂 | 椎名空中文字幕一区二区 | 国产成人免费无庶挡视频 | 天堂网www在线 | 最新国产精品视频免费看 | 奇米色88欧美一区二区 | 国产成人三级视频在线观看播放 | 色老头一区二区三区在线观看 | 97视频免费上传播放 | 把小嫩嫩曰出白浆 | 色综合天天综合网国产成人网 | 免费看黄的视频网站 | 丁香婷婷视频 | 亚洲欧美色鬼久久综合 | 日本xxxxxxxxx18| 男校霸把男校草玩出水男男 | 四虎影院观看视频在线观看 | 亚洲区在线播放 | 九色国产在视频线精品视频 | 黄色美女网站在线观看 | 操日韩| 中文字幕av一区二区三区 | 中文字幕第11页 | 在线视频一区二区 | 香蕉蕉亚亚洲aav综合 | 亲女乱h文小兰第一次 |