衡阳派盒市场营销有限公司

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

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

3天內不再提示

風火輪X86主板youyeetoo X1:部署MQTT Broker

Rice嵌入式開發技術分享 ? 來源:Rice 嵌入式開發技術分享 ? 作者:Rice 嵌入式開發技 ? 2023-10-12 18:01 ? 次閱讀

號外,號外。。。深圳風火輪科技又推出新品啦--youyeetoo X1。youyeetoo X1 是一款由深圳風火輪科技推出的x86架構單板電腦(SBC),可運行全功能版的windows和Linux, 具備低成本,高性能的特點(11代Intel CPU N5105),它主要面向AIOT和自動控制 市場,尺寸只有手掌大(115 * 75mm),接口卻非常豐富,內置了3路串口UART,2路HDMI,6路USB口、1路I2C、1路SPI、5路GPIO等 AIOT物聯網常用的接口,還能接7寸MIPI觸摸屏。

cb1b3c40-6713-11ee-b3e3-92fbcf53809c.jpg

本篇文章我們在實戰開發,將youyeetoo X1部署成mqtt網關。下面我們看看需要做哪些工作:

切換系統

youyeetoo X1默認為windows系統,我們mqtt網關方案是部署在ubuntu上面,youyeetoo X1支持ubuntu系統,所以需要將其系統替換為ubuntu系統。

BIOS更新

筆者采用的是hdmi屏幕,而板子默認的BIOS的屏幕是mipi,顯示HDMI的時候會有些問題,所以我們需要更行BIOS。更新步驟如下:

下載完整BIOS更新包,下載地址:http://d.youyeetoo.cn/X1/BIOS/X1%20BIOS(%E5%AE%8C%E6%95%B4BIOS%E6%9B%B4%E6%96%B0%E5%8C%85).zip。

將完整包BIOS解壓之后內容放在U盤的根目錄上。

cb21fcce-6713-11ee-b3e3-92fbcf53809c.jpg

不同版本BIOS下載,下載地址:http://d.youyeetoo.cn/X1/BIOS/BIOS.zip,解壓之后的內容如下:

cb2ecf62-6713-11ee-b3e3-92fbcf53809c.jpg

BIOS名稱 說明
X1_01_S4_Analog_MIC_20230915144429.bin 4G 內存DDR4 + 模擬MIC + MIPI 7 LCD屏默認顯示
X1_01_S4_Digital_MIC_20230915152233.bin 4G 內存DDR4 + 數字MIC麥克風 + MIPI 7 LCD屏默認顯示
X1_01_S8_Digital_MIC_20230915151924.bin 8G 內存DDR4 + 數字MIC麥克風 + MIPI 7 LCD屏默認顯示
X1_01_S8_Analog_MIC_20230915144727.bin 8G 內存DDR4 + 模擬MIC麥克風 + MIPI 7 LCD屏默認顯示
X1_01_S16_Analog_MIC_20230915145021.bin 16G 內存DDR4 + 模擬MIC麥克風 + MIPI 7 LCD屏默認顯示
X1_01_S16_Digital_MIC_20230915151544.bin 16G 內存DDR4 + 數字MIC麥克風 + MIPI 7 LCD屏默認顯示
X1_NO_MIPI_01_S4_Analog_MIC_20230915150032.bin 4G 內存DDR4 + 模擬MIC + HDMI默認顯示(關閉MIPI屏顯示)
X1_NO_MIPI_01_S8_Analog_MIC_20230915145622.bin 8G 內存DDR4 + 模擬MIC + HDMI默認顯示(關閉MIPI屏顯示)
X1_NO_MIPI_01_S8_Digital_MIC_20230915150730.bin 8G 內存DDR4 + 數字MIC + HDMI默認顯示(關閉MIPI屏顯示)
X1_NO_MIPI_01_S16_Analog_MIC_20230915145317.bin 16G 內存DDR4 + 模擬MIC + HDMI默認顯示(關閉MIPI屏顯示)
X1_NO_MIPI_01_S16_Digital_MIC_20230915151145.bin 16G 內存DDR4 + 數字MIC + HDMI默認顯示(關閉MIPI屏顯示)

筆者拿到的youyeetoo X1的板子是8G的DDR,所以需要將U盤中的BIOS.bin替換為X1_NO_MIPI_01_S8_Analog_MIC_20230915145622.bin或者X1_NO_MIPI_01_S8_Digital_MIC_20230915150730.bin,并將名字修改為BIOS.bin(一定要修改為這個名字)。

cb3a9874-6713-11ee-b3e3-92fbcf53809c.jpg

插U盤上電,就能自動進入更新BIOS程序。

安裝ubuntu系統

下載ubuntu鏡像,筆者使用的ubuntu20.04,下載連接:https://releases.ubuntu.com/22.04/ubuntu-22.04.3-desktop-amd64.iso

下載ubuntu啟動盤制作工具,下載地址:http://d.youyeetoo.cn/X1/Linux-tools/rufus-4.2.exe

雙擊rufus-4.2.exe,插入U盤(注意:如果U盤有重要的東西,保存好,啟動盤制作過程,會將U盤格式化)。操作步驟如下圖,漫長等待ubuntu制作完成。

cb3ed38a-6713-11ee-b3e3-92fbcf53809c.jpg

將ubuntu啟動盤插入到youyeetoo X1,然后開發板上電,等待進入系統安裝界面,出現如下圖,選擇第二個,進入ubuntu系統的安裝。

cb4e4c0c-6713-11ee-b3e3-92fbcf53809c.jpg

開始進行安裝Ubuntu系統界面

cb55df8a-6713-11ee-b3e3-92fbcf53809c.jpg

cb59f494-6713-11ee-b3e3-92fbcf53809c.jpg

在安裝之前,需要先格式化一遍emmc,否則可能會導致在安裝過程中失敗

cb682e92-6713-11ee-b3e3-92fbcf53809c.jpg

刪除emmc全部分區,刪除分區的方法是鼠標選中對應分區,點擊下面的減號。

cb754ab4-6713-11ee-b3e3-92fbcf53809c.jpg

創建emmc分區,這里我們只需要創建兩個分區就足夠了,一個是efl分區和根文件分區。一個用來引導進入Ubuntu系統,一個用來掛載Ubuntu新系統。創建方法:鼠標選中 free space分區,點擊加號,并進行配置。

創建efl分區,這里我們配置大小為512MB,分區格式選擇EFI System Partition。

cb83f2f8-6713-11ee-b3e3-92fbcf53809c.jpg

創建根文件分區,分區格式選擇Ext4 journaling file system,掛載點選擇/

cb94fa94-6713-11ee-b3e3-92fbcf53809c.jpg

配置完分區之后,選擇擦除整個磁盤并安裝ubuntu

cba8ad50-6713-11ee-b3e3-92fbcf53809c.jpg

進行下一配置,設備賬號和密碼,開始安裝

cbb47b44-6713-11ee-b3e3-92fbcf53809c.jpg

cbbf8c5a-6713-11ee-b3e3-92fbcf53809c.jpg

cbcaffc2-6713-11ee-b3e3-92fbcf53809c.jpg

cbd3245e-6713-11ee-b3e3-92fbcf53809c.jpg

最后重啟youyeetoo X1

cbdcfeca-6713-11ee-b3e3-92fbcf53809c.jpg

部署MQTT服務器

板子插上網線,下載emqx安裝包,下載鏈接:https://www.emqx.com/zh/downloads/enterprise/5.0.4/emqx-enterprise-5.0.4-ubuntu22.04-amd64.deb

$wgethttps://www.emqx.com/zh/downloads/enterprise/5.0.4/emqx-enterprise-5.0.4-ubuntu22.04-amd64.deb

安裝emqx

$sudoaptinstall./emqx-enterprise-5.0.4-ubuntu22.04-amd64.deb

啟動emqx服務

sudosystemctlstartemqx

在瀏覽器中輸入http://ip:18083/登錄mqtt服務器,其中ip為youyeetoo X1的ip 地址。

cbe0cc58-6713-11ee-b3e3-92fbcf53809c.jpg

第一次登錄需要重新修改密碼,修改完密碼,即可登錄。

cbf0eb60-6713-11ee-b3e3-92fbcf53809c.jpg

cbffa600-6713-11ee-b3e3-92fbcf53809c.jpg

驗證MQTT服務器

我們通過mqtt.fx作為客戶端驗證youyeetoo X1上搭建的mqtt服務器。在mqtt.fx上創建一個profiler

cc0bf25c-6713-11ee-b3e3-92fbcf53809c.jpg

cc196e3c-6713-11ee-b3e3-92fbcf53809c.jpg

修改profiler的信息,填入mqtt服務器IP,端口號,客戶端ID,用戶名,登錄密碼

cc28184c-6713-11ee-b3e3-92fbcf53809c.jpg

連接服務器,驗證是否能連接,如果mqtt.fx的右上角亮綠燈說明連接成功,并且我們可以在MQTT服務器上看到連接的設備

cc3856bc-6713-11ee-b3e3-92fbcf53809c.jpg

cc3c2710-6713-11ee-b3e3-92fbcf53809c.jpg

在mqtt.fx上訂閱一個主題,通過emqx自帶的websocket發布主題信息,查看數據傳輸是否正常。

cc401cd0-6713-11ee-b3e3-92fbcf53809c.jpg

cc4adb20-6713-11ee-b3e3-92fbcf53809c.jpg

cc5758fa-6713-11ee-b3e3-92fbcf53809c.jpg

查看mqtt.fx上可以接收到websocket發布的消息.

cc5bb3f0-6713-11ee-b3e3-92fbcf53809c.jpg

總結

風火輪推出的X86開發板(youyeetoo X1),支持系統windows和ubuntu,這讓我們部署一些服務提供便利。

youyeetoo X1 小巧的特性,作為一個小網關是非常便捷的,我們可以在家里部署一個智能家居場景。

youyeetoo X1的性能整體驗證下來還不錯,ubuntu系統運行不卡頓,值得點贊。

審核編輯 黃宇

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

    關注

    53

    文章

    1919

    瀏覽量

    71393
  • Ubuntu
    +關注

    關注

    5

    文章

    566

    瀏覽量

    30033
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22693
收藏 人收藏

    評論

    相關推薦

    ARM與x86:架構對比及其應用

    典型的服務器架構的x86采用模塊化方法,基于帶有可更換組件的主板。CPU和其他組件(如顯卡和GPU、內存控制器、存儲或處理核心)針對特定功能進行了優化,可以輕松更換或擴展。然而,這種便利是有代價
    的頭像 發表于 01-15 15:43 ?120次閱讀
    ARM與<b class='flag-5'>x86</b>:架構對比及其應用

    Arm主板x86主板的區別

    等領域中占據了重要地位。本文旨在探討Arm主板x86主板之間的區別,分析其在架構、性能、能效、生態系統以及應用場景等方面的差異,以幫助讀者更好地理解這兩種技術的
    的頭像 發表于 01-07 12:21 ?147次閱讀
    Arm<b class='flag-5'>主板</b>與<b class='flag-5'>x86</b><b class='flag-5'>主板</b>的區別

    英特爾將攜手AMD共同捍衛x86生態

    10月16日,英特爾正式公布了一項重大合作計劃:與AMD攜手成立x86生態系統咨詢小組。該計劃由英特爾CEO帕特·基辛格親自宣布。   x86生態系統咨詢小組(x86 Ecosystem
    的頭像 發表于 10-16 13:49 ?546次閱讀

    X86架構處理器有哪些優點和缺點

    X86架構處理器作為計算機領域的重要組成部分,具有多個顯著的優點和一定的缺點。以下是對X86架構處理器優缺點的詳細分析。
    的頭像 發表于 08-22 11:25 ?2743次閱讀

    示波器探頭x1x10表示什么意思

    示波器是一種廣泛應用于電子測量領域的儀器,用于觀察和測量電信號的波形。示波器探頭是連接被測信號和示波器輸入端的重要組件,其性能直接影響到測量結果的準確性。在示波器探頭中,x1x10是兩種常見的衰減
    的頭像 發表于 08-09 14:14 ?7483次閱讀

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關鍵的角色,負責管理客戶端連接、消息路由和訂閱管理等任務。它在物聯網和M2M通信中發揮著不可或缺的作用,使得設備和應用能夠高效地進行實時通信,為物聯網的發展和應用提供了強大
    的頭像 發表于 08-01 16:51 ?356次閱讀
    知識科普 <b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b> 代理 是什么

    示波器探頭X1X10對峰值電壓的影響

    示波器探頭是電子測量領域中常用的工具,用于連接被測電路并將信號傳輸到示波器上進行觀測和分析。在使用示波器探頭時,工程師們常常會遇到X1X10兩種不同的探頭檔位。這兩種檔位在測量中
    的頭像 發表于 07-18 11:28 ?1733次閱讀
    示波器探頭<b class='flag-5'>X1</b>和<b class='flag-5'>X</b>10對峰值電壓的影響

    ElfBoard技術貼|如何將libwebsockets庫編譯為x86架構

    在之前的文章中,我們已經詳細介紹了如何交叉編譯libwebsockets并將其部署到ELF1開發板上。然而在調試階段,發現將libwebsockets在Ubuntu環境下編譯為x86架構可能更為方便
    的頭像 發表于 07-10 09:38 ?1326次閱讀
    ElfBoard技術貼|如何將libwebsockets庫編譯為<b class='flag-5'>x86</b>架構

    觸翔X86工控主板在交互機器人中的應用

    X86工控主板在交互機器人中的應用主要體現在其高可靠性、抗干擾性和穩定性等方面,為交互機器人的正常運行和精確控制提供了有力支持。以下是關于X86工控主板在交互機器人中應用的詳細分析:
    的頭像 發表于 05-28 15:48 ?531次閱讀

    示波器探頭X1X10的區別

    示波器探頭作為示波器的重要組成部分,其性能直接影響示波器的測量精度和可靠性。在示波器的使用中,我們經常會遇到X1X10兩種不同類型的探頭。這兩種探頭在設計、功能和應用上存在著顯著的區別。本文將對示波器探頭X1
    的頭像 發表于 05-13 16:29 ?4187次閱讀

    全新國產x86處理器,Chiplet架構,從教育整機做起

    電子發燒友網報道(文/周凱揚)要說什么架構在當下的計算機市場依然屹立多年不倒,那一定是x86架構。盡管坐擁巨大的市場占有量,x86依然是市面上最封閉的生態之一,多年以來只有英特爾和AMD陸續推出
    的頭像 發表于 04-30 01:06 ?5475次閱讀
    全新國產<b class='flag-5'>x86</b>處理器,Chiplet架構,從教育整機做起

    【每周推薦】采用11代Intel CPU,基于youyeetoo X1開發板搭建少兒AI智能STEAM積木平臺

    這次非常有幸,能夠得到深圳風火輪youyeetoo X1的體驗機會,感謝電子發燒友和風火輪。 詳細的WiKi網址:youyeetoo
    發表于 04-10 14:38

    youyeetoo X1 windows 開發板體驗】+ 影音處理和AI模型移植

    youyeetoo X1 開發板是一款由深圳風火輪科技推出的x86架構單板電腦(SBC),可運行全功能版的windows和Linux, 具備低成本,高性能的特點(11代Intel C
    發表于 03-23 17:47

    X1X2都是安規電容器,它們的區別在哪?

    X1X2電容它們都同屬于X安規電容器,其實還有一個X3安規電容,只不過沒有廠家生產,X1X2
    的頭像 發表于 03-11 10:31 ?1926次閱讀

    x86 SBC vs ARM SBC:選擇適合您的單板計算機

    單板計算機 (SBC) 已成為技術領域的基石,為各種應用提供緊湊、經濟高效的解決方案。兩種最流行的 SBC 架構是 x86 和 ARM。本文旨在提供 x86 SBC 和 ARM SBC 之間的全面
    的頭像 發表于 03-07 13:26 ?598次閱讀
    百家乐官网隔一数打投注法| 优博娱乐城| 威尼斯人娱乐城免费注册| 豪门百家乐的玩法技巧和规则| 百家乐画哪个路单| 澳门百家乐赌客| 百家乐官网博娱乐网| 网上百家乐官网赌城| 立博百家乐官网的玩法技巧和规则 | 网上现金赌场| 百家乐官网接线玩法| 娱乐城百家乐官网规则| 易胜博百家乐官网作弊| 电脑赌百家乐官网可靠吗| 百家乐官网资深 | 百家乐官网网上玩法| 金冠娱乐城 安全吗| 澳门葡京赌场| A8百家乐官网现金网| 网络百家乐官网赌博赢钱| 长春百家乐官网的玩法技巧和规则 | 做生意摆放风水| 老虎百家乐官网的玩法技巧和规则 | 伟易博百家乐官网现金网| 网上玩百家乐官网会出签吗| 娱乐网百家乐官网的玩法技巧和规则 | 富蕴县| 澳门百家乐官网怎赌才能赚钱 | 网络棋牌游戏平台| 石楼县| 百家乐官网塑料扑克牌盒| 百家乐官网群博乐吧blb8v| 菲律宾百家乐官网赌场娱乐网规则 | 大发888九州娱乐城| 网上百家乐官网优博| 百家乐官网里什么叫洗码| 澳门百家乐投注法| 百家乐高手论| 五河县| 百家乐官网永利娱乐场开户注册 | 百家乐庄89|