91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

常供電定位器示例

銀爾達_jason ? 來源:銀爾達_jason ? 作者:銀爾達_jason ? 2025-09-19 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?銀爾達IOT物聯(lián)網(wǎng)開發(fā)平臺:iot.yinerda.com

更多資料訪問:https://yinerda.yuque.com/yt1fh6/iot

功能支持4G設(shè)備的連接,管理;支持設(shè)備數(shù)據(jù)點定義,解析,處理,儲存,統(tǒng)計;支持微信小程序/APP管理對接;通過電話、短信、微信、郵件等報警信息通知;支持服務(wù)與服務(wù)器對接;支持服務(wù)器邊緣計算數(shù)據(jù);支持私有化部署,log替換,特殊功能定制。

注意:任務(wù)可以自己寫,也可以提需求找工程師實現(xiàn),如果涉及到多個傳感器等復(fù)雜應(yīng)用,建議我們工程師給你實現(xiàn),快速,穩(wěn)定,靠譜。

一、功能介紹

本教程任務(wù)實現(xiàn)銀爾達GPS模塊的GPS定位數(shù)據(jù)上報,支持的產(chǎn)品型號:

型號 功能
G2100W GPS北斗定位,1路RS232,1路RS485,帶外殼
G2111Y GPS北斗定位,1路高電平輸入,1路NPN輸出,1路RS485,帶外殼
G2100C GPS北斗定位,1路TTL串口,外置天線,核心板
G2100C-P GPS北斗定位,1路TTL串口,板載天線,核心板
G2100Y-P GPS北斗定位,1路RS485串口,板載天線,核心板
GNSS1-P GPS北斗定位,1路高電平輸入,1路NPN輸出,帶外殼
G2200 GPS北斗定位,電池供電,充電,帶外殼

注意輸入輸出的還可以自己內(nèi)部實現(xiàn)聯(lián)動,比如輸入觸發(fā)后,控制繼電器輸出等,這部分邏輯可以自己實現(xiàn),比較簡單,也可以找工程師實現(xiàn)。

注意擁有串口的設(shè)備,還可以擴展各種傳感器,比如讀取溫濕度,液位,電表,功率等數(shù)據(jù)上傳監(jiān)控,并且可以和繼電器,輸入等實現(xiàn)聯(lián)動控制,這部分特殊邏輯比較復(fù)雜,如果有需要可以提需求讓工程師給你對接傳感器功能。

二、顯示的UI效果

2.1、小程序界面

小程序布局默認UI,狀態(tài)界面。

wKgZO2jMuaWAL7MnAAG1OxM0VwU841.png

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

編輯

wKgZPGjMuaaAY6XpAAEBiKCGKXY958.png

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

編輯

2.2、WEB界面

設(shè)備數(shù)據(jù)里面能看到當前數(shù)據(jù)點的值

wKgZO2jMuayAdpq3AAC3KkBtBI8461.png

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

編輯

三、任務(wù)代碼

產(chǎn)品創(chuàng)建,DTU參數(shù)配置參考《平臺入門實例(必看)》教程,里面講解了完整的產(chǎn)品創(chuàng)建,數(shù)據(jù)點定義,設(shè)備授權(quán),設(shè)備配置,參數(shù)更新等流程。然后在把本教程創(chuàng)建產(chǎn)品的時候使用模板“ 常供電定位器 ”創(chuàng)建,已經(jīng)設(shè)置了數(shù)據(jù)點和UI,然后把下面的任務(wù)拷貝到DTU的分組任務(wù)里面,上電更新參數(shù)即可,不需要在額外操作。

function
	local tname="GPS"
	log.info(tname,"start")
	local nid=1
	local uid=1
	PronetStopProRecCh(1)
	UartStopProRecCh(1)
	--IOT系統(tǒng)保留字段
	local pver,fver,rssi,pele="GPS","DTU.1.1.21",50,50
	--自定義字段
	local vin=0
	local uptime =60
	local lasttime =os.time()
	local needdup =1
	local sdid =1
	
	--查詢table 數(shù)組里面是否有某個變量
	function CheckNameInTable(t,value)
		for i, v in ipairs(t) do
			if v == value then
				return true
			end
		end
		return false
	end
	
	--通過CSQ獲取信號強度的函數(shù)
	function TaskGetRssi()
		local csq = mobile.csq()
		local r =0
		if csq > 29 then 
			r = 100
		elseif csq > 25 then 
			r = 90
		elseif csq > 22 then 
			r = 80
		elseif csq > 20 then 
			r = 70
		elseif csq > 18 then 
			r = 60
		elseif csq > 16 then 
			r = 50
		elseif csq > 14 then 
			r = 40
		else 
			r = 0
		end 
		return r 
	end

	
	uptime = fskv.get("uptime") or 60

	--解析服務(wù)器
	while true do
		--接收服務(wù)器下發(fā)的數(shù)據(jù)
		local netr = PronetGetRecChAndDel(nid)
		if netr then 
			log.info(tname,"netr data",netr)
			--解析IOT模型數(shù)據(jù)服務(wù)器下發(fā)的是JSON
			local obj,r =json.decode(netr)
			if  r and obj and obj.cmd and obj.did then --判斷關(guān)鍵字段是否缺失,然后根據(jù)自己定義的數(shù)據(jù)點去解析字段做邏輯
			    if obj.cmd =="sset" then --服務(wù)器設(shè)置參數(shù)
					local p = obj.param --把param的值取出來存起來后面做邏輯,也可以一再這里做邏輯,最好不要做延遲動作的邏輯,否則和阻塞系統(tǒng)
					if p.uptime then 
						uptime =  p.uptime 
						fskv.set("uptime",uptime) --保存周期上報時間
					end 
					--應(yīng)答服務(wù)器
					local b={}
					b.cmd="ssetbck"
					b.did=obj.did --注意這個did需要和服務(wù)器下發(fā)的did一樣,表示應(yīng)答對應(yīng)的命令
					b.rst=0
					b.times =os.time().."000" --轉(zhuǎn)換成ms
					local s = json.encode(b)
					log.info(tname,"ssetbck data",s)	
					PronetSetSendCh(nid,s) --發(fā)給服務(wù)器應(yīng)答數(shù)據(jù)	
				elseif obj.cmd =="sget" then--服務(wù)器讀取一個或者多參數(shù)
					local p=obj.param.datapoint
					local b={}   --b是組裝應(yīng)答的結(jié)構(gòu)體
					b.cmd ="sgetbck"
					b.did =obj.did
					b.rst =0
					b.times =os.time().."000" --轉(zhuǎn)換成ms
					b.param={}
					-- param.xxx xxx就是服務(wù)器獲取的字段,當然如果流量足夠,可以直接返回設(shè)備全部的狀態(tài)給服務(wù)器
					if CheckNameInTable(p,"imei") then 
						b.param.imei=mobile.imei()
					end
					if CheckNameInTable(p,"iccid") then 
						b.param.iccid=mobile.iccid()
					end 
					if CheckNameInTable(p,"imsi") then 
						b.param.imsi=mobile.imsi()
					end 
					if CheckNameInTable(p,"pver") then 
						b.param.pver=pver
					end 
					if CheckNameInTable(p,"fver") then 
						b.param.fver=fver
					end 
					b.param.rssi=TaskGetRssi() --注意rssi是百分比表示
					b.param.pele=100 --注意pele是百分比表示				
					--業(yè)務(wù)字段
					
					local lng,lngt,lat,latt =GetGps()
					
					b.param.gps={lngt,latt} --浮點數(shù)據(jù)
					local s = json.encode(b)
					log.info(tname,"sgetbck data",s)
					PronetSetSendCh(nid,s) --發(fā)給服務(wù)器應(yīng)答數(shù)據(jù)
				elseif obj.cmd =="dgetbck" then --服務(wù)器應(yīng)答設(shè)備獲取參數(shù)的命令,可以處理也可以不出來,應(yīng)答表示服務(wù)器收到了,沒應(yīng)答你可以重發(fā)
					
				elseif obj.cmd =="dupbck" then --服務(wù)器應(yīng)答設(shè)備上報參數(shù)的命令
				
				end 
			end 
		end
		
		--主動上報數(shù)據(jù),一般是檢查狀態(tài)變化后或者周期上報,IOT 要求5分鐘內(nèi)必須上報數(shù)據(jù)要不然會提示離線
		
		if os.time() -lasttime > uptime then  --沒任何數(shù)據(jù)交互180秒上報一次
			lasttime = os.time()
			needdup =1
			log.info(tname,"heart up")
		end 

		if needdup ==1 then 
			local b={}   --b是組裝應(yīng)答的結(jié)構(gòu)體
			b.cmd ="dup"
			b.did =sdid..""
			b.times =os.time().."000" --轉(zhuǎn)換成ms
			b.param={}
			b.param.rssi=TaskGetRssi() --注意rssi是百分比表示
			b.param.pele=60 --注意pele是百分比表示				
			local lng,lngt,lat,latt =GetGps()	
			b.param.gps={lngt,latt} --浮點數(shù)據(jù)
			local s = json.encode(b)
			log.info(tname,"dup data",s)
			PronetSetSendCh(nid,s) --發(fā)給上報發(fā)給服務(wù)器
			needdup =0
			sdid =sdid+1 --每次發(fā)送后did要與上一次不一樣
			lasttime = os.time()
		end 
		sys.wait(100)
	end
end
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png


?審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 供電
    +關(guān)注

    關(guān)注

    1

    文章

    393

    瀏覽量

    24713
  • 定位器
    +關(guān)注

    關(guān)注

    2

    文章

    191

    瀏覽量

    20185
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SL3160HB GPS 定位器專用芯片:150V 寬壓 + 1.8A 輸出,車載 / 戶外定位穩(wěn)定供電核心

    GPS 定位器(尤其是車載、戶外共享設(shè)備、物流追蹤型定位器)的穩(wěn)定運行,高度依賴電源芯片的寬壓適配、低功耗續(xù)航與抗復(fù)雜環(huán)境能力。傳統(tǒng)定位器電源方案面臨車載電壓波動(12V/24V)、
    發(fā)表于 12-18 17:28

    解碼工業(yè)通訊的“黑科技”:閥門定位器的Profinet變身之謎

    在工業(yè)自動化戰(zhàn)場上,閥門定位器是精準調(diào)控的“關(guān)鍵哨兵”,但協(xié)議兼容的“語言壁壘”卻讓它陷入困境——當 Modbus 協(xié)議的閥門定位器遭遇 Profinet 控制系統(tǒng)的“命令”,數(shù)據(jù)溝通宛如“雞同鴨講
    的頭像 發(fā)表于 11-06 10:38 ?641次閱讀
    解碼工業(yè)通訊的“黑科技”:閥門<b class='flag-5'>定位器</b>的Profinet變身之謎

    車載定位器必備!HT4056H電源芯片應(yīng)對高溫環(huán)境的智能溫控方案

    聚焦車輛暴曬場景,解析HT4056H的結(jié)溫監(jiān)測與動態(tài)降流功能,防止充電過熱引發(fā)安全問題,保障車載定位器在極端環(huán)境下的穩(wěn)定性。
    的頭像 發(fā)表于 10-11 14:10 ?477次閱讀
    車載<b class='flag-5'>定位器</b>必備!HT4056H電源芯片應(yīng)對高溫環(huán)境的智能溫控方案

    震驚!耐達訊自動化PROFIBUS轉(zhuǎn)光纖技術(shù)竟能讓閥門定位器“起死回生”

    在石油化工、電力等流程工業(yè)中,閥門定位器等現(xiàn)場儀表與控制室的PLC/DCS系統(tǒng)依賴PROFIBUS現(xiàn)場總線進行通信。然而,在大型裝置中,長距離傳輸和強電磁干擾嚴重挑戰(zhàn)著傳統(tǒng)銅纜網(wǎng)絡(luò)的穩(wěn)定性。引入耐達訊自動化PROFIBUS轉(zhuǎn)光纖,是解決這一難題,確保閥門定位器可靠連接的理
    的頭像 發(fā)表于 09-12 12:55 ?589次閱讀
    震驚!耐達訊自動化PROFIBUS轉(zhuǎn)光纖技術(shù)竟能讓閥門<b class='flag-5'>定位器</b>“起死回生”

    永銘 3.8V鋰離子超級電容:破解集裝箱定位器低溫續(xù)航難題的最佳選擇

    永銘3.8V鋰離子超級電容:破解集裝箱定位器低溫續(xù)航難題的最佳選擇國際運輸中集裝箱定位器的發(fā)展趨勢隨著全球物流業(yè)的快速發(fā)展,集裝箱定位器作為運輸行業(yè)的重要輔助設(shè)備,正被廣泛應(yīng)用于港口、貨運公司和物流
    的頭像 發(fā)表于 09-01 10:02 ?601次閱讀
    永銘 3.8V鋰離子超級電容:破解集裝箱<b class='flag-5'>定位器</b>低溫續(xù)航難題的最佳選擇

    電動車GPS定位器電源芯片SL9486A 高性能100V/3A電流降壓IC

    電動車GPS定位器電源芯片SL9486A解析:高性能100V/3.5A降壓IC的三大優(yōu)勢? 在電動車GPS定位器等車載電子設(shè)備中,電源管理芯片的穩(wěn)定性和效率直接影響設(shè)備的可靠性。SL9486A作為
    發(fā)表于 08-21 11:09

    雷卯電子二輪車定位器電池靜電浪涌防護方案

    二輪車定位器是電動自行車、電動摩托車等兩輪交通工具的核心安全設(shè)備,集成衛(wèi)星定位(GPS/BDS/GLONASS)、無線通信(GSM/GPRS)、電池管理等技術(shù)。定位器可以通過電瓶車的蓄電池直接取電,內(nèi)部有高壓降壓轉(zhuǎn)換模塊,以適應(yīng)
    的頭像 發(fā)表于 06-23 09:15 ?831次閱讀
    雷卯電子二輪車<b class='flag-5'>定位器</b>電池靜電浪涌防護方案

    GPS定位器供電DCDC降壓恒壓芯片H6217L 低功耗 峰值電流大60V 80V 90V100V

    H6217L 是惠海半導(dǎo)體推出的一款 DC - DC 降壓恒壓芯片,專為 GPS 定位器供電應(yīng)用設(shè)計,具有低成本、高精度、高可靠性等優(yōu)勢。以下是其特點和應(yīng)用領(lǐng)域介紹: 產(chǎn)品特點 輸出線損電壓補償
    發(fā)表于 06-20 09:22

    雷卯電子二輪車定位器電池靜電浪涌防護方案

    二輪車定位器是電動自行車、電動摩托車等兩輪交通工具的核心安全設(shè)備,集成衛(wèi)星定位(GPS/BDS/GLONASS)、無線通信(GSM/GPRS)、電池管理等技術(shù)。 定位器可以通過電瓶車的蓄電池直接取電
    的頭像 發(fā)表于 06-18 09:44 ?701次閱讀
    雷卯電子二輪車<b class='flag-5'>定位器</b>電池靜電浪涌防護方案

    DCDC降壓恒壓芯片SL9486A 寬輸入5V-100V降壓4.2V、5VGPS定位器電源專用

    GPS 定位器在各種復(fù)雜的供電環(huán)境下都能穩(wěn)定工作。例如,在電動車領(lǐng)域,車輛電池電壓在不同狀態(tài)下會有所波動(如 48V、60V、72V 等),SL9486A 能完美應(yīng)對,確保 GPS 定位器始終處于
    發(fā)表于 06-06 16:58

    PUYA普冉NOR Flash助力定位器性能提升

    在當今數(shù)字化時代,定位器作為眾多智能設(shè)備的核心組件,廣泛應(yīng)用于物流追蹤、車輛導(dǎo)航、智能穿戴設(shè)備以及工業(yè)自動化等多個領(lǐng)域。其精準、高效的數(shù)據(jù)存儲與讀取能力,對于設(shè)備的穩(wěn)定運行至關(guān)重要。主流的硬件選型
    的頭像 發(fā)表于 06-06 14:47 ?762次閱讀
    PUYA普冉NOR Flash助力<b class='flag-5'>定位器</b>性能提升

    揭秘車載雷達定位器氣密性檢測儀的工作原理

    在科技日新月異的今天,車載雷達定位器已經(jīng)成為我們行車生活的重要輔助工具。為了確保這些設(shè)備在各種惡劣環(huán)境下依然能夠穩(wěn)定運行,氣密性檢測成為了生產(chǎn)過程中的關(guān)鍵環(huán)節(jié)。今天,我們就來揭秘車載雷達定位器氣密性
    的頭像 發(fā)表于 05-07 14:21 ?709次閱讀
    揭秘車載雷達<b class='flag-5'>定位器</b>氣密性檢測儀的工作原理

    數(shù)字電磁閥門定位器的使用優(yōu)勢與傳統(tǒng)的模擬板不同

    數(shù)字電磁閥門定位器使用輸入和輸出信號來定位閥門,使其滿足預(yù)定的流量和溫度要求范圍。它對于連續(xù)監(jiān)控輸入和輸出信號并將它們與執(zhí)行的實際物理位置進行比較非常有用。
    的頭像 發(fā)表于 04-20 15:00 ?730次閱讀
    數(shù)字電磁閥門<b class='flag-5'>定位器</b>的使用優(yōu)勢與傳統(tǒng)的模擬板不同

    愛普生SG5032VAN(X1G004261)差分晶振在GPS定位器中的應(yīng)用

    SG5032VAN(X1G004261)差分晶振憑借其卓越的性能,成為GPS定位器的理想時鐘源選擇。 1、產(chǎn)品特性 SG5032VAN采用PLL技術(shù)和AT晶體單元,實現(xiàn)了73.5MHz至700MHz的寬頻率范圍。這使得該晶振能夠滿足GPS定位器在不同工作模式下的頻率需求。
    的頭像 發(fā)表于 03-27 11:46 ?783次閱讀

    兼容SiTime,國產(chǎn)溫補晶振應(yīng)用于高精度電子定位器

    兼容SiTime,國產(chǎn)溫補晶振應(yīng)用于高精度電子定位器
    的頭像 發(fā)表于 03-10 09:56 ?875次閱讀
    兼容SiTime,國產(chǎn)溫補晶振應(yīng)用于高精度電子<b class='flag-5'>定位器</b>