專注藍牙額溫槍
服務電話:
13500063673
15815537879
首頁
藍牙額溫槍
藍牙體溫計
藍牙血氧儀
產品案例
藍牙額溫槍資訊
關于我們
額溫槍方案開發案例
藍牙體溫計方案開發案例
額溫槍方案開發案例
藍牙體溫計方案開發案例
藍牙額溫槍方案開發
藍牙體溫計方案開發
藍牙血氧儀
當前位置:
網站首頁
>
App開發資訊
App開發資訊
智能手持測溫槍接入阿里云IoT物聯網平臺實踐
來源:
http://www.maxhom168.com
點擊次數:
2210
更新時間:2020-03-27 【
打印此頁
】 【
關閉
】
1.概述
隨著新型冠狀病毒疫情發展,社區居家隔離成為有效手段,而體溫排查是社區工作的重中之重!借助IoT物聯網技術可以方便的完成居民體溫實時監控和歷史數據的完整追溯。
2.技術架構方案
基于穩定性,高并發,低時延的考量我們選擇阿里云IoT物聯網平臺搭建整套系統。首先手持測溫槍通過藍牙連接到DTU模塊,DTU模塊以MQTT協議接入物聯網平臺。數據上云后,通過規則引擎流轉服務端訂閱的AMQP消費組,實時推送到我們業務服務器。管理人員使用手機小程序即可實時看到出入人員的體溫數據。
3.云端開發
3.1 產品創建
進入物聯網平臺控制臺,創建產品。
在產品詳情Topic列表,增加用于數據傳輸的Topic,如下:
3.2 注冊設備
產品定義好后,我們基于這個產品創建一個具體設備,獲取到設備身份三元組。
3.3 創建消費組
接下來,我們要在服務端訂閱創建用來接收數據的消費組,查看下圖:
3.4 配置規則引擎
最后,我們通過規則引,把設備上報的數據做業務處理后,流轉到我們服務器的消費組,從而實現企業自己的設備采集的業務數據到達企業自己的后臺服務器的流轉過程。
4.設備開發
在完成了云上控制臺的配置工作后,我們要做的就是設備端業務開發。這里我們在Mac上用nodejs腳本模擬設備業務行為,設備MQTT連接,數據上報。
完整代碼如下:
// 引入依賴mqtt庫,或自己實現
const mqtt = require('aliyun-iot-mqtt');
// 設備身份
var options = {
productKey: "設備pk",
deviceName: "設備dn",
deviceSecret: "設備ds",
regionId: "cn-shanghai"
};
// 1.建立連接
const client = mqtt.getAliyunIotMqttClient(options);
// 2.設備接收云端指令數據
client.on('message', function(topic, message) {
console.log("topic " + topic)
console.log("message " + message)
})
// 3. 模擬設備 上報數據(原始報文)
setInterval(function() {
client.publish(`/${options.productKey}/${options.deviceName}/user/data`, getPostData(),{qos:1});
}, 1000);
// 模擬 設備原有報文格式
function getPostData() {
let payload = {
temperature:Math.floor((Math.random() * 20) + 10)
};
console.log("payload=[ " + payload+" ]")
return JSON.stringIFy(payload);
}
復制代碼
至此,我們完成了設備端業務開發。
上一遍 測溫槍開發不要與別家相同,相同就難成,建...
下一遍 接入阿里額溫槍服務器端開發
合作企業:
藍牙體溫計方案定制
藍牙額溫槍定制
額溫槍方案定制
? 2014 深圳市馳騁網絡技術有限公司. KeyWords:
藍牙app開發
智能app開發
智能設備app開發
Keywords:
无码国产精品一区二区动漫免费
日韩精品无码一区二区三区久久
久久国产一级A片精品免费
热re99久久国产综合首页精品