?伙伴們,今天我們來學習合宙低功耗4G模組Air780E快速入門之使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)。
一、編寫腳本
1.1 硬件及資料準備
780E開發(fā)板
LuatOS-Air780E-文件系統(tǒng)的使用-程序源碼demo
780E開發(fā)板和DHT11
合宙的TCP/UDP測試服務器
API使用介紹
?
1.2 程序解析
(1):首先采集溫濕度數(shù)據(jù)
--采集溫濕度數(shù)據(jù),該引腳需要接開發(fā)板上一個帶上拉5k電阻的引腳
local hum,tem,result = sensor.dht1x(7,true)
log.info("hum:",hum/100,"tem:",tem/100,result)
(2):在寫入前,打印一下開發(fā)板文件系統(tǒng)的信息,防止內存不夠
--[[打印文件系統(tǒng)信息
@param1 獲取是否成功
@param2 總的block數(shù)量
@param3 已使用的block數(shù)量
@param4 block的大小,單位字節(jié)
@param5 文件系統(tǒng)類型,例如lfs代表littlefs
]]
log.info("result,總block,已使用block,block大小,類型",fs.fsstat())
(3):拼接溫濕度和結果數(shù)據(jù)
--拼接溫濕度和結果數(shù)據(jù)
local fullData = hum..tem..tostring(result)
(4):將溫濕度寫入文件中
--將溫濕度數(shù)據(jù)寫入文件中
local res_wri = io.writeFile("/dht1.txt", fullData)
--打印寫入結果
log.info("writeFile result",res_wri)
(5):讀取寫入到文件中的溫濕度數(shù)據(jù)
二、燒錄代碼到硬件
2.1 正確連接電腦和4G模組電路板
使用帶有數(shù)據(jù)通信功能的數(shù)據(jù)線,不要使用僅有充電功能的數(shù)據(jù)線;
2.2 識別4G模組的boot引腳
在下載之前,要用模組的boot引腳觸發(fā)下載, 也就是說,要把4G模組的boot引腳拉到 1.8v,或者直接把boot引腳和VDD_EXT引腳相連。我們要在按下BOOT按鍵時讓模塊開機,就可以進入下載模式了。
具體到 Air780E開發(fā)板,
2.2.1 當我們模塊沒開機時,按著BOOT鍵然后長按PWR開機。
2.2.2 當我們模塊開機時,按著BOOT鍵然后點按重啟鍵即可。
?
2.3 識別電腦的正確端口
判斷是否進入BOOT模式:模塊上電,此時在電腦的設備管理器中,查看串口設備, 會出現(xiàn)一個端口表示進入了boot下載模式,如下圖所示:
?
當設備管理器出現(xiàn)了3個連續(xù)數(shù)字的com端口,并且每個數(shù)字都大于4,這時候, 硬件連接上就緒狀態(tài),恭喜你,可以進行燒錄了!
2.4 新建項目
首先,確保你的 LuaTools 的版本,上大于 2.2.13 版本的。
在 LuaTools 的左上角上有版本顯示的,如圖所示:
?
LuaTools 版本沒問題的話, 就點擊 LuaTOols 右上角的“項目管理測試”按鈕,如下圖所示:
?
這時會彈出項目管理和燒錄管理的對話框,如下圖:
新建一個項目
注意:這里截圖使用的hello world項目的燒錄教程,燒錄的時候要將腳本換成本次demo的。
?
2.5 開始燒錄
選擇780E板子對應的底層core和剛改的main.lua腳本文件。下載到板子中。
?
?
點擊下載后,我們需要進入boot模式才能正常下載,在(3)(4)小節(jié)已經介紹了如何進入boot模式。
?
三、驗證功能
?
四、常見問題
4.1 文件系統(tǒng)剩余的空間是多少?
這個可以通過函數(shù)fs.fsstat()來獲取文件系統(tǒng)的信息。它可以返回總的block數(shù)量和已使用的數(shù)量。還有block的大小,單位字節(jié)。還有文件系統(tǒng)的類型。
4.2 為什么文件讀取失敗?
如果是本地燒錄的文件,檢查下文件有沒有燒錄及完整路徑是否正確。
如果讀取的是程序運行過程中動態(tài)創(chuàng)建的文件,檢查下文件是否創(chuàng)建成功,以及完整路徑是否正確。(文件系統(tǒng)空間不足可能會導致文件創(chuàng)建失?。?/p>
以上就是今天的全部內容,合宙低功耗4G模組Air780E快速入門之使用文件系統(tǒng)存儲溫濕度數(shù)據(jù),你學會了嗎?
審核編輯 黃宇
-
4G
+關注
關注
15文章
5628瀏覽量
124645 -
電路板
+關注
關注
140文章
5347瀏覽量
109083 -
存儲
+關注
關注
13文章
4897瀏覽量
90307
發(fā)布評論請先 登錄
物聯(lián)網架構下溫濕度遠程監(jiān)測、數(shù)據(jù)上傳及云平臺管理方案
冷藏車LoRa溫濕度數(shù)據(jù)監(jiān)測系統(tǒng)方案
HDC2010:低功耗溫濕度數(shù)字傳感器的卓越之選
紡織車間溫濕度數(shù)據(jù)采集遠程監(jiān)控系統(tǒng)方案
冷庫溫濕度監(jiān)控系統(tǒng)物聯(lián)網解決方案
Fluke 962A組網型溫濕度記錄儀在焊條存儲倉庫的應用
溫濕度傳感器HTU31D在溫濕度控器中的應用優(yōu)勢
中科銀河芯GXHT30C溫濕度傳感器的核心亮點
基于LORA無線通訊的祥控多點式煙葉溫濕度監(jiān)測系統(tǒng)
【上海晶珩睿莓1開發(fā)板試用體驗】Home Assistant 物聯(lián)網溫濕度計
電子防潮柜溫濕度控制及不同物品的存儲標準
常見的溫濕度傳感器類型?
溫濕度變送器功能有哪些?一文詳細解析
智能倉儲:溫濕度監(jiān)控方案應用
LoRa無線技術的溫濕度監(jiān)測預警系統(tǒng)
關于Air780E:使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)怎么操作?
評論