色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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得規劃,實現數據記錄就很容易實現了。

審核編輯 黃宇

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

    關注

    2551

    文章

    51193

    瀏覽量

    754410
  • FlaSh
    +關注

    關注

    10

    文章

    1638

    瀏覽量

    148160
  • EEPROM
    +關注

    關注

    9

    文章

    1022

    瀏覽量

    81670
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    35127
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

    溫濕度傳感器怎么調試

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

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

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

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

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

    庫房溫濕度自動監測系統

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

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

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

    無線溫濕度監控系統

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

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

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

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

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

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

    溫濕度傳感器一種用于測量環境溫度和相對濕度的裝置。它通常用于工業、農業、氣象、室內空調等領域。本文將詳細介紹溫濕度
    的頭像 發表于 02-14 18:00 ?9700次閱讀

    溫濕度傳感器接線端子T是什么意思

    溫濕度傳感器一種用于測量周圍環境溫度和濕度的設備,廣泛應用于工業控制、氣象觀測、智能家居等領域。而溫濕度
    的頭像 發表于 01-16 09:16 ?2301次閱讀

    4G遠程溫濕度傳感器在養殖場中的應用

    在養殖業中,溫濕度是影響動植物生長和健康的關鍵因素之。而溫濕度傳感器則可以實時監測和記錄這些數據
    的頭像 發表于 01-09 16:02 ?427次閱讀
    4G遠程<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>在養殖場中的應用
    主站蜘蛛池模板: 你是淫荡的我的女王| 国产精品永久免费视频| 青青青视频在线| 国产在线高清视频| chinese国语露脸videos| 亚洲免费精品视频| 视频一区国产第一页| 免费精品一区二区三区AA片| 国产伦精品一区二区免费| jizzhd中国| 2019一級特黃色毛片免費看| 亚洲国产成人精品青青草原100| 欧美午夜特黄AAAAAA片| 久青草国产在线视频| 激情床戏视频片段有叫声| 国产跪地吃黄金喝圣水合集| xx在线观看| 99精品国产在热久久| 中国二级毛片| 亚洲男人的天堂久久精品麻豆| 特大巨黑人吊性xxxxgay| 欧美国产成人在线| 美女张开让男生桶| 久久秋霞理论电影| 黄色三级视频在线| 国内精品一级毛片免费看| 国产精品免费小视频| 俄罗斯性xxxx| 俄罗斯XBXBXB兽交| 超嫩校花被灌醉在线观看| ava云直播| 99视频免费播放| 99热在线视频| couo福利姬图库| www.一级毛片| 草莓视频在线观看免费观看高清| 99视频国产热精品视频| 99久久国产免费福利| a级销魂美女| 超碰国产视频免费播放| 成人在线观看播放|