吴忠躺衫网络科技有限公司

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

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

3天內不再提示

一種讓你的MCU日志可無線查看和實時記錄跟蹤的方法

機智云 ? 2024-11-17 01:01 ? 次閱讀

想象一下你是一位批量設備的管理員,這些設備分布在市面上的各個環境下,如在屋頂上的光照設備,在充電樁的充電設備,在火車站汽車站的共享設備等等;

當這些設備有異常的時候你是如何查看設備日志的呢?

如果這些設備問題需要長時間的觀察日志收集,那你又會怎么做呢?

又如果設備異常了,程序跑飛了,需要重啟設備了,如何來遠程重啟設備呢?

或者你會到現場抓日志重啟設備,但是這可能面臨著拆設備接線等操作,一臺設備還好,如果是10臺設備,100臺設備呢?

如果還是通過傳統的方法來看設備日志重啟設備那將會是極大的痛苦和低效率;

那么是不是希望有一種方法可以讓你在辦公室在家里就可以遠程批量來處理這些問題?

市面上有一些串口數據記錄模塊,但是基本上都只是把數據存到TF卡,要看串口數據只能把TF卡取下來,其實并不是很適合解決上述提到的問題,于是我自己設計了一個無線的級別串口數據記錄模塊,除了保存數據到TF卡還開發了配套的上位機,然后用戶可無線查看還可以配置到遠程服務器上,同時具備兩路串口,更是一個頂兩個用

【溫馨提醒】在公眾號后臺發送"日志工具",即可獲取此工具;

在硬件設計上更是歷經了6個版本的迭代,最終才到了目前我認為比較合理的外觀

78aae250-a43c-11ef-8084-92fbcf53809c.png硬件迭代

本文將介紹如何通過此工具來解決上述所提到的問題,以下是設備工作的框架邏輯圖:

統統拿捏

使用到的設備

78e76130-a43c-11ef-8084-92fbcf53809c.jpg

無線雙串口數據采集器

這里使用了我設計的一個無線雙串口數據采集器來實現上述提到的問題,讓你可以像軍師一樣,在千里之外變可指定江山,實現遠程數據監測和決策支持。

這個設備有兩種工作模式,如下圖所示

78f8cd94-a43c-11ef-8084-92fbcf53809c.png

工作模式

局域網模式:如果沒有服務器,則通過把電腦和無線串口設備配置到同一個局域網內,則可以直接查看到局域網內是設備日志;

廣域網模式:如果有服務器,則可以通過設置無線串口設備連接到服務器,電腦端也接入到服務器,這樣子則可以做到在千里之外也可以查看設備的日志;

使用流程

流程

  1. 設備配置;
  2. 設備接線;
  3. 打開電腦工具查看設備日志;

是的你沒有看錯,只需要三步,我們上述提到的問題你就可以解決了!

下面我對關鍵步驟的操作介紹一下;

無線串口的配置

準備一張TF卡(不超過16G),卡格式化為FAT32,并且在SD卡中創建兩個目錄 **/log/uart_0/log/uart_1**;

  1. 79284ba0-a43c-11ef-8084-92fbcf53809c.pngTF卡格式化

配置設備連接的Wi-Fi和MQTT服務器地址,具體配置界面如下

  1. 793867ce-a43c-11ef-8084-92fbcf53809c.png設備配置

查看設備實時日志

遠程查看設備日志

當我們配置好設備之后,由于我們配置了設備連接到MQTT服務器,于是我們可以通過MQTT客戶端訂閱設備相關的主題開查看設備的日志;

這里我使用了MQTT.fx的PC端工具,通過連接和設備相同的MQTT服務器和訂閱了設備的串口通道主題,來遠程查看設備的日志;

79429154-a43c-11ef-8084-92fbcf53809c.pngMQTT客戶端

局域網內查看設備日志

同時如果我們沒有服務器,可在上述配置的Wi-Fi下,打開電腦端的工具,也可以發現設備自動連接上來,然后也可以實時收到串口的日志;

7953c852-a43c-11ef-8084-92fbcf53809c.png上位機查看實時日志

歷史日志

在局域網模式下,我們還可以看到設備端把串口0和串口1的數據按照文件依次存放到TF卡中,通過上位機我們也可以查看到保持的歷史串口數據;

79716fec-a43c-11ef-8084-92fbcf53809c.png歷史日志

我們雙擊某個文件即可打開日志,也可以右鍵把歷史日志保存在本地電腦端

798a37f2-a43c-11ef-8084-92fbcf53809c.png歷史日志

其他功能

除了上述提到的可以通過局域網內實時看到設備日志和通過配置服務器可以遠程查看之位,設備還有很多的功能,我列了一張完整的功能表如下

序號功能(新版本)
1無線串口支持
2實時日志查看支持
3歷史日志查看支持
4串口數據記錄到TF卡支持
5TF卡空閑容量查看支持
6雙向數據通訊(收發)支持
7串口數量2
8串口波特率4800-3000000(可自定義)
9可脫離TF卡工作支持
10自定義UDP客戶端上報支持
11自定義MQTT客戶端上報支持
12日志自動添加網絡時間戳支持(版本要求:v3.0.0+)
13自動發現電腦上位機和連接支持(版本要求:v3.0.0+)
14串口映射轉發支持,允許用熟悉的串口工具查看
15在線刪除TF卡日志支持(版本要求:v3.0.2+)
16可定義IO支持兩自定義IO(后續支持)
17模組熱點模式(AP)開發中(盡請期待)

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

    關注

    146

    文章

    17324

    瀏覽量

    352658
  • 設備
    +關注

    關注

    2

    文章

    4546

    瀏覽量

    70861
  • 實時跟蹤
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6546
收藏 人收藏

    評論

    相關推薦

    簡易的嵌入式系統日志記錄方法

    在嵌入式設備中,很多場景都需要記錄日志,特別是單片機這種存儲資源有限的環境下,就需要一種輕量級的存儲方法
    發表于 10-31 14:17 ?1278次閱讀

    Linux下如何實時查看日志

    次。 該指令,不會直接返回命令行,而是實時打印日志文件中新增加的內容,這特性,對于查看日志是非常有效的。如果想終止輸出,按 Ctrl+C
    發表于 07-04 08:53

    NAS網絡存儲中如何查看日志記錄

    ;gt; 系統狀態 > 系統記錄; 3.打開系統記錄,可查看所有的日志記錄; 4.選擇查看
    發表于 11-06 16:58

    記錄一種解鎖已鎖定的MCU的方式

    如題,記錄一種解鎖已鎖定的MCU的方式方法打開J-Link Commander;輸入unlock Kinetis,回車;像上圖所示,出現OK字樣就可以了
    發表于 11-01 06:52

    簡單記錄下最近設計的一種日志打印方法

    仿真,這樣大多數方法便是加打印信息進行找問題。打印的接口有很多種,比如串口,網絡,顯示等等。簡單的硬件開發串口估計是最常用的。這里簡單記錄下我最近設計的一種日志打印
    發表于 01-11 06:09

    查看Windows 2003系統日志的簡單辦法

    查看Windows 2003系統日志的簡單辦法 Windows日志文件記錄著Windows系統運行的每個細節,它對Windows的穩定運
    發表于 01-29 11:52 ?466次閱讀

    一種配電網拓撲跟蹤方法及其應用

    為了滿足實時跟蹤的需求,在分析了3配電網拓撲跟蹤算法的基礎上,提出了一種電網全局以母線為節點遍歷和設備單元局部更新相結合的新型
    發表于 05-27 16:39 ?19次下載
    <b class='flag-5'>一種</b>配電網拓撲<b class='flag-5'>跟蹤</b><b class='flag-5'>方法</b>及其應用

    一種實時運動目標檢測與跟蹤算法

    針對圖像序列中運動目標檢測、跟蹤的難點問題,提出了一種實時運動目標檢測與跟蹤算法。該算法基于自適應背景建模,獲取運動目標背景模型和前景圖像,從而實現運動目標檢測;通過建立運動目標的位置
    發表于 12-12 17:35 ?3次下載

    一種多通道核相關濾波的實時跟蹤

    現有跟蹤算法大都需要構建復雜的外觀模型、抽取大量訓練樣本來實現精確的目標跟蹤,會產生龐大的計算量,不利于實時跟蹤。鑒于此,提出了一種多通道核
    發表于 12-28 10:09 ?0次下載

    一種基于區塊鏈的日志安全存儲方法

    的安全存儲和數據提取兩方面的問題,文中提出了一種基于區塊鏈的日志安全存儲方法,使用基于區塊鏈的分布式存儲架構保存告警日志,采用查詢區塊索引庫的方式代替傳統的區抉鏈順序檢索,提髙了告警
    發表于 04-25 15:20 ?6次下載
    <b class='flag-5'>一種</b>基于區塊鏈的<b class='flag-5'>日志</b>安全存儲<b class='flag-5'>方法</b>

    嵌入式設備系統日志記錄方法

    在嵌入式設備應用場景中,系統日志時常可以監控設備軟件的運行狀態,及時記錄問題點以及關鍵信息,方便開發人員后期定位以及解決問題。本文將講述一種簡易的系統日志
    的頭像 發表于 03-28 15:20 ?6480次閱讀

    Loguru :徹底解放日志記錄

    Loguru 個能徹底解放日志記錄器。 它即插即用,具備多種方式滾動日志、自動壓縮日志文件
    的頭像 發表于 11-01 11:01 ?1252次閱讀
    Loguru :徹底解放<b class='flag-5'>你</b>的<b class='flag-5'>日志</b><b class='flag-5'>記錄</b>器

    redis容器內怎么查看redis日志

    redis容器內如何查看redis日志的幾種方法方法:通過docker logs命令查看
    的頭像 發表于 12-05 10:10 ?3843次閱讀

    Jtti:如何查看yum命令的錯誤日志來診斷問題?

    在Linux系統中,當yum命令無法正常工作時,查看錯誤日志是診斷問題的重要步驟。以下是方法,可以幫助你查看和分析yum命令的錯誤
    的頭像 發表于 10-14 15:51 ?310次閱讀

    Linux實時查看日志的四命令詳解

    tail命令 - 實時監控日志 如上所述,tail命令是實時顯示日志文件的最常用解決方案。但是,顯示該文件的命令有兩個版本,如下面的示例所示。 在第
    的頭像 發表于 01-13 10:45 ?294次閱讀
    Linux<b class='flag-5'>實時</b><b class='flag-5'>查看</b><b class='flag-5'>日志</b>的四<b class='flag-5'>種</b>命令詳解
    网上百家乐官网的玩法技巧和规则| 真人百家乐官网怎么玩| 百家乐官网网| 百家乐赌大小| 大发888赌场官方下载| 山西省| 新西兰百家乐官网的玩法技巧和规则 | 百家乐专用台布| 六合彩公式| 赌百家乐官网庄闲能赢| 赌百家乐庄闲能赢| 岫岩| 免费百家乐官网分析工具| 贵宾百家乐的玩法技巧和规则| 娱乐城开户送现金| 百家乐官网娱乐网送68元| 百家乐tt娱乐网| 百家乐官网比赛技巧| 潘多拉百家乐官网的玩法技巧和规则 | 月亮城百家乐官网的玩法技巧和规则 | 盛大娱乐城现金网| 百盛百家乐官网的玩法技巧和规则 | 利博百家乐官网破解| 百家乐是个什么样的游戏| 百家乐官网玩法既规则| 百家乐书| 真人轮盘游戏| 24山风水| 大发扑克下载| 寅午戌 24山图| 大佬娱乐城怎么样| 百家乐官网六手变化混合赢家打| 大发888网页游戏平台| 百家乐官网高级技巧| 威尼斯人娱乐城真假性| 百家乐官网双筹码怎么出千| 威尼斯人娱乐城 2013十一月九问好| 百家乐官网怎么玩能赢钱| 百家乐澳门技巧| 百家乐官网公式计算| 百家乐侧牌器|