mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-17 16:36:03 +08:00
1.air724上测试可以
This commit is contained in:
@@ -13,7 +13,7 @@ local m_strLongitude = "0"
|
|||||||
local m_strLatitude = "0"
|
local m_strLatitude = "0"
|
||||||
|
|
||||||
local m_nTemperature = 25
|
local m_nTemperature = 25
|
||||||
local m_nVoltval = 4.0
|
--local m_nVoltval = 4.0
|
||||||
|
|
||||||
--模块温度返回回调函数
|
--模块温度返回回调函数
|
||||||
--@temp温度,srting类型,如果要对该值进行运算,可以使用带float的固件将该值转为number
|
--@temp温度,srting类型,如果要对该值进行运算,可以使用带float的固件将该值转为number
|
||||||
@@ -35,11 +35,11 @@ local function read0()
|
|||||||
end
|
end
|
||||||
|
|
||||||
--2秒循环查询模块温度
|
--2秒循环查询模块温度
|
||||||
--sys.timerLoopStart(misc.getTemperature,1000,getTemperatureCb)
|
sys.timerLoopStart(misc.getTemperature,1000,getTemperatureCb)
|
||||||
--sys.timerLoopStart(read0,1000)
|
sys.timerLoopStart(read0,1000)
|
||||||
|
|
||||||
-- 开启对应的adc通道
|
-- 开启对应的adc通道
|
||||||
--adc.open(0)
|
adc.open(0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ function PropertyData()
|
|||||||
value= m_nTemperature ,
|
value= m_nTemperature ,
|
||||||
remark="温度信息"
|
remark="温度信息"
|
||||||
},{
|
},{
|
||||||
id= "Voltage",
|
id= "voltage",
|
||||||
value= m_nVoltval,
|
value= m_nVoltval,
|
||||||
remark="电压信息"
|
remark="电压信息"
|
||||||
}}
|
}}
|
||||||
@@ -74,7 +74,7 @@ function InformationData()
|
|||||||
chip = "air724",
|
chip = "air724",
|
||||||
author = "duxingjie",
|
author = "duxingjie",
|
||||||
version=0.1,
|
version=0.1,
|
||||||
create = "2022-08-06"
|
create = "2022-08-07"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
local jsonStr = json.encode(jsonData)
|
local jsonStr = json.encode(jsonData)
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
-- @module 物美MQTT通信
|
-- @module 物美MQTT通信
|
||||||
-- @license MIT
|
-- @license MIT
|
||||||
-- @copyright 杜兴杰
|
-- @copyright 杜兴杰
|
||||||
|
-- @email 1066950103@qq.com
|
||||||
-- @release 2022.8.4
|
-- @release 2022.8.4
|
||||||
|
|
||||||
module(..., package.seeall)
|
module(..., package.seeall)
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
-- @module 物美MQTT通信测试
|
-- @module 物美MQTT通信测试
|
||||||
-- @license MIT
|
-- @license MIT
|
||||||
-- @copyright 杜兴杰
|
-- @copyright 杜兴杰
|
||||||
|
-- @email 1066950103@qq.com
|
||||||
-- @release 2022.8.5
|
-- @release 2022.8.5
|
||||||
module(..., package.seeall)
|
module(..., package.seeall)
|
||||||
require"WeiMeiComAuth"
|
require"WeiMeiComAuth"
|
||||||
@@ -13,22 +14,21 @@ require"mqtt"
|
|||||||
|
|
||||||
local ready = false
|
local ready = false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--物美配置参数相关配置
|
--物美配置参数相关配置
|
||||||
local m_strEncryptionMode = "S"
|
local m_strEncryptionMode = "S"
|
||||||
local m_strProductId = 218
|
local m_strProductId = 220
|
||||||
local m_strDeviceId = nil
|
local m_strDeviceId = nil
|
||||||
local m_strUserId = "1" -- admin
|
local m_strUserId = "1" -- admin
|
||||||
local m_strMqttUser = "wumei-smart"
|
local m_strMqttUser = "wumei-smart"
|
||||||
local m_strMqttPassword = "PKYCYO0G8WH7PT8K"
|
local m_strMqttPassword = "PVMXS6V46205CAQ5"
|
||||||
local m_strProductPassword = "K2K63TIMFACA0T65" --产品密码
|
local m_strProductPassword = "KC3169JOU816X5C0" --产品密码
|
||||||
local m_nMqttAuthenticationTimeout = 24*60*60*1000 --24小时
|
local m_nMqttAuthenticationTimeout = 24*60*60*1000 --24小时
|
||||||
local m_strMqttIp = "wumei.live"
|
local m_strMqttIp = "wumei.live"
|
||||||
local m_strDeviceAuthorizationCode = "A25040D2E34B483DA371B5F9A315BB43" --设备授权码
|
local m_strDeviceAuthorizationCode = "A25040D2E34B483DA371B5F9A315BB43" --设备授权码
|
||||||
|
|
||||||
local m_mqttClient = nil
|
local m_mqttClient = nil
|
||||||
local m_mqttFlag = 0
|
local m_mqttFlag = 0
|
||||||
|
|
||||||
function AuthenticationResultCallback(nResult)
|
function AuthenticationResultCallback(nResult)
|
||||||
if nResult == 1 then
|
if nResult == 1 then
|
||||||
log.info("---AuthenticationResultCallback---ok")
|
log.info("---AuthenticationResultCallback---ok")
|
||||||
@@ -53,6 +53,7 @@ local function GetSubscriberAll()
|
|||||||
end
|
end
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
--- MQTT连接是否处于激活状态
|
--- MQTT连接是否处于激活状态
|
||||||
-- @return 激活状态返回true,非激活状态返回false
|
-- @return 激活状态返回true,非激活状态返回false
|
||||||
-- @usage mqttTask.isReady()
|
-- @usage mqttTask.isReady()
|
||||||
|
|||||||
@@ -1,10 +1,65 @@
|
|||||||
PROJECT = 'test'
|
|
||||||
VERSION = '2.0.0'
|
--必须在这个位置定义PROJECT和VERSION变量
|
||||||
require 'log'
|
--PROJECT:ascii string类型,可以随便定义,只要不使用,就行
|
||||||
|
--VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义
|
||||||
|
PROJECT = "DTU"
|
||||||
|
VERSION = "1.0.0"
|
||||||
|
|
||||||
|
--加载日志功能模块,并且设置日志输出等级
|
||||||
|
--如果关闭调用log模块接口输出的日志,等级设置为log.LOG_SILENT即可
|
||||||
|
require "log"
|
||||||
LOG_LEVEL = log.LOGLEVEL_TRACE
|
LOG_LEVEL = log.LOGLEVEL_TRACE
|
||||||
require 'sys'
|
--[[
|
||||||
|
如果使用UART输出日志,打开这行注释的代码"--log.openTrace(true,1,115200)"即可,根据自己的需求修改此接口的参数
|
||||||
|
如果要彻底关闭脚本中的输出日志(包括调用log模块接口和Lua标准print接口输出的日志),执行log.openTrace(false,第二个参数跟调用openTrace接口打开日志的第二个参数相同),例如:
|
||||||
|
1、没有调用过sys.opntrace配置日志输出端口或者最后一次是调用log.openTrace(true,nil,921600)配置日志输出端口,此时要关闭输出日志,直接调用log.openTrace(false)即可
|
||||||
|
2、最后一次是调用log.openTrace(true,1,115200)配置日志输出端口,此时要关闭输出日志,直接调用log.openTrace(false,1)即可
|
||||||
|
--]]
|
||||||
|
--log.openTrace(true,1,115200)
|
||||||
|
|
||||||
|
require "sys"
|
||||||
|
|
||||||
|
require "net"
|
||||||
|
--每1分钟查询一次GSM信号强度
|
||||||
|
--每1分钟查询一次基站信息
|
||||||
|
net.startQueryAll(60000, 60000)
|
||||||
|
|
||||||
|
--此处关闭RNDIS网卡功能
|
||||||
|
--否则,模块通过USB连接电脑后,会在电脑的网络适配器中枚举一个RNDIS网卡,电脑默认使用此网卡上网,导致模块使用的sim卡流量流失
|
||||||
|
--如果项目中需要打开此功能,把ril.request("AT+RNDISCALL=0,1")修改为ril.request("AT+RNDISCALL=1,1")即可
|
||||||
|
--注意:core固件:V0030以及之后的版本、V3028以及之后的版本,才以稳定地支持此功能
|
||||||
|
ril.request("AT+RNDISCALL=1,1")
|
||||||
|
|
||||||
|
--加载控制台调试功能模块(此处代码配置的是uart2,波特率115200)
|
||||||
|
--此功能模块不是必须的,根据项目需求决定是否加载
|
||||||
|
--使用时注意:控制台使用的uart不要和其他功能使用的uart冲突
|
||||||
|
--使用说明参考demo/console下的《console功能使用说明.docx》
|
||||||
|
--require "console"
|
||||||
|
--console.setup(2, 115200)
|
||||||
|
|
||||||
|
--加载网络指示灯和LTE指示灯功能模块
|
||||||
|
--根据自己的项目需求和硬件配置决定:1、是否加载此功能模块;2、配置指示灯引脚
|
||||||
|
--合宙官方出售的Air720U开发板上的网络指示灯引脚为pio.P0_1,LTE指示灯引脚为pio.P0_4
|
||||||
|
require "netLed"
|
||||||
|
pmd.ldoset(2,pmd.LDO_VLCD)
|
||||||
|
netLed.setup(true,pio.P0_1,pio.P0_4)
|
||||||
|
--网络指示灯功能模块中,默认配置了各种工作状态下指示灯的闪烁规律,参考netLed.lua中ledBlinkTime配置的默认值
|
||||||
|
--如果默认值满足不了需求,此处调用netLed.updateBlinkTime去配置闪烁时长
|
||||||
|
--LTE指示灯功能模块中,配置的是注册上4G网络,灯就常亮,其余任何状态灯都会熄灭
|
||||||
|
|
||||||
|
--加载错误日志管理功能模块【强烈建议打开此功能】
|
||||||
|
--如下2行代码,只是简单的演示如何使用errDump功能,详情参考errDump的api
|
||||||
|
require "errDump"
|
||||||
|
errDump.request("udp://dev_msg1.openluat.com:12425", nil, true)
|
||||||
|
|
||||||
|
--加载远程升级功能模块【强烈建议打开此功能,如果使用了阿里云的OTA功能,可以不打开此功能】
|
||||||
|
--如下3行代码,只是简单的演示如何使用update功能,详情参考update的api以及demo/update
|
||||||
|
PRODUCT_KEY = "7wazHLKGOdfjrSoG5tXOr4uUg7D5wT9k"
|
||||||
|
--require "update"
|
||||||
|
--update.request()
|
||||||
|
|
||||||
|
--加载MQTT功能测试模块
|
||||||
require "WuMeiTest"
|
require "WuMeiTest"
|
||||||
|
--启动系统框架
|
||||||
|
|
||||||
sys.init(0, 0)
|
sys.init(0, 0)
|
||||||
sys.run()
|
sys.run()
|
||||||
|
|||||||
Reference in New Issue
Block a user