Linux中國

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

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

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

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

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

![Checking that the SIM900 development board is connected](/data/attachment/album/201707/19/103330secjmimks4lctlpa.png "Checking that the SIM900 development board is connected")

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

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

![Checking the SIM900 board's USB port number](/data/attachment/album/201707/19/103330dvsfoqrmvbgmdbz1.png "Checking the SIM900 board's USB port number")

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

在樹莓派上啟動 Node-RED。

![​​​​Launching Node-RED in Raspberry Pi](/data/attachment/album/201707/19/103331snpf5ap8r2jnvgrp.png "​​​​Launching Node-RED in Raspberry Pi")

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

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

![The imported flow in Node-RED](/data/attachment/album/201707/19/103331yam7i259pphohp3h.png "The imported flow in Node-RED")

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

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

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

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

作者簡介:

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

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

作者:Surya G 譯者:geekpi 校對:wxy

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國