不需要編碼:樹莓派上的 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 轉串列電纜連接到樹莓派。
第一步是檢查 SIM900 開發板是否連接到樹莓派上。
Checking that the SIM900 development board is connected
USB 轉串列適配器在這裡被顯示為連接到樹莓派的 USB 設備之一。
接下來,檢查 SIM900 連接的 USB 埠號。
Checking the SIM900 board"s USB port number
在最後一行,你可以看到 SIM900 板(通過 USB 轉串列轉換器連接)連接到了樹莓派上的 ttyUSB0。現在我們準備開始使用 Node-RED。
在樹莓派上啟動 Node-RED。
Launching Node-RED in Raspberry Pi
下載示例流圖[3]並將其導入到 Node-RED 中。請注意,流文件是該圖形 UI 的 JSON 表示形式。
在 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


※與開放社區討論法律事宜的 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擴展塢