一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

一種讓你的MCU日志可無(wú)線查看和實(shí)時(shí)記錄跟蹤的方法

機(jī)智云 ? 2024-11-17 01:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

當(dāng)這些設(shè)備有異常的時(shí)候你是如何查看設(shè)備日志的呢?

如果這些設(shè)備問(wèn)題需要長(zhǎng)時(shí)間的觀察日志收集,那你又會(huì)怎么做呢?

又如果設(shè)備異常了,程序跑飛了,需要重啟設(shè)備了,如何來(lái)遠(yuǎn)程重啟設(shè)備呢?

或者你會(huì)到現(xiàn)場(chǎng)抓日志,重啟設(shè)備,但是這可能面臨著拆設(shè)備,接線等操作,一臺(tái)設(shè)備還好,如果是10臺(tái)設(shè)備,100臺(tái)設(shè)備呢?

如果還是通過(guò)傳統(tǒng)的方法來(lái)看設(shè)備日志重啟設(shè)備那將會(huì)是極大的痛苦和低效率;

那么是不是希望有一種方法可以讓你在辦公室在家里就可以遠(yuǎn)程批量來(lái)處理這些問(wèn)題?

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

【溫馨提醒】在公眾號(hào)后臺(tái)發(fā)送"日志工具",即可獲取此工具;

在硬件設(shè)計(jì)上更是歷經(jīng)了6個(gè)版本的迭代,最終才到了目前我認(rèn)為比較合理的外觀

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

本文將介紹如何通過(guò)此工具來(lái)解決上述所提到的問(wèn)題,以下是設(shè)備工作的框架邏輯圖:

統(tǒng)統(tǒng)拿捏

使用到的設(shè)備

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

無(wú)線雙串口數(shù)據(jù)采集器

這里使用了我設(shè)計(jì)的一個(gè)無(wú)線雙串口數(shù)據(jù)采集器來(lái)實(shí)現(xiàn)上述提到的問(wèn)題,讓你可以像軍師一樣,在千里之外變可指定江山,實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)監(jiān)測(cè)和決策支持。

這個(gè)設(shè)備有兩種工作模式,如下圖所示

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

工作模式

局域網(wǎng)模式:如果沒(méi)有服務(wù)器,則通過(guò)把電腦和無(wú)線串口設(shè)備配置到同一個(gè)局域網(wǎng)內(nèi),則可以直接查看到局域網(wǎng)內(nèi)是設(shè)備日志;

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

使用流程

流程

  1. 設(shè)備配置;
  2. 設(shè)備接線;
  3. 打開(kāi)電腦工具查看設(shè)備日志;

是的你沒(méi)有看錯(cuò),只需要三步,我們上述提到的問(wèn)題你就可以解決了!

下面我對(duì)關(guān)鍵步驟的操作介紹一下;

無(wú)線串口的配置

準(zhǔn)備一張TF卡(不超過(guò)16G),卡格式化為FAT32,并且在SD卡中創(chuàng)建兩個(gè)目錄 **/log/uart_0/log/uart_1**;

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

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

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

查看設(shè)備實(shí)時(shí)日志

遠(yuǎn)程查看設(shè)備日志

當(dāng)我們配置好設(shè)備之后,由于我們配置了設(shè)備連接到MQTT服務(wù)器,于是我們可以通過(guò)MQTT客戶端訂閱設(shè)備相關(guān)的主題開(kāi)查看設(shè)備的日志;

這里我使用了MQTT.fx的PC端工具,通過(guò)連接和設(shè)備相同的MQTT服務(wù)器和訂閱了設(shè)備的串口通道主題,來(lái)遠(yuǎn)程查看設(shè)備的日志;

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

局域網(wǎng)內(nèi)查看設(shè)備日志

同時(shí)如果我們沒(méi)有服務(wù)器,可在上述配置的Wi-Fi下,打開(kāi)電腦端的工具,也可以發(fā)現(xiàn)設(shè)備自動(dòng)連接上來(lái),然后也可以實(shí)時(shí)收到串口的日志;

7953c852-a43c-11ef-8084-92fbcf53809c.png上位機(jī)查看實(shí)時(shí)日志

歷史日志

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

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

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

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

其他功能

除了上述提到的可以通過(guò)局域網(wǎng)內(nèi)實(shí)時(shí)看到設(shè)備日志和通過(guò)配置服務(wù)器可以遠(yuǎn)程查看之位,設(shè)備還有很多的功能,我列了一張完整的功能表如下

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

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

    關(guān)注

    146

    文章

    17984

    瀏覽量

    366992
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4668

    瀏覽量

    71765
  • 實(shí)時(shí)跟蹤
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    簡(jiǎn)易的嵌入式系統(tǒng)日志記錄方法

    在嵌入式設(shè)備中,很多場(chǎng)景都需要記錄日志,特別是單片機(jī)這種存儲(chǔ)資源有限的環(huán)境下,就需要一種輕量級(jí)的存儲(chǔ)方法
    發(fā)表于 10-31 14:17 ?1561次閱讀

    Linux下如何實(shí)時(shí)查看日志

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

    NAS網(wǎng)絡(luò)存儲(chǔ)中如何查看日志記錄?

    ;gt; 系統(tǒng)狀態(tài) > 系統(tǒng)記錄; 3.打開(kāi)系統(tǒng)記錄,可查看所有的日志記錄; 4.選擇查看
    發(fā)表于 11-06 16:58

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

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

    簡(jiǎn)單記錄下最近設(shè)計(jì)的一種日志打印方法

    仿真,這樣大多數(shù)方法便是加打印信息進(jìn)行找問(wèn)題。打印的接口有很多種,比如串口,網(wǎng)絡(luò),顯示等等。簡(jiǎn)單的硬件開(kāi)發(fā)串口估計(jì)是最常用的。這里簡(jiǎn)單記錄下我最近設(shè)計(jì)的一種日志打印
    發(fā)表于 01-11 06:09

    查看Windows 2003系統(tǒng)日志的簡(jiǎn)單辦法

    查看Windows 2003系統(tǒng)日志的簡(jiǎn)單辦法 Windows日志文件記錄著Windows系統(tǒng)運(yùn)行的每個(gè)細(xì)節(jié),它對(duì)Windows的穩(wěn)定運(yùn)
    發(fā)表于 01-29 11:52 ?489次閱讀

    一種配電網(wǎng)拓?fù)?b class='flag-5'>跟蹤方法及其應(yīng)用

    為了滿足實(shí)時(shí)跟蹤的需求,在分析了3配電網(wǎng)拓?fù)?b class='flag-5'>跟蹤算法的基礎(chǔ)上,提出了一種電網(wǎng)全局以母線為節(jié)點(diǎn)遍歷和設(shè)備單元局部更新相結(jié)合的新型
    發(fā)表于 05-27 16:39 ?19次下載
    <b class='flag-5'>一種</b>配電網(wǎng)拓?fù)?b class='flag-5'>跟蹤</b><b class='flag-5'>方法</b>及其應(yīng)用

    一種實(shí)時(shí)運(yùn)動(dòng)目標(biāo)檢測(cè)與跟蹤算法

    針對(duì)圖像序列中運(yùn)動(dòng)目標(biāo)檢測(cè)、跟蹤的難點(diǎn)問(wèn)題,提出了一種實(shí)時(shí)運(yùn)動(dòng)目標(biāo)檢測(cè)與跟蹤算法。該算法基于自適應(yīng)背景建模,獲取運(yùn)動(dòng)目標(biāo)背景模型和前景圖像,從而實(shí)現(xiàn)運(yùn)動(dòng)目標(biāo)檢測(cè);通過(guò)建立運(yùn)動(dòng)目標(biāo)的位置
    發(fā)表于 12-12 17:35 ?3次下載

    一種多通道核相關(guān)濾波的實(shí)時(shí)跟蹤

    現(xiàn)有跟蹤算法大都需要構(gòu)建復(fù)雜的外觀模型、抽取大量訓(xùn)練樣本來(lái)實(shí)現(xiàn)精確的目標(biāo)跟蹤,會(huì)產(chǎn)生龐大的計(jì)算量,不利于實(shí)時(shí)跟蹤。鑒于此,提出了一種多通道核
    發(fā)表于 12-28 10:09 ?0次下載

    一種基于區(qū)塊鏈的日志安全存儲(chǔ)方法

    的安全存儲(chǔ)和數(shù)據(jù)提取兩方面的問(wèn)題,文中提出了一種基于區(qū)塊鏈的日志安全存儲(chǔ)方法,使用基于區(qū)塊鏈的分布式存儲(chǔ)架構(gòu)保存告警日志,采用查詢區(qū)塊索引庫(kù)的方式代替?zhèn)鹘y(tǒng)的區(qū)抉鏈順序檢索,提髙了告警
    發(fā)表于 04-25 15:20 ?6次下載
    <b class='flag-5'>一種</b>基于區(qū)塊鏈的<b class='flag-5'>日志</b>安全存儲(chǔ)<b class='flag-5'>方法</b>

    嵌入式設(shè)備系統(tǒng)日志記錄方法

    在嵌入式設(shè)備應(yīng)用場(chǎng)景中,系統(tǒng)日志時(shí)??梢员O(jiān)控設(shè)備軟件的運(yùn)行狀態(tài),及時(shí)記錄問(wèn)題點(diǎn)以及關(guān)鍵信息,方便開(kāi)發(fā)人員后期定位以及解決問(wèn)題。本文將講述一種簡(jiǎn)易的系統(tǒng)日志
    的頭像 發(fā)表于 03-28 15:20 ?1.3w次閱讀

    Loguru :徹底解放日志記錄

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

    redis容器內(nèi)怎么查看redis日志

    redis容器內(nèi)如何查看redis日志的幾種方法。 方法:通過(guò)docker logs命令查看
    的頭像 發(fā)表于 12-05 10:10 ?4764次閱讀

    Jtti:如何查看yum命令的錯(cuò)誤日志來(lái)診斷問(wèn)題?

    在Linux系統(tǒng)中,當(dāng)yum命令無(wú)法正常工作時(shí),查看錯(cuò)誤日志是診斷問(wèn)題的重要步驟。以下是方法,可以幫助你查看和分析yum命令的錯(cuò)誤
    的頭像 發(fā)表于 10-14 15:51 ?748次閱讀

    Linux實(shí)時(shí)查看日志的四命令詳解

    tail命令 - 實(shí)時(shí)監(jiān)控日志 如上所述,tail命令是實(shí)時(shí)顯示日志文件的最常用解決方案。但是,顯示該文件的命令有兩個(gè)版本,如下面的示例所示。 在第
    的頭像 發(fā)表于 01-13 10:45 ?3072次閱讀
    Linux<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>查看</b><b class='flag-5'>日志</b>的四<b class='flag-5'>種</b>命令詳解