?
今天我們即將學習合宙低功耗4G模組Air780E快速入門之采集溫濕度傳感器數據并實現網頁查看,以下是操作詳情。
一、硬件裝備
1.1 硬件連接
使用跳線帽將IO_SEL連接3.3V,給引腳供3.3V的電。dht11模塊的out引腳連接780E開發板的一個引腳,具體哪個可以自己更改,這個demo中使用的是7號引腳。具體實物圖如下:
?
二、編寫腳本
2.1 實現流程圖
?
2.2 程序詳解
第一步:等待聯網
第二步:聯網成功后,創建socket
-- 申請一個socket_ctrl
--[[
@param1 適配的網卡,nil為采用默認網卡
@param2 消息通知的taskName,此處先隨意填一個即可
]]
local netc = socket.create(nil,"MySocket")
local host = "netlab.luatos.com" -- 服務器ip或者域名, 都可以的
local is_udp = true -- 如果是UDP, 要改成true, false就是TCP
local is_tls = false -- 加密與否, 要看服務器的實際情況
--[[配置network一些信息
@param1 socket_ctrl
@param2 本地端口號,不寫會自動分配一個
@parma3 是否是UDP
@param4 是否是加密傳輸
]]
socket.config(netc, nil, is_udp, is_tls)
第四步:連接服務器。
local port = 47966 -- 服務器端口號
--[[
@param1 socket_ctrl
@param2 ip地址
@parma3 端口號
]]
local result = socket.connect(netc, host, port)
第五步:調用dht11接口讀取溫濕度的值。
--[[讀取dht11傳感器的數值
@param1 dht11的out引腳連接780E開發板的引腳號
@param2 是否校驗讀取到的值,true為校驗
@return1 濕度值,單位為0.01%
@return2 溫度值 單位為0.01%
@return 成功返回true,失敗返回false
]]
local h,t,r = sensor.dht1x(dht11_pin, true)
第六步:將溫濕度數據上報。
--[[將溫濕度的數據上傳到web服務器
@param1 socket.create()創建的socket_ctrl
@param2 要發送的溫濕度數據
]]
local succ,full,result = socket.tx(netc,data)
三、燒錄代碼到硬件
3.1 正確連接電腦和4G模組電路板
使用帶有數據通信功能的數據線,不要使用僅有充電功能的數據線;
3.2 識別4G模組的boot引腳
在下載之前,要用模組的boot引腳觸發下載, 也就是說,要把4G模組的boot引腳拉到 1.8v,或者直接把boot引腳和VDD_EXT引腳相連。我們要在按下BOOT按鍵時讓模塊開機,就可以進入下載模式了。
具體到 Air780E開發板,
3.2.1 當我們模塊沒開機時,按著BOOT鍵然后長按PWR開機。
3.2.2 當我們模塊開機時,按著BOOT鍵然后點按重啟鍵即可。
?
3.3 識別電腦的正確端口
判斷是否進入BOOT模式:模塊上電,此時在電腦的設備管理器中,查看串口設備, 會出現一個端口表示進入了boot下載模式,如下圖所示:
?
當設備管理器出現了3個連續數字的com端口,并且每個數字都大于4,這時候, 硬件連接上就緒狀態,恭喜你,可以進行燒錄了!
3.4 新建項目
首先,確保你的 LuaTools 的版本,上大于 2.2.13 版本的。
在 LuaTools 的左上角上有版本顯示的,如圖所示:
?
LuaTools 版本沒問題的話, 就點擊 LuaTOols 右上角的“項目管理測試”按鈕,如下圖所示:
?
這時會彈出項目管理和燒錄管理的對話框,如下圖:
新建一個項目
注意:這里截圖使用的hello world項目的燒錄教程圖片,燒錄的時候要將腳本換成本次demo的。
?****
3.5 開始燒錄
選擇780E板子對應的底層core和剛改的main.lua腳本文件。下載到板子中。
?
?
點擊下載后,我們需要進入boot模式才能正常下載,在(3)(4)小節已經介紹了如何進入boot模式。
?
四、驗證功能
4.1 連接服務器
?
4.2 更改端口號
?
4.3 效果展示
?
五、擴展
使用TCP連接服務器傳輸數據。只需要在網頁端打開TCP連接,然后在程序中將is_udp改為false。
?
?
本章節實現了使用開發板采集DHT1x的的數據,然后將數據上傳到網頁,通過網頁查看,你學會了嗎?
?
審核編輯 黃宇
-
4G
+關注
關注
15文章
5531瀏覽量
119535 -
低功耗
+關注
關注
10文章
2418瀏覽量
103897 -
引腳
+關注
關注
16文章
1220瀏覽量
50911 -
溫濕度傳感器
+關注
關注
5文章
581瀏覽量
35851
發布評論請先 登錄
相關推薦
評論