當前位置:
首頁 > 知識 > 不需要編碼:樹莓派上的 Node-RED

不需要編碼:樹莓派上的 Node-RED

不需要編碼:樹莓派上的 Node-RED


查看本教程,看看使用 Node-RED 的拖放界面設置硬體流程是多麼容易。 -- Surya G

編譯自: https://opensource.com/article/17/7/nodered-raspberrypi-hardware

作者: Surya G

譯者: geekpi

查看本教程,看看使用 Node-RED 的拖放界面設置硬體流程是多麼容易。

Node-RED 是一個編程工具,可讓你使用基於瀏覽器的編輯器快速連接硬體設備。它具有大量的節點,可以以拖放的方式構建流程,這大大減少了開發時間。Node-RED[1] 與樹莓派的 Raspian Jessie 一起安裝,你還可以獨立下載 Node-RED。

為了向你展示它如何工作,我們將使用 Node-RED 構建一個簡單的工具,與連接到樹莓派的蜂窩數據機通信。使用蜂窩數據機,你可以通過蜂窩網路從你的樹莓派發送/接收數據。你可以使用蜂窩網路提供商通常提供的 3G/4G USB 加密狗,也可以將開發板與 3G 或 4G 無線數據機連接。

無論你是連接 USB 加密狗還是開發板,樹莓派的連接介面都是通過 USB 埠的。在本教程中,我將一塊 SIM900[2] 開發板通過一根 USB 轉串列電纜連接到樹莓派。

不需要編碼:樹莓派上的 Node-RED

第一步是檢查 SIM900 開發板是否連接到樹莓派上。

不需要編碼:樹莓派上的 Node-RED

Checking that the SIM900 development board is connected

USB 轉串列適配器在這裡被顯示為連接到樹莓派的 USB 設備之一。

接下來,檢查 SIM900 連接的 USB 埠號。

不需要編碼:樹莓派上的 Node-RED

Checking the SIM900 board"s USB port number

在最後一行,你可以看到 SIM900 板(通過 USB 轉串列轉換器連接)連接到了樹莓派上的 ttyUSB0。現在我們準備開始使用 Node-RED。

在樹莓派上啟動 Node-RED。

不需要編碼:樹莓派上的 Node-RED

Launching Node-RED in Raspberry Pi

下載示例流圖[3]並將其導入到 Node-RED 中。請注意,流文件是該圖形 UI 的 JSON 表示形式。

在 Node-RED 中,導入的流圖應該看上去像這樣:

不需要編碼:樹莓派上的 Node-RED

The imported flow in Node-RED

注入節點設置 AT 命令[4]需要查詢數據機。添加換行 功能節點會在注入節點傳遞過來的 AT 命令後面附加
。添加換行 的輸出然後被連接到串列輸出節點,它將數據寫入串列埠。來自數據機的 AT 命令的響應通過 串列輸入 節點讀取,該節點將響應輸出到 調試 窗口。確認串列埠號和埠速度在 串列輸入 和 串列輸出 節點中的配置。

Node-RED 是一種易於使用的編程工具,可用於快速集成和測試硬體設備。從本教程可以看出,使用 Node-RED 連接和測試使用樹莓派的蜂窩模式不需要編碼。

有關 Node-RED 和其他可以使用的方式的更多信息,請訪問項目網站[5]。

(題圖: Thomas Hawk 的 Flickr[6]. CC BY-NC 2.0[7]. Opensource.com 修改)



作者簡介:

Surya G - 我的興趣是為物聯網項目尤其是使用蜂窩數據機的項目做軟體開發。



via: https://opensource.com/article/17/7/nodered-raspberrypi-hardware

作者:Surya G[8] 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

  • [1]: Node-RED - https://nodered.org/

  • [2]: SIM900 - http://m2msupport.net/m2msupport/simcom-sim900-gprs-2g-module/

  • [3]: 示例流圖 - http://m2msupport.net/m2msupport/wp-content/themes/admired/Node-RED/modem_commands

  • [4]: AT 命令 - http://m2msupport.net/m2msupport/software-and-at-commands-for-m2m-modules/

  • [5]: 項目網站 - https://nodered.org/

  • [6]: Flickr - https://www.flickr.com/photos/thomashawk/3048157616/in/photolist-5DmB4E-BzrZ4-5aUXCN-nvBWYa-qbkwAq-fEFeDm-fuZxgC-dufA8D-oi8Npd-b6FiBp-7ChGA3-aSn7xK-7NXMyh-a9bQQr-5NG9W7-agCY7E-4QD9zm-7HLTtj-4uCiHy-bYUUtG

  • [7]: CC BY-NC 2.0 - https://creativecommons.org/licenses/by-nc/2.0/

  • [8]: Surya G - https://opensource.com/users/gssm2m

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

與開放社區討論法律事宜的 7 種方式
深入實時 Linux
Canonical 發布公告稱 「Windows 10 愛 Ubuntu」
三種在 Linux 上創建或擴展交換分區的簡單方法

TAG:Linux技術 |

您可能感興趣

WPA2中的WiFi「Krack」漏洞:你需要知道的
Xbox老大Phil Spencer:微軟需要一個復甦的機會
時時科技-Apple 的HomePod 需要iOS 裝置來協同運作
iOS11越獄也許你需要它Workflow MiniSSH規則!
想要讓Xbox One X連接Kinect 需要非常複雜的工程
KickerRadio63:席彬專訪(上)拍一部八分鐘的滑板片需要經歷些什麼
Learning Dharma Requires Good Companions 學佛需要善友
急停變向?你可能需要一雙adidas Harden Vol.2
Vive Pro需要一個更好的PC配置
cosplay是需要演技的
你可能需要一款運動耳機了!我選繽特力BackBeat FIT Boost
Supreme x LV | 機會來了,只需要19萬美刀,Supreme x Louis Vuitton法拉利直接開走!
《We Were Here Too》:這遊戲需要基情!
iOS 11.2.6害慘iPhone X 8 7及AirPods,ios需要繼續更新了
蘋果HomePod只兼容蘋果設備,iOS需要升級到11及以上版本
想讓你的手機變得更酷?你需要這個超酷的壁紙 App–Movy#iOS#Android
Dark:蟲族需要新的補丁 最近ZVP比ZVT還要難打
穿Vetements tabi的人從不需要知道Martin Margiela是誰
草圖LOGO 稿到Photoshop完成設計需要多久?
還在為MacBook Pro介面少發愁嗎?你可能需要這款USB-C擴展塢