米爾電子MYS-8MMX開(kāi)發(fā)板試用體驗(yàn)測(cè)評(píng)五

日前,米爾科技(米爾電子)發(fā)布了關(guān)于MYS-8MMX開(kāi)發(fā)板的測(cè)評(píng)公告,本期我們分享一篇不一樣的測(cè)評(píng)報(bào)告,供各位參考。如需要查看往期優(yōu)秀測(cè)評(píng)內(nèi)容的可點(diǎn)擊下方鏈接查看:
米爾MYS-8MMX開(kāi)發(fā)板試用體驗(yàn)測(cè)評(píng)——tobot
再來(lái)一份關(guān)于米爾MYS-8MMX開(kāi)發(fā)板試用體驗(yàn)測(cè)評(píng)報(bào)告——robe.zhang
米爾MYS-8MMX開(kāi)發(fā)板試用體驗(yàn)測(cè)評(píng)——donatello1996

【米爾MYS-8MMX】Part1:WIFI連接網(wǎng)絡(luò)
1.介紹
為了安裝各種工具,首先需要能夠聯(lián)網(wǎng),同時(shí)為了方便,選擇了WIFI連接網(wǎng)絡(luò),那么就開(kāi)始吧!
2.連接網(wǎng)絡(luò)
MYS-8MMX 板載 AP6256 Wi-Fi 和 Bluetooth 二合一模塊,并且暫時(shí)不支持 STA 和 AP同時(shí)工作。
首先輸入【ifconfig wlan0】命令查看是否有WIFI設(shè)備,其中應(yīng)該會(huì)有一個(gè)wlan0設(shè)備;
?
圖1
然后通過(guò)【rfkill list】命令查看設(shè)備是否處于打開(kāi)狀態(tài),我這邊是已經(jīng)打開(kāi)過(guò)的,如果沒(méi)有打開(kāi)則輸入【rfkill unblock wlan】命令打開(kāi)WIFI;
?
圖2
然后輸入【ifconfig wlan0 up】命令打開(kāi)WIFI;
?
圖3
可以輸入【iw dev wlan0 scan | grep SSID】命令查看附件網(wǎng)絡(luò),然后我們需要啟動(dòng) wpa_supplicant 作為服務(wù)端 wpa_supplicant 工具包含 wpa_supplicant 和 wpa_cli 這 2 個(gè)程序,其中 wpa_supplicant 程序作為服務(wù)端在后臺(tái)運(yùn)行,服務(wù) wpa_cli 客戶(hù)端的請(qǐng)求,從而實(shí)現(xiàn) WiFi 的配置連接。使用 wpa_cli 客戶(hù)端之前需要 wpa_supplicant 作為服務(wù)端已經(jīng)運(yùn)行。初始化 wpa_supplicant,<-B> 在后臺(tái)運(yùn)行守護(hù)進(jìn)程,<-c> 配置信息的路徑,<-i >監(jiān)聽(tīng)的 wifi 接口。
輸入【wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf - D nl80211wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf - D nl80211】命令啟動(dòng)wpa_supplicant 服務(wù)端。
?
圖4
這里采用 wpa_cli + wpa_supplicant C/S 架構(gòu)來(lái)完成熱點(diǎn)連接,如果是熱點(diǎn)沒(méi)有 設(shè)置密碼,也可以用 iw 命令來(lái)連接,這里以設(shè)置密碼的熱點(diǎn)為例。
執(zhí)行過(guò)程如下圖5所示:
?
圖5
最后輸入【wpa_cli -p/var/run/wpa_supplicant status】查看一下連接狀態(tài);
?
圖6
輸入【ifconfig】查看一下wlan0的狀態(tài),但是沒(méi)有IP地址,那么就需要輸入【udhcpc -i wlan0】命令來(lái)獲取IP,使用【ifconfig wlan0 192.168.1.128netmask 255.255.255.0】命令也可以獲取IP但是連接不了外網(wǎng),只能在局域網(wǎng)進(jìn)行數(shù)據(jù)通信。
圖7
最后ping一下百度網(wǎng)址,是可以ping通的,那么就說(shuō)明網(wǎng)絡(luò)連接成功了;
?
圖8
3.總結(jié)
有了網(wǎng)絡(luò),后面添加工具就容易了,開(kāi)機(jī)自動(dòng)連接wifi這個(gè)等后面再講解,官方給的教程還是非常的詳細(xì)的,過(guò)程雖然有些復(fù)雜,不過(guò)還是讓人清晰易懂的!
【米爾MYS-8MMX】Part2:藍(lán)牙掃描與連接

1.介紹
藍(lán)牙也是目前設(shè)備中非常常見(jiàn)的一個(gè)通信模塊,所以我們來(lái)實(shí)驗(yàn)一下藍(lán)牙的掃描和連接功能。
2.開(kāi)啟藍(lán)牙
首先使用【lsmod】命令查看系統(tǒng)已經(jīng)載入的模塊,可以看到結(jié)果如下圖1所示。
?
圖1
然后需要將模塊綁定端口,輸入一條官方提供的超長(zhǎng)命令【brcm_patchram_plus -d --enable_hci --no2bytes --tosleep 200000 --baudrate 3000000 --patchram /lib/firmware/bcmd/BCM4345C5_AP6256_CL1.hcd /dev/ttymxc0 &】,然后會(huì)打印很多16進(jìn)制的內(nèi)容。
?
圖2
接下來(lái)需要激活藍(lán)牙,輸入【rfkill unblock bluetooth】和【hciconfig hci0 up】命令,不過(guò)很有可能已經(jīng)打開(kāi)了。
?
圖3
3.藍(lán)牙掃描和連接
可以直接使用【hcitool scan】掃描周?chē)乃{(lán)牙,不過(guò)不知為何掃描不到我的手環(huán)藍(lán)牙,只掃描到了我的手機(jī)藍(lán)牙。
?
圖4
接下來(lái)使用【bluetoothctl】命令來(lái)管理藍(lán)牙的連接,這個(gè)也是BlueZ提供的管理工具,比上面的好用。首先輸入【systemctl status bluetooth.service】命令查看服務(wù)啟動(dòng)情況。
?
圖5
如果顯示內(nèi)容如上圖所示,說(shuō)明服務(wù)啟動(dòng)了,然后輸入【bluetoothctl】命令進(jìn)入工具。輸入【power on】開(kāi)啟藍(lán)牙,再輸入【scan on】開(kāi)啟藍(lán)牙掃描。
圖6
最后通過(guò)【connect blue_addr】命令,連接藍(lán)牙,這里的【blue_addr】是想要連接的藍(lán)牙地址,當(dāng)然是需要能夠掃描到的藍(lán)牙地址,否則連接不上。
?
圖7
4.總結(jié)
藍(lán)牙模塊的操作還是比較方便的,不過(guò)這里沒(méi)有講到藍(lán)牙通信部分,藍(lán)牙通信可以通過(guò)命令也可以通過(guò)第三方庫(kù)來(lái)實(shí)現(xiàn),這個(gè)等后續(xù)再進(jìn)行介紹!
【米爾MYS-8MMX】Part3:藍(lán)牙音響播放音樂(lè)

1.介紹
之前已經(jīng)介紹了藍(lán)牙的連接,那么就需要做一些有意思的事情,板子沒(méi)有自帶音頻接口,但是有藍(lán)牙,所以我就想到了使用藍(lán)牙連接音響,實(shí)現(xiàn)藍(lán)牙音響播放音樂(lè)。
2.藍(lán)牙音響連接
我這邊使用的是小度智能音響,首先需要先打開(kāi)藍(lán)牙,大家可以參考【米爾MYS-8MMX】Part2:藍(lán)牙掃描與連接帖子,打開(kāi)藍(lán)牙。
打開(kāi)藍(lán)牙之后,先使用【bluetoothctl scan on】命令使開(kāi)發(fā)板開(kāi)始掃描周?chē)乃{(lán)牙設(shè)備,我這里是將兩條命令分開(kāi)來(lái)執(zhí)行,不過(guò)沒(méi)有太大的區(qū)別。
?
圖1
找到要連接的藍(lán)牙地址,輸入【 bluetoothctl connect 8853E6:D3】命令,連接藍(lán)牙音響,連接成功會(huì)有相應(yīng)的顯示。
?
圖2
3.播放音頻
系統(tǒng)自帶了一個(gè)多媒體的工具,接下來(lái)就是使用這個(gè)對(duì)媒體工具來(lái)播放音樂(lè),首先需要連接WIFI,然后通過(guò)SSH將需要播放的音頻傳輸給板子。
連接WIFI參考【米爾MYS-8MMX】Part2:WIFI連接網(wǎng)絡(luò)這篇文件,不過(guò)默認(rèn)開(kāi)機(jī)有防火墻,需要使用【iptables -F】命令關(guān)閉防火墻規(guī)則,然后就可以通過(guò)SSH或FTP拷貝文件了。
我將文件存在用戶(hù)目錄下的【~/Music/】文件夾中,結(jié)果如下圖3所示。
?
圖3
使用【gst-discoverer-1.0 xxxx.mp3】命令查看文件格式,還可以查看視頻文件格式。
?
圖4
最后使用【gst-play-1.0 xxxx.mp3】命令播放音樂(lè),由于連接了藍(lán)牙音響,聲音自動(dòng)會(huì)從藍(lán)牙中播放出來(lái),同時(shí)還會(huì)顯示播放的時(shí)間。
?
圖5
但是播放聲音的時(shí)候會(huì)斷斷續(xù)續(xù),使用手機(jī)連接藍(lán)牙音響播放是正常的,播放的時(shí)候時(shí)間也會(huì)斷斷續(xù)續(xù)的走,應(yīng)該不是藍(lán)牙的問(wèn)題,可能是播放器的問(wèn)題。
4.總結(jié)
藍(lán)牙連接基本沒(méi)有什么問(wèn)題,多媒體工具使用也挺方便的,一個(gè)工具可以對(duì)應(yīng)多種多媒體文件,不過(guò)工具播放效果有待提高。
【米爾MYS-8MMX】Part4:聯(lián)網(wǎng)下載音樂(lè)

1.介紹
上一篇我們講到了藍(lán)牙音響播放音樂(lè),但是之前是通過(guò)PC端將音頻文件傳輸?shù)介_(kāi)發(fā)板上,然后開(kāi)發(fā)板使用多媒體工具播放音樂(lè),這樣非常的不方便,所以想讓開(kāi)發(fā)板自己下載音頻文件,然后播放。
2.Python環(huán)境準(zhǔn)備
這個(gè)工具需要Python3的支持,系統(tǒng)自帶了Python3,版本如下圖1所示:
?
圖1
首先需要安裝python的第三方庫(kù)【pymusic-dl】,安裝這個(gè)的時(shí)候遇到比較多的問(wèn)題,首先是第一個(gè)問(wèn)題,輸入【pip3 install pymusic-dl】命令后,本來(lái)是要安裝【pymusic-dl】工具的,但是出現(xiàn)了如下圖2的報(bào)錯(cuò)信息。
【ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443)】
?
圖2
然后上網(wǎng)嘗試了一下,添加一個(gè)“--user”屬性,變成了【pip3 install --user pymusic-dl】命令,依舊不行,繼續(xù)查找問(wèn)題,在國(guó)外的某網(wǎng)站上看到了解決辦法,應(yīng)該是當(dāng)前系統(tǒng)時(shí)間和服務(wù)器的時(shí)間對(duì)不上導(dǎo)致的,那么就開(kāi)始修改時(shí)間,查找開(kāi)發(fā)板說(shuō)明書(shū),找到設(shè)置系統(tǒng)時(shí)間,如下圖3所示。
?
圖3
通過(guò)上面的數(shù)據(jù)分析,我設(shè)置了系統(tǒng)時(shí)間為當(dāng)前時(shí)間,如下圖4所示。
圖4
板子還可以設(shè)置掉電時(shí)間,采用的是RTC外設(shè),不過(guò)需要給RTC外設(shè)供電,供電管教如下圖5所示。
?
圖5
系統(tǒng)時(shí)間設(shè)置完了,還沒(méi)結(jié)束呢,第三方庫(kù)是可以正常下載下來(lái)了,但是安裝的時(shí)候還是有報(bào)錯(cuò),報(bào)錯(cuò)如下圖6所示。
【ERROR: Command errored out with exit status 1】
?
圖6
通過(guò)一番檢測(cè),感覺(jué)是pip的版本不夠新,所以使用了【pip3 install --upgrade pip】這條命令升級(jí)了一下pip,升級(jí)過(guò)程沒(méi)遇到問(wèn)題。
?
圖7
最后再輸入【pip3 install pymusic-dl】命令,成功下載并安裝好第三方庫(kù),這里沒(méi)有用到“--user”屬性,如果安裝還是有問(wèn)題,可以試一下添加上“--user”屬性。
?
圖8
3.音頻下載工具
首先去GitHub上下載工具,【https://github.com/0xHJK/music-dl】,然后移動(dòng)到開(kāi)發(fā)板中,直接進(jìn)行安裝,在工具根目錄下,輸入【python3 setup.py install】命令進(jìn)行安裝,安裝如下圖9所。
?
圖9
安裝成功之后,輸入【music-dl --help】命令,查看工具的幫助信息。
?
圖10
我們來(lái)查找一下某位作者的歌曲,搜索結(jié)果如下圖11所示。
圖11
然后輸入0并回車(chē)進(jìn)行序號(hào)0的歌曲下載,下載速度還是挺快的。
圖12
查看一下工具根目錄下十分有這首歌曲,從下圖13可以看到,是有這首歌的,最后使用【gst-play-1.0】工具播放音樂(lè)。
圖13
4.總結(jié)
MYS-8MMX自帶系統(tǒng)的環(huán)境還是挺好的,使用過(guò)程中沒(méi)有遇到由系統(tǒng)環(huán)境導(dǎo)致的問(wèn)題。通過(guò)上面的工具,再加上一些圖形化界面,其實(shí)就可以設(shè)計(jì)出一個(gè)聯(lián)網(wǎng)的音樂(lè)播放器了,自定義軟件就是這么容易~
米爾電子領(lǐng)先的嵌入式處理器模塊廠商“米爾MYiR”公眾號(hào)?不定期分享產(chǎn)品資料及干貨?第一時(shí)間發(fā)布米爾最新資訊原文標(biāo)題:米爾電子MYS-8MMX開(kāi)發(fā)板試用體驗(yàn)測(cè)評(píng)——w494143467
文章出處:【微信公眾號(hào):米爾MYiR】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5683瀏覽量
104871
發(fā)布評(píng)論請(qǐng)先 登錄
有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用來(lái)啦!

有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用

有獎(jiǎng)丨米爾 瑞芯微RK3562開(kāi)發(fā)板免費(fèi)試用新增名額!

有獎(jiǎng)丨米爾 NXP i.MX91開(kāi)發(fā)板免費(fèi)試用來(lái)啦

【米爾-RK3562開(kāi)發(fā)板試用評(píng)測(cè)】rtc測(cè)評(píng)
如何在米爾-STM32MP257開(kāi)發(fā)板上實(shí)現(xiàn)環(huán)境監(jiān)測(cè)系統(tǒng)

免費(fèi)丨米爾 STM32MP257開(kāi)發(fā)板有獎(jiǎng)試用

有獎(jiǎng)丨米爾 瑞芯微YR3562開(kāi)發(fā)板免費(fèi)試用

有獎(jiǎng)丨米爾 全志T536開(kāi)發(fā)板免費(fèi)試用

如何用OpenCV進(jìn)行手勢(shì)識(shí)別--基于米爾全志T527開(kāi)發(fā)板

FacenetPytorch人臉識(shí)別方案--基于米爾全志T527開(kāi)發(fā)板

追加名額丨米爾瑞芯微RK3576開(kāi)發(fā)板有獎(jiǎng)試用

【米爾-Xilinx XC7A100T FPGA開(kāi)發(fā)板試用】+01.開(kāi)箱(zmj)
有獎(jiǎng)丨米爾 瑞芯微RK3576開(kāi)發(fā)板免費(fèi)試用

評(píng)論