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

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

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

Banana Pi M2 Zero 運(yùn)行 openHAB 回顧

Banana Pi開源硬件 ? 來源:Banana Pi開源硬件 ? 作者:Banana Pi開源硬件 ? 2023-07-19 19:26 ? 次閱讀

首先我要透露的是,BPI 的工作人員向我發(fā)送了一臺(tái)免費(fèi)的 BPi M2 Zero 來執(zhí)行這些測(cè)試。我相信我的評(píng)論是公平和公正的,但我想坦率地說明這一事實(shí)。

硬件簡(jiǎn)介

wKgaomS3vOiAJCWcAAD8vKN7t_c203.jpg

與 Raspberry Pi Zero W 相比,Banana Pi BPI-M2 Zero 具有令人印象深刻的規(guī)格。以下是與 openHAB 相關(guān)的規(guī)格。

特征 BPI-M2 零 樹莓派零W
中央處理器 四核皮質(zhì)-A7 H2+ 1GHz,單核CPU
內(nèi)存 512MB DDR3 SDRAM(與GPU共享) 512MB RAM(與 GPU 共享)
無線上網(wǎng) 802.11b/g/n 802.11b/g/n
藍(lán)牙 BT4.0 藍(lán)牙 4.1、BTLE
通用輸入輸出接口 40 針,編號(hào)和布局與 Raspberry Pi Zero W 相同 40 針 HAT 兼容

總而言之,它們幾乎是相同的設(shè)備,只是 BPI-M2 Zero 具有更好的 CPU,而 Raspberry Pi Zero W 具有更新的藍(lán)牙。

wKgaomS3vOmAMTY0AAKkW_eA6yg780.jpg

上圖顯示了 BPI-M2 Zero(右上)、Raspberry Pi Zero W(右下)和左側(cè)的原始 Raspberry Pi 1。外觀上存在一些細(xì)微差異,但所有端口似乎都位于相同位置。然而,將其翻轉(zhuǎn)過來,您會(huì)發(fā)現(xiàn) BPI-M2 Zero 的板子底部有很多組件。

wKgZomS3vOmAb8KBAAJsZcNIS6w364.jpg

因此,BPI-M2 Zero 不適合“官方”Raspberry Pi Zero 外殼。我沒有其他案例可以嘗試。我對(duì)將貼紙貼在 GPIO 孔上也不滿意。但這是次要的。

不過,值得一提的一個(gè)好功能是 BPI-M2 Zero 確實(shí)有微小的按鈕,一個(gè)用于重置計(jì)算機(jī),一個(gè)用于打開/關(guān)閉計(jì)算機(jī)電源。當(dāng)嘗試運(yùn)行像 OH 這樣的服務(wù)器時(shí),這可能會(huì)派上用場(chǎng)。

BPI-M2 Zero 僅支持高達(dá) 64 Gig 的 SD 卡,這是我遇到的第一個(gè)障礙。如果您首先將卡格式化為 FAT-32,則 Raspberry Pi 可以支持 64 Gig 及更大的卡,但據(jù)我所知,BPI-M2 根本不支持這種更大的 SD 卡。

但我想我應(yīng)該嘗試一下,看看會(huì)發(fā)生什么。如果有效,最壞的情況是它不會(huì)使用整張卡。如果沒有的話我就只能等待新的SD卡了。我累了。它不起作用。

操作系統(tǒng)

去辦公用品商店買一張價(jià)格過高的 SD 卡之后我就可以開始使用了。

BPI-M2 Zero 可以正式運(yùn)行 AndroidArmbian。它可能能夠運(yùn)行 Raspbian,因?yàn)樗麄兇_實(shí)聲稱它應(yīng)該與 Raspberry Pi 一起提供完整的功能,但我不想花時(shí)間以防它不起作用。

有多種構(gòu)建可供選擇。如果不選擇 Android,似乎可以在 Ubuntu 16.04 或 Debian Jessy 版本之間進(jìn)行選擇。我選擇了其中一個(gè) Ubuntu 版本,因?yàn)樗?a href="http://ttokpm.com/article/zt/" target="_blank">最新構(gòu)建的映像,并且是唯一一個(gè)名稱中沒有“桌面”的映像。

我想說的是,選擇圖像相當(dāng)令人困惑,因?yàn)樗鼈兌颊f“預(yù)覽”,所以我不知道我將獲得的操作系統(tǒng)有多穩(wěn)定。進(jìn)一步閱讀表明這是我想要的,因?yàn)樗?Ubuntu Server。我們將看看它有多穩(wěn)定。

鏡像下載:https://wiki.banana-pi.org/Banana_Pi_BPI-M2_ZERO

遺憾的是,Armbian 不支持 wifi 的無頭配置,并且由于沒有板載以太網(wǎng),我必須使用顯示器、鍵盤和鼠標(biāo)進(jìn)行初始設(shè)置。

與 raspbian 的一個(gè)顯著區(qū)別是您必須以 root 身份登錄,默認(rèn)密碼為 1234。但它會(huì)讓您立即更改 root 密碼,然后立即創(chuàng)建一個(gè)新用戶帳戶。root 登錄未禁用。

我運(yùn)行的第一件事是 armbian-config 來設(shè)置 wifi 并進(jìn)行其他配置更改。提供的選項(xiàng)級(jí)別低于 raspi-config 中的選項(xiàng),但有一些有趣的選項(xiàng),例如凍結(jié)內(nèi)核版本、自動(dòng)安裝到 SATA、eMMC、NAND 或 USB,以及啟用虛擬只讀根文件系統(tǒng)。我什么也沒做。

設(shè)置 wifi 非常簡(jiǎn)單,但是將 wpa-supplicant.conf 放入啟動(dòng)分區(qū)的 raspbian 方法使事情變得更容易。為了以后的實(shí)驗(yàn),我也安裝了 BT。我還從該工具進(jìn)行了更新/升級(jí),因?yàn)樗芊奖恪?/p>

重新啟動(dòng)后,我遇到了第一個(gè)主要問題。

Thermal thermal_zone0: critical temperature reached (109 C), shutting down

它可能有一個(gè)快速的處理器,但看起來需要一個(gè)散熱器。

我還在啟動(dòng)過程中看到了 CRC 檢查問題,但到目前為止似乎工作正常,所以我現(xiàn)在不打算研究它。

接下來,我設(shè)置了常用設(shè)置,例如主機(jī)名(我有一個(gè)北歐和希臘神話生物主題,因此我們?yōu)樵撝鳈C(jī)選擇了 chiron)并在 pfSense 中修復(fù)了靜態(tài) IP。

接下來,我設(shè)置了 ssh 證書,以便無需密碼即可登錄。我很懶,只是復(fù)制相同的 .ssh 文件夾。

我們現(xiàn)在準(zhǔn)備好獲取 openHABian 并看看如何/是否可以運(yùn)行 OH。

打開HABian

首先,根據(jù)登錄計(jì)算機(jī)時(shí)打印的非常有用的信息,它正在以 10% 的可用空間和 493 MB 的 RAM 運(yùn)行。這將會(huì)很接近。

下一步,按照手動(dòng)步驟安裝 openHABian。

docs.openhab.org

注意,請(qǐng)繼續(xù)對(duì)您的系統(tǒng)進(jìn)行適當(dāng)?shù)男薷?,?/p>

我執(zhí)行了完整的 openHABian 安裝,按順序執(zhí)行每個(gè)步驟。如果這不起作用(即沒有足夠的 RAM,我可能需要使用更最小的安裝。不過,我不會(huì)安裝任何可選組件。

從 openHABian 安裝 OH 期間出現(xiàn) GPG 錯(cuò)誤,必須手動(dòng)安裝 OH。

無法安裝 zulu-8,必須安裝 openjdk8。openHABian 似乎沒有嘗試安裝 java。

哎呀,我應(yīng)該跳到 60 手冊(cè)。這似乎有效,我現(xiàn)在已經(jīng)安裝了 OH 并與 Zulu 進(jìn)行了配置。

安裝過程中出現(xiàn)了很多 ssh 掛起的情況。

安裝后,84% 的 RAM 已使用,8% 的交換空間。

openHAB 配置

wKgZomS3vOqAXmWLAAME7ySjxQE020.jpg

首先,我選擇了專家,因?yàn)槲蚁胱钚』惭b的內(nèi)容以節(jié)省內(nèi)存。我很驚訝地發(fā)現(xiàn),盡管我選擇了 Expert,但它還是為我安裝了一堆 UI。沒錯(cuò),專家并不等于最小。我應(yīng)該直接去 addons.cfg。

接下來,我對(duì)照我的runtime.cfg 檢查了runtime.cfg 并進(jìn)行了編輯,使它們匹配。這些配置來自較舊的 OH 2.2 SNAPSHOT,因此我想確保配置文件沒有更改。這些也可以在 PaperUI 中設(shè)置。

接下來,我復(fù)制了 addons.cfg,它將安裝我使用的所有附加組件。這將卸載我不使用的那些并安裝我正在使用的所有附加組件。我再次編輯了新的以匹配,只是為了確保升級(jí)沒有發(fā)生任何變化。我還省略了一些我不經(jīng)常使用的附加組件,例如 HABPanel、REST Docs、IoT Market 和 Experimental Rules Engine。

此時(shí)我已經(jīng)開始看到一些問題。根據(jù) htop 開始使用交換,并且我開始看到使用 vim 編輯這些文件時(shí)出現(xiàn)一些重大滯后和延遲。

觀察日志顯示,安裝/卸載所有附加組件需要相當(dāng)長(zhǎng)的時(shí)間。在我的 Docker 部署中,最多只需要一兩分鐘。僅卸載隨 Expert 包安裝的未使用的綁定就花費(fèi)了大約 10 分鐘。另外,觀察CPU溫度顯示它從42攝氏度跳到52攝氏度。它沒有達(dá)到關(guān)機(jī)溫度,但它肯定是紅色的。

由于某種原因,功能安裝程序在嘗試安裝 influxdb 時(shí)拋出了一個(gè)錯(cuò)誤,因此我不得不使用 addons.cfg 位進(jìn)行 futz 來安裝所有內(nèi)容。安裝完所有內(nèi)容后,內(nèi)存使用量增加了約 6%,但交換空間使用量沒有增加。

初步觀察:
整個(gè)系統(tǒng)存在明顯的滯后和延遲。Multitail 不會(huì)一直立即更新,PaperUI 需要較長(zhǎng)的時(shí)間來填充加載項(xiàng)列表,其他命令有時(shí)需要比預(yù)期更長(zhǎng)的時(shí)間才能完成。這些都表明內(nèi)存不足。
盡管存在這些用戶注意到的問題,OH 似乎運(yùn)行正常。我們將看到規(guī)則如何運(yùn)作。
CPU 運(yùn)行很熱。如果您打算在此上運(yùn)行 OH,請(qǐng)務(wù)必考慮購(gòu)買散熱器。為 OrangePi 設(shè)計(jì)的一個(gè)應(yīng)該可以工作。也許還值得研究一下 CPU 是否可以降頻。它似乎強(qiáng)大到足以承受速度下降的影響。

首先讓我們配置網(wǎng)絡(luò)和 Astro。我復(fù)制了相關(guān)的 .things 文件并查看了日志并看到了我期望看到的所有內(nèi)容。但有一條警告表明,初始化我的一個(gè) Network Things 的處理程序花費(fèi)了超過 500 毫秒的時(shí)間。

接下來配置的是 http,所以我復(fù)制了 http.cfg 文件。

接下來我做了 nma.cfg。

現(xiàn)在,我開始復(fù)制鏈接到已配置的事物和綁定的一些 .items 文件。我復(fù)制的第一個(gè)鏈接到 Astro 和 http 為 ItemMapper 生成了大量 NoClassDefFoundError 異常。但是,對(duì)該文件的后續(xù)編輯不會(huì)生成錯(cuò)誤。每次我復(fù)制任何項(xiàng)目文件時(shí)都會(huì)發(fā)生同樣的情況。

我復(fù)制了規(guī)則和其余項(xiàng)目以及轉(zhuǎn)換文件和站點(diǎn)地圖。

此時(shí),機(jī)器完全僵住了。當(dāng)我設(shè)法讓它部分響應(yīng)時(shí),報(bào)告的 CPU 溫度為 59 攝氏度。

結(jié)論

Banana Pi M2 Zero 的尺寸令人印象深刻,但我不會(huì)說它適合 openHAB 服務(wù)器。我確信內(nèi)存量過低會(huì)成為問題所在,但事實(shí)證明 CPU 熱量才是問題所在。我個(gè)人不想在每次更新配置時(shí)都會(huì)凍結(jié)的機(jī)器上運(yùn)行。也許加上散熱器,它的性能可能會(huì)更好。

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

    關(guān)注

    12

    文章

    3917

    瀏覽量

    127036
  • 開源硬件
    +關(guān)注

    關(guān)注

    8

    文章

    204

    瀏覽量

    29704
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4896

    瀏覽量

    97058
  • banana
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    334
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Banana Pi M2 Zero 是 Raspberry Pi Zero 的競(jìng)爭(zhēng)對(duì)手還是一個(gè)冒名頂替者

    Zero時(shí)所追求的目標(biāo)。 心愛的 Raspberry Pi 的另一個(gè)副本?不,不完全是。Banana Pi M2
    的頭像 發(fā)表于 07-19 18:41 ?847次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>M2</b> <b class='flag-5'>Zero</b> 是 Raspberry <b class='flag-5'>Pi</b> <b class='flag-5'>Zero</b> 的競(jìng)爭(zhēng)對(duì)手還是一個(gè)冒名頂替者

    ?Banana Pi BPi-M4 Zero 開源硬件開發(fā)板評(píng)測(cè)試

    ?Banana Pi BPi-M4 Zero 開源硬件開發(fā)板評(píng)測(cè)試: 全志科技H618 方案設(shè)計(jì) ,板載4G 內(nèi)存,32G eMMC 編輯搜圖 Ba
    發(fā)表于 10-15 12:06

    香蕉派 banana pi BPI-M2 四核單板計(jì)算機(jī)

    核處理器,1GB DDR3內(nèi)存,千兆以太網(wǎng)口,4 USB 接口 流暢運(yùn)行Android4.4。Banana PI BPI-M2體積如信用卡大小,與BPI-
    發(fā)表于 06-18 17:28

    Banana Pi M1+申請(qǐng)】香蕉派Banana Pi M1學(xué)習(xí)計(jì)劃

    linux、Ubuntu linux 嵌入式系統(tǒng)的安裝及系統(tǒng)配置。2 搞清楚Banana Pi M1+軟件安裝、鏡像制作等,讓其先跑起來。3 參考官方論壇里面的有關(guān)
    發(fā)表于 06-06 18:08

    Banana Pi M1+試用體驗(yàn)】2.banana pi 硬件介紹+debian系統(tǒng)燒寫

    ,Banana Pi M1+選擇所需的鏡像下載就好了,我這里以debian下載為例下載win32diskimager這款軟件下載win32diskimager這款軟件插上5v/2A的電
    發(fā)表于 06-12 15:53

    Banana Pi M1+試用體驗(yàn)】2、Banana Pi M1+相關(guān)資源

    Pi M1+,需要根據(jù)說明進(jìn)行選擇。③官方Wiki:http://wiki.banana-pi.org.cn/cn/index.php?title=BPI-M1%
    發(fā)表于 06-19 18:35

    Banana Pi M2 Ultra開發(fā)板上使用BP101WX1-400的MIPI觸摸屏如何接線?

    Banana Pi M2 Ultra開發(fā)板上使用BP101WX1-400的MIPI觸摸屏,應(yīng)該如何接線 有轉(zhuǎn)換板嗎BP101WX1-400屏幕硬件手冊(cè)如下?https://wenku.baidu.com/view/80e240f
    發(fā)表于 08-06 05:27

    Banana Pi BPI-P2 Zero 開源硬件物聯(lián)網(wǎng)開發(fā)板基準(zhǔn)測(cè)試和評(píng)論

    模擬可以在 RetrOrangePi 發(fā)行版上運(yùn)行。然而,我們?cè)谶B接 Xbox One 控制器時(shí)遇到了問題,因此我們還嘗試了 BPi-M2 Zero(注意 M2)LibreELEC 映
    發(fā)表于 07-29 12:44

    Banana Pi M2 Zero 運(yùn)行 openHAB 回顧

    Banana Pi M2 Zero 的尺寸令人印象深刻,但我不會(huì)說它適合 openHAB 服務(wù)器。我確信內(nèi)存量過低會(huì)成為問題所在,但事實(shí)證
    發(fā)表于 07-29 12:45

    BPI-M2Zero開源路由器Allwinner介紹

    Banana Pi M2 Zero 是一款超緊湊的單板計(jì)算機(jī),尺寸僅為 60mm*30mm。它的外部接口與Raspberry Pi
    發(fā)表于 01-30 11:55 ?724次閱讀
    BPI-<b class='flag-5'>M2Zero</b>開源路由器Allwinner介紹

    Banana Pi M2U/M2Berry中的魔鏡

    電子發(fā)燒友網(wǎng)站提供《Banana Pi M2U/M2Berry中的魔鏡.zip》資料免費(fèi)下載
    發(fā)表于 06-20 10:25 ?0次下載
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>M2</b>U/<b class='flag-5'>M2</b>Berry中的魔鏡

    Banana Pi BPI-P2 Zero開源硬件物聯(lián)網(wǎng)開發(fā)板基準(zhǔn)測(cè)試和評(píng)論

    Banana Pi P2 Zero 和 P2 Maker 是基于 Allwinner 的 H3 和 H2
    的頭像 發(fā)表于 07-30 15:15 ?1028次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> BPI-P<b class='flag-5'>2</b> <b class='flag-5'>Zero</b>開源硬件物聯(lián)網(wǎng)開發(fā)板基準(zhǔn)測(cè)試和評(píng)論

    Banana Pi BPI-P2 Zero物聯(lián)網(wǎng)開發(fā)板原理圖

    Banana Pi BPI-P2 Zero 物聯(lián)網(wǎng)開發(fā)板原理圖
    發(fā)表于 09-04 17:10 ?6次下載

    快速上手Banana Pi BPI-M4 Zero 全志科技H618開源硬件開發(fā)開發(fā)板

    快速上手Banana Pi BPI-M4 Zero 全志科技H618開源硬件開發(fā)開發(fā)板
    的頭像 發(fā)表于 11-30 14:42 ?1403次閱讀
    快速上手<b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> BPI-<b class='flag-5'>M</b>4 <b class='flag-5'>Zero</b> 全志科技H618開源硬件開發(fā)開發(fā)板

    Banana Pi M5 與 Raspberry Pi 4 – 基準(zhǔn)測(cè)試

    Banana Pi M5 基準(zhǔn)測(cè)試已成為我的網(wǎng)站上最受歡迎的作品之一,而且似乎人們真正想看到的是它與其 Raspberry 口味的表親之間的直接比較,所以這里就是 Banana
    的頭像 發(fā)表于 10-28 10:28 ?217次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>M</b>5 與 Raspberry <b class='flag-5'>Pi</b> 4 – 基準(zhǔn)測(cè)試