精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

聯網溫度監測

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-01 15:21 ? 次閱讀

基于IP的網絡傳感器監視器可以通過微型互聯網接口(MxTNI)的組合輕松創建?) 平臺、1-Wire 傳感器和相應的 Java??軟件。MxTNI平臺提供TCP/IP網絡堆棧和設計基于IP的網絡傳感器所需的本地控制功能。內置的Java運行時環境和1-Wire外設接口庫,允許使用1-Wire器件輕松控制和通信

本應用筆記演示了基于IP的網絡溫度監測器,以及可在支持Java的瀏覽器中執行的可下載小程序控制界面。它采用MxTNI驗證模塊和DS1920 i按鈕或DS1820 1-Wire溫度傳感器。小程序控制傳感器并顯示采集的時間和溫度樣本。通過瀏覽到 MxTNI 的 IP 地址自動下載小程序,并使用 MxTNI 運行時環境提供服務。

介紹

ADI公司的微型網絡接口(MxTNI)平臺提供設計基于IP的網絡傳感器所需的TCP/IP網絡堆棧和本地控制功能。內置的Java運行時環境和1-Wire外設接口庫,允許使用1-Wire器件輕松控制和通信。本應用筆記演示了基于IP的網絡溫度監測器,以及可在支持Java的瀏覽器中執行的可下載小程序控制界面。它采用MxTNI驗證模塊和DS1920 i按鈕或DS1820 1-Wire溫度傳感器。小程序控制傳感器并顯示采集的時間和溫度樣本。通過瀏覽到 MxTNI 的 IP 地址自動下載小程序,并使用 MxTNI 運行時環境提供服務。

系統概述

此應用程序使用 TINIm390 或 TINIm400 驗證模塊。DS1920連接到MxTNI的外部1-Wire總線。MxTNI提供以太網連接,并用作1-Wire主站。

MxTNI 1線接口庫

MxTNI運行時環境的API支持1-Wire器件,包括適配器庫和1-Wire特定容器,公開其各自的功能。該應用使用DSPortAdapter和OneWireContainer10,其中包含與DS1920通信所需的方法。要開始1-Wire通信,MxTNI請求默認適配器:

DSPortAdapter ourAccess = OneWireAccessProvider.getDefaultAdapter();

接下來,MxTNI針對1-Wire器件(本例中為0x10)所需的族碼,并接收對其容器的引用。

ourAccess.targetFamily(0x10);
ourAccess.findFirstDevice();
OneWireContainer10 tc = ( OneWireContainer10 ) ourAccess.getDeviceContainer();

使用參考的容器,MxTNI現在可以訪問DS1920的所有功能。i按鈕的功能使用以下方法向應用程序公開。

readDevice();
writeDevice();
doTemperatureConvert(byte[] state);
getTemperature(byte[] state);
setTemperatureAlarm(int alarmType, double alarmValue, byte[] state);
isAlarming(); (inherited from OneWireContainer)

要感知溫度,請使用readDevice讀取i按鈕的狀態信息,然后通過調用doTemperatureConvert,然后調用getTemperature來讀取轉換后的溫度來執行溫度測量。

DS1920內置高低溫報警功能,可通過編程方式設置,當測得的溫度值超出設定范圍時通知主機。要使用溫度警報,請使用 setTemperatureAlarm 方法設置它們,該方法傳遞TemperatureContainer.ALARM_HIGH或TemperatureContainer.ALARM_LOW作為參數,以及新的警報值和狀態。通過在容器上調用 isAlarming 方法,可以監視設置的警報的狀態。

在此應用程序中,ButtonControl.java處理溫度樣本,而AlarmMonitor.java檢查警報。

MxTNI服務器軟件

MxTNI為傳入的HTTP請求實現了一個簡單的Web服務器。圖 1 顯示了客戶端和服務器之間的交互。它分為四個線程,顯示 MxTNI 溫度服務器的各個部分。它通過包含嵌入式小程序的簡單 HTML 索引頁提供連接。此小程序由客戶端下載并用于控制溫度采樣和顯示數據。Web 服務器由 TempButtonHost.java 實現。

MxTNI還維護一個等待入站連接的服務器套接字。建立連接后.java SockListen會解密命令并調用TempCommand.java來執行它。TempCommand 調用所需的方法來執行命令,并在必要時利用 AppletComm.java將信息發送回客戶端。

poYBAGP-_POAIL8XAAArBp_tByI524.gif

圖1.小程序和MxTNI軟件流程圖。

pYYBAGP-_PSAdhS_AAArx8zTeBE558.gif

圖2.Applet和MxTNI流程圖繼續。

MxTNI 樣品緩沖液

MxTNI使用SampleHold.java維護一個時間和溫度緩沖區,該緩沖區在MxTNI的文件系統中存儲多達300個樣本,因此樣本數據是持久的。SampleHold使用RandomAccessFile來保存檢索時間和溫度采樣應用程序所需的所有信息。

溫度 i按鈕控制小程序

顯示的控制小程序如圖3所示。小程序的主要用途是控制DS1920的采樣,并以有意義的格式顯示采樣。圖表概述了紅色、藍色和黑色之間的變化,具體取決于當前的報警條件。MxTNI的當前溫度顯示在圖表下方;華氏和攝氏刻度都可用。該圖可沿溫度軸和時間軸進行縮放,以使采樣數據更易于解釋。當范圍正確時,高跳變點和低跳變點都顯示在圖表上,高點和低跳變點顯示為紅色,低點顯示為藍色。這些是從圖形右側的控件調整的。小程序還可以控制在給定時間段內要采集的樣本數量。它還提供用于啟動和停止采樣、清除緩沖區和關閉溫度服務器的控件。如果收到關閉命令,則會保存所有小程序配置數據,以便小程序可以跨會話維護狀態。

pYYBAGP-_PWAWLs7AAB7IUr3ZfQ776.gif

圖3.溫度控制小程序。

小程序由幾個類組成:

TempApplet.java是實現AWT內容的主要類。

TempGraph.java實現了溫度與時間的關系圖。

TiniComm.java,TiniListen.java在MxTNI和小程序之間進行通信。

結論

使用MxTNI運行時環境和1-Wire庫,可以輕松創建復雜的溫度采樣器件。此應用程序展示了如何將 MxTNI 最好地用作遠程接口設備,用于采集和存儲樣本并將此數據提供給客戶端,以處理顯示數據的計算密集型任務。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2548

    文章

    50668

    瀏覽量

    751979
  • 溫度傳感器
    +關注

    關注

    48

    文章

    2912

    瀏覽量

    155887
  • 1-Wire
    +關注

    關注

    0

    文章

    49

    瀏覽量

    21293
收藏 人收藏

    評論

    相關推薦

    4G藍牙網關M1000功能及產品介紹

    :M1000在數據傳輸過程中具有較高的穩定性,能夠確保在復雜環境下保持穩定的連接,減少掉線或斷連的情況。 二、應用場景 桂花網4G藍牙網關M1000適用于多種應用場景,如智慧醫療、工業物聯網溫度監測
    發表于 12-22 14:38

    桂花網藍牙溫度監測方案:實現穩定可靠的無線溫度監測

    一、引言溫度監測在許多領域具有重要意義,如工業生產、醫療護理和環境監測等。為了提供穩定、高效的溫度監測解決方案,桂花網推出了基于藍牙網關的
    發表于 01-30 14:25

    KZB-PC電動機主要軸承溫度及振動監測裝置

    KZB-PC電動機主要軸承溫度及振動監測裝置 電動機主要軸承溫度及振動監測裝置,根據相關規定對需要監測的設備的電動機部分加裝前軸承、后軸承
    發表于 04-25 14:24

    【Tisan物聯網申請】礦井提升機無線溫度監測

    申請理由:對物聯網一直比較感興趣,希望能拿到這次試用機會項目描述:對礦井提升機滾筒,天輪,開關柜溫度進行采集,由于測點距離調度室比較遠,所以采用無線監測的方法實現數據采集和傳輸
    發表于 10-15 10:09

    溫度監測界面

    溫度監測界面
    發表于 03-25 16:35

    基于物聯網的多點溫度監控系統(WeMOS D1 WIFI ESP8266 開發板)相關資料分享

    實時獲取的溫度值通過WIFI傳輸至阿里云。3.可以通過阿里云物聯網平臺實時查看各監測點的溫度數據。二、系統架構(1)感知層完成空氣溫度感知和
    發表于 07-06 06:00

    怎樣去設計基于ZigBee的遠程溫度監測系統

    1. 引言 溫度監測系統廣泛應用于對溫度敏感的工業、農業、醫學等現場,如通信基站機房、礦井、糧倉、智能家居等環境中。傳統的溫度監測系統需在所
    發表于 07-19 08:02

    不使用云平臺的情況下怎樣才能實現溫度的遠程監測

    現在好多的物聯網技術都可以實現很多種遠程監測的功能,但是基本上都是使用了云平臺的情況下實現,但是不使用云平臺的話,只使用MCU怎么樣才能實現溫度的遠程監測
    發表于 11-09 06:43

    基于工業物聯網溫度監測系統在鋼鐵行業的應用

    ,引發危險事故和經濟損失。 近年來,物聯網、傳感器以及無線通信技術的深入,結合鋼鐵工業的特點和需求,對設備溫度監測提供新的解決方案。物通博聯推出的溫度
    發表于 12-08 14:02 ?422次閱讀
    基于工業物<b class='flag-5'>聯網</b>的<b class='flag-5'>溫度</b><b class='flag-5'>監測</b>系統在鋼鐵行業的應用

    聯網溫度監測設備開源

    電子發燒友網站提供《物聯網溫度監測設備開源.zip》資料免費下載
    發表于 12-16 13:58 ?0次下載
    物<b class='flag-5'>聯網</b><b class='flag-5'>溫度</b><b class='flag-5'>監測</b>設備開源

    聯網溫度監測

    基于IP的網絡傳感器監視器可以通過微型互聯網接口(MxTNI)的組合輕松創建?) 平臺、1-Wire 傳感器和相應的 Java??軟件。MxTNI平臺提供TCP/IP網絡堆棧和設計基于IP的網絡
    的頭像 發表于 05-17 12:21 ?524次閱讀
    <b class='flag-5'>聯網</b><b class='flag-5'>溫度</b><b class='flag-5'>監測</b>

    基于MQTT發布/訂閱模式的物聯網溫度監測系統

    MQTT是一種輕量級的消息傳輸協議,主要用于物聯網設備和應用程序之間的通信,是基于發布/訂閱模式,具備靈活、安全、易于使用和可擴展等優點的物聯網協議。
    發表于 08-29 13:33 ?654次閱讀
    基于MQTT發布/訂閱模式的物<b class='flag-5'>聯網</b><b class='flag-5'>溫度</b><b class='flag-5'>監測</b>系統

    聯網中能夠實現溫度自動控制的繼電器方案_溫度繼電器

    聯網系統中為什么要使用溫度繼電器 在物聯網系統中使用溫度繼電器的原因主要基于其獨特的溫度監測
    的頭像 發表于 09-24 12:12 ?234次閱讀
    物<b class='flag-5'>聯網</b>中能夠實現<b class='flag-5'>溫度</b>自動控制的繼電器方案_<b class='flag-5'>溫度</b>繼電器