RM新时代网站-首页

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

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

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

Linux哪吒D1的NodeRed機(jī)械臂控制與拍照(二)

小華的物聯(lián)網(wǎng)嵌入式之旅 ? 來(lái)源:小華的物聯(lián)網(wǎng)嵌入式之旅 ? 作者:小華的物聯(lián)網(wǎng)嵌入 ? 2023-05-17 09:02 ? 次閱讀

以下是使用node-red實(shí)現(xiàn)的本項(xiàng)目各項(xiàng)重要功能,關(guān)于node-red的安全可以自己參考網(wǎng)上的安裝教程,一般要先安裝node.js,安裝好之后才能正常調(diào)用npm功能安裝node-red。這個(gè)過(guò)程讓我畫(huà)了大部分精力用來(lái)安裝相關(guān)軟件包。缺什么裝什么,因?yàn)槭乔度胧?a target="_blank">linux系統(tǒng)的問(wèn)題,有了好多限制。以下是通過(guò)MQTT節(jié)點(diǎn)實(shí)現(xiàn)上云:

使用命令安裝騰訊云node-red節(jié)點(diǎn)。

npm install node-red-contrib-qcloud-iotexplorer。

也可以在NODE-RED界面選擇節(jié)點(diǎn)管理搜索并下載

也可以采用通用的mqtt節(jié)點(diǎn)配置上云,但是需要秘鑰計(jì)算出用戶(hù)和密碼

利用秘鑰生成工具生成用戶(hù)和密碼,但是這種方式有時(shí)間限制,一般只有30天,過(guò)來(lái)時(shí)間還要重新生成,很麻煩。

最后選擇了更容易上手的騰訊連連節(jié)點(diǎn),而且這個(gè)不會(huì)過(guò)期,一直可以保持長(zhǎng)時(shí)間上線(xiàn)。

連接成功后即可從云端拉去數(shù)據(jù)到Node-red后解析json格式的數(shù)據(jù),然后再次封裝json格式數(shù)據(jù)發(fā)送給電機(jī)小熊派開(kāi)發(fā)板,通過(guò)json解析出來(lái)的數(shù)據(jù)進(jìn)行相關(guān)控制,例如電機(jī)舵機(jī)等,這個(gè)控制是通過(guò)騰訊云平臺(tái)控制的。

也可以通過(guò)內(nèi)網(wǎng)穿透的方式將node-red穿透到外網(wǎng),這樣就可以實(shí)現(xiàn)本地的遠(yuǎn)程控制,實(shí)時(shí)性更高了。

解決完聯(lián)網(wǎng)問(wèn)題,現(xiàn)在繼續(xù)通過(guò)node-red USB攝像頭節(jié)點(diǎn)來(lái)實(shí)現(xiàn)對(duì)攝像頭驅(qū)動(dòng)并拍照顯示在頁(yè)面上。實(shí)現(xiàn)圖傳功能。

攝像頭和base64節(jié)點(diǎn)參數(shù)配置:

利用顯示網(wǎng)頁(yè)的節(jié)點(diǎn)功能來(lái)讀取發(fā)來(lái)的base64圖片數(shù)據(jù),并顯示到UI頁(yè)面上。

這是完成的Node-Red界面,集中在一個(gè)小空間內(nèi)是為了使用手機(jī)打開(kāi)時(shí)可以顯示主要的功能,手機(jī)瀏覽時(shí)左滑動(dòng)才會(huì)看到舵機(jī)的控制條。

以上的界面是通過(guò)一下的節(jié)點(diǎn)連接組成的,方便快捷,快速搭建。但是一些參數(shù)設(shè)置需要具備些js基礎(chǔ)才可以很好的實(shí)現(xiàn)。

這是攝像頭拍照后終端顯示的相關(guān)參數(shù)信息和使用手機(jī)登錄node-red界面:

總結(jié)

由于三亞疫情,我是在方艙里面完成的本次方案的編寫(xiě),因?yàn)槲译S身帶著哪吒板和攝像頭才得以完成一些功能驗(yàn)證和圖片的截取。目前就一個(gè)單片機(jī)驅(qū)動(dòng)舵機(jī)和電機(jī)的驅(qū)動(dòng)沒(méi)有驗(yàn)證,其他都基本實(shí)現(xiàn)了,但是我預(yù)留輸出數(shù)據(jù)接口,基本都是以json格式輸出的數(shù)據(jù),然后在單片機(jī)端通過(guò)解析json來(lái)獲取需要的數(shù)據(jù)。本次大賽,我從一個(gè)linux小白學(xué)會(huì)一些常用指令的使用,安裝各種環(huán)境搭建是最痛苦的,每天面對(duì)終端敲指令,一整就是一整天。

通過(guò)網(wǎng)上的大佬分享的經(jīng)驗(yàn),我實(shí)現(xiàn)了遠(yuǎn)程桌面控制,雖然很卡,但是仍然讓我欣喜若狂,因?yàn)槲矣凶约旱囊粋€(gè)微電腦了,徹底打開(kāi)了我的linux學(xué)習(xí)大門(mén),這次大賽真的是對(duì)個(gè)人的一個(gè)挑戰(zhàn)。后面繼續(xù)學(xué)習(xí),提升自己的軟件編寫(xiě)能力。

這次的一個(gè)重要關(guān)鍵技術(shù)還是WIFI的連接,開(kāi)始是通過(guò)以太網(wǎng)口實(shí)現(xiàn)的聯(lián)網(wǎng),后面慢慢變成WIFI聯(lián)網(wǎng),也是需要輸入各種指令后實(shí)現(xiàn)的聯(lián)網(wǎng),獲取IP地址后就可以遠(yuǎn)程登錄開(kāi)發(fā)板的Debian系統(tǒng)了。有了WIFI連接,操作就更加方便了。
審核編輯:湯梓紅

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

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209326
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5296

    瀏覽量

    203571
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    12

    文章

    513

    瀏覽量

    24554
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    650

    瀏覽量

    22487
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    想做一個(gè)底盤(pán)加機(jī)械的移動(dòng)機(jī)械,有感興趣的或者給點(diǎn)建議的朋友嗎?

    現(xiàn)在確定的功能大致如下: 一:賬號(hào)登入系統(tǒng):基礎(chǔ)功能的遙控:底盤(pán)控制機(jī)械控制(空間角度機(jī)械
    發(fā)表于 04-26 16:48

    D1哪吒計(jì)算條具有哪些規(guī)格參數(shù)?

    D1哪吒計(jì)算條具有哪些規(guī)格參數(shù)?
    發(fā)表于 12-28 07:03

    請(qǐng)問(wèn)大佬D1哪吒開(kāi)發(fā)板的3.5mm耳機(jī)規(guī)格是哪個(gè)?

    請(qǐng)問(wèn)D1哪吒開(kāi)發(fā)板的3.5mm耳機(jī)規(guī)格是哪個(gè)?
    發(fā)表于 12-28 07:03

    如何在D1哪吒開(kāi)發(fā)板商適配或者移植阿里小程序呢

    阿里基于D1哪吒開(kāi)發(fā)板適配的阿里小程序框架源碼釋放,后續(xù)將會(huì)有更多文檔放出,開(kāi)發(fā)者可以在D1哪吒開(kāi)發(fā)板商適配或者移植阿里小程序。詳情請(qǐng)見(jiàn)平頭哥OCC平臺(tái):https://occ.t-h
    發(fā)表于 12-28 06:50

    小白是怎樣通過(guò)buildroot搭建一種哪吒D1開(kāi)發(fā)環(huán)境的

    小白是怎樣通過(guò)buildroot搭建一種哪吒D1開(kāi)發(fā)環(huán)境的?并且在HDMI顯示器上玩上了魂斗羅?
    發(fā)表于 12-28 07:14

    D1哪吒開(kāi)發(fā)板是什么?有何作用

    前兩天,從同學(xué)手中拿到了全志的D1哪吒開(kāi)發(fā)板,同時(shí)也燒好了tina的鏡像。使用廠(chǎng)商發(fā)的串口數(shù)據(jù)線(xiàn),是一個(gè)ft232驅(qū)動(dòng)的串口線(xiàn),所以使用線(xiàn)連接之前,先安裝了ft232的驅(qū)動(dòng)。波特率:115200上電
    發(fā)表于 02-11 07:18

    機(jī)械控制學(xué)習(xí)

    機(jī)械控制-------------控制1.位置控制機(jī)器人最傳統(tǒng),最常用的
    發(fā)表于 02-23 07:49

    D1哪吒開(kāi)發(fā)板rt-smart內(nèi)核固件的燒寫(xiě)與運(yùn)行步驟

    前言全志 allwinner D1 哪吒開(kāi)發(fā)板基于RISC-V 64位架構(gòu),平頭哥64位C906核心,默認(rèn)運(yùn)行Linux系統(tǒng),通過(guò)簡(jiǎn)單的修改,可以運(yùn)行rt-smartrt-smart 當(dāng)前不能直接從
    發(fā)表于 06-17 11:06

    哪吒 D1 通過(guò) TF 卡運(yùn)行 Arch Linux RISC-V rootfs

    。8 參考資料在 RISC-V 板子(哪吒 D1)上安裝 Arch LinuxAllwinner NezhaArch Linux RISC-VDebian by PerfXLabRVBoards-
    發(fā)表于 08-31 11:21

    d1哪吒開(kāi)發(fā)板的啟動(dòng)流程分析

    1.本文概述 從RISCV生態(tài)的角度上來(lái)看,D1哪吒開(kāi)發(fā)板確實(shí)是一塊不錯(cuò)的可以研究很深的開(kāi)發(fā)板。本文主要從研究D1啟動(dòng)流程的角度出發(fā),探索一下D1
    發(fā)表于 08-16 08:16

    控制機(jī)械開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《人控制機(jī)械開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 01-31 14:43 ?4次下載
    人<b class='flag-5'>臂</b><b class='flag-5'>控制</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>開(kāi)源

    Linux哪吒D1NodeRed機(jī)械控制拍照(一)

    設(shè)備控制安全一直是我最想解決的一個(gè)問(wèn)題,這就需要?jiǎng)?chuàng)建個(gè)人服務(wù)器,最大限度的保障安全。為了能夠?qū)崿F(xiàn)安全控制控制速度。我想到了Node-Red來(lái)解決這個(gè),它提供了豐富的節(jié)點(diǎn),可以實(shí)現(xiàn)你想要的功能,例如USB攝像頭,串口,mqtt等
    的頭像 發(fā)表于 05-17 09:01 ?3565次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>哪吒</b><b class='flag-5'>D1</b>的<b class='flag-5'>NodeRed</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b><b class='flag-5'>控制</b>與<b class='flag-5'>拍照</b>(一)

    哪吒D1 TinaSDK添加SSH server功能

    SSH server作為linux系統(tǒng)的一個(gè)重要功能,極大的方便了用戶(hù)的使用,下文介紹在哪吒D1TinaSDK上增加SSH server功能的步驟
    的頭像 發(fā)表于 08-28 16:32 ?937次閱讀
    <b class='flag-5'>哪吒</b><b class='flag-5'>D1</b> TinaSDK添加SSH server功能

    20210520定位圖全志D1哪吒開(kāi)發(fā)板

    20210520定位圖D1哪吒開(kāi)發(fā)板
    發(fā)表于 03-21 09:51 ?2次下載

    全志20210520定位圖D1哪吒開(kāi)發(fā)板

    全志20210520定位圖D1哪吒開(kāi)發(fā)板
    發(fā)表于 10-19 15:11 ?0次下載
    RM新时代网站-首页