本教程的設(shè)置包括帶有華為3G USB調(diào)制解調(diào)器的RaspberryPi 3,它連接到蜂窩網(wǎng)絡(luò)。
第一步是找到USB調(diào)制解調(diào)器連接的端口。請注意,USB調(diào)制解調(diào)器設(shè)備會創(chuàng)建一個(gè)或多個(gè)虛擬COM端口。要查找端口,可以使用以下命令:
在這種情況下,華為調(diào)制解調(diào)器在Raspberry Pi上創(chuàng)建了三個(gè)虛擬COM端口: ttyUSB0 , ttyUSB1 和 ttyUSB2 。其中一個(gè)端口是調(diào)制解調(diào)器端口,可用于發(fā)送AT命令。
現(xiàn)在讓我們使用Node-RED創(chuàng)建一個(gè)SMS應(yīng)用程序,它已經(jīng)預(yù)先安裝在Raspberry Jessie上用于Raspberry Pi。要啟動Node-RED,只需在命令行中鍵入“ node-red ”即可。
本教程中使用的Node-RED流程可以從Github下載:https://github.com/m2msupport/node-red-sms-app
我們將創(chuàng)建用戶輸入電話號碼和短信的簡單表格。在Node-RED中創(chuàng)建的表單可以從 http://:1880/ui/link 訪問。
現(xiàn)在讓我們看一下節(jié)點(diǎn)流。 “獲取輸入”是生成上面顯示的用戶界面的表單節(jié)點(diǎn)。電話號碼和消息被傳遞到功能節(jié)點(diǎn)以構(gòu)建SMS AT命令以寫入串行端口。 Node-RED內(nèi)置“ Serial-In ”和“ Serial-Out ”節(jié)點(diǎn),用于讀/寫串口。我們將使用“Serial-Out”將AT命令寫入調(diào)制解調(diào)器端口,使用“Serial-In”讀取并顯示調(diào)制解調(diào)器對串口的響應(yīng)。
查看圖像的放大版本。
“獲取輸入”是一個(gè)表單節(jié)點(diǎn),它只配置了兩個(gè)表單元素:電話號碼和消息。該組確定表單是否與任何現(xiàn)有儀表板對象分組。
查看圖像的放大版本。
“發(fā)送到數(shù)字“是一個(gè)功能節(jié)點(diǎn),您可以使用Javascript實(shí)現(xiàn)應(yīng)用程序。此功能節(jié)點(diǎn)獲取表單節(jié)點(diǎn)提供的數(shù)字,并使用電話號碼設(shè)置AT + CMGS命令。請注意,對于某些調(diào)制解調(diào)器,您可能必須將調(diào)制解調(diào)器配置為使用AT + CMGF命令以文本模式發(fā)送SMS。
查看圖像的放大版本。
使用“ Serial-Out ”節(jié)點(diǎn)將AT命令寫入調(diào)制解調(diào)器端口,該節(jié)點(diǎn)配置為連接到 ttyUSB0 at 115 kbps。此配置與端口號和調(diào)制解調(diào)器端口的端口速度匹配非常重要。
查看此圖像的放大版。
當(dāng)從UI表單發(fā)送電話號碼和消息時(shí),您可以在調(diào)試窗口中看到發(fā)送的AT命令和調(diào)制解調(diào)器的響應(yīng)。
查看圖像的放大版本。
您現(xiàn)在應(yīng)該可以向您的Raspberry Pi發(fā)送短信了! Node-RED可用作快速原型開發(fā)工具,以最少的編碼或無編碼開發(fā)您的應(yīng)用程序。
-
SMS
+關(guān)注
關(guān)注
0文章
78瀏覽量
28652 -
樹莓派
+關(guān)注
關(guān)注
117文章
1711瀏覽量
105902
發(fā)布評論請先 登錄
相關(guān)推薦
使用OpenVINO? ElectronJS中創(chuàng)建桌面應(yīng)用程序
![使用OpenVINO? ElectronJS中<b class='flag-5'>創(chuàng)建</b>桌面<b class='flag-5'>應(yīng)用程序</b>](https://file1.elecfans.com/web2/M00/0C/53/wKgZomdD8diACgTuAAAT4yibHbI490.png)
Node-RED賦能ARMxy嵌入式計(jì)算機(jī):開發(fā)者的首選
![<b class='flag-5'>Node-RED</b>賦能ARMxy嵌入式計(jì)算機(jī):開發(fā)者的首選](https://file1.elecfans.com/web2/M00/07/17/wKgZombtIG-AAR4rAAH-6_MocZk908.png)
Node-RED + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850
![<b class='flag-5'>Node-RED</b> + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850](https://file1.elecfans.com/web1/M00/F2/B2/wKgZoWcImIGAbgP1AAJCLj26KRo951.png)
教程:ARMxy工業(yè)計(jì)算機(jī)上Node-RED連接本地MySQL的方法
![教程:ARMxy工業(yè)計(jì)算機(jī)上<b class='flag-5'>Node-RED</b>連接本地MySQL的方法](https://file1.elecfans.com/web1/M00/F2/B0/wKgaoWcIjE-AIOclAAr6uuHRxFI485.png)
ARM控制器與Node-Red:獲取氣象網(wǎng)站數(shù)據(jù)
![ARM控制器與<b class='flag-5'>Node-Red</b>:獲取氣象網(wǎng)站數(shù)據(jù)](https://file1.elecfans.com/web2/M00/07/40/wKgZombuMZ2AIrZ-AAB5_yvi7LA306.png)
Node-Red可視化編程:簡化開發(fā)的創(chuàng)新之選
![<b class='flag-5'>Node-Red</b>可視化編程:簡化開發(fā)的創(chuàng)新之選](https://file1.elecfans.com/web2/M00/08/08/wKgaombtMS2AG1x8AAFbv-QxLqs199.png)
ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制
![ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 <b class='flag-5'>Node-RED</b> 用于工業(yè)控制](https://file1.elecfans.com/web2/M00/04/4A/wKgaombDCd2AAOXOAAQ_5bhIzWA681.png)
ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持Node-RED用于云邊端一體化
![ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持<b class='flag-5'>Node-RED</b>用于云邊端<b class='flag-5'>一</b>體化](https://file1.elecfans.com/web2/M00/04/46/wKgaombC-4uAKqJFAAIghC6fwVA696.png)
ARMxy ARM嵌入式計(jì)算機(jī)支持Node-Red應(yīng)用于Ubuntu系統(tǒng)訂閱消息
![ARMxy ARM嵌入式計(jì)算機(jī)支持<b class='flag-5'>Node-Red</b>應(yīng)用于Ubuntu系統(tǒng)訂閱消息](https://file1.elecfans.com/web2/M00/02/F8/wKgZoma-7q2AbfnWAACKaFThY7s250.png)
利用ARMxy邊緣計(jì)算機(jī)BL340與Node-Red實(shí)現(xiàn)LED設(shè)備的開閉控制
![利用ARMxy邊緣計(jì)算機(jī)BL340與<b class='flag-5'>Node-Red</b>實(shí)現(xiàn)LED設(shè)備的開閉控制](https://file1.elecfans.com/web2/M00/03/A7/wKgaoma9m42ARaq_AAF7m92CM-8357.png)
使用Node-RED實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換
![使用<b class='flag-5'>Node-RED</b>實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
Node-RED初學(xué)者教程-三分鐘學(xué)習(xí)
![<b class='flag-5'>Node-RED</b>初學(xué)者教程-三分鐘學(xué)習(xí)](https://file1.elecfans.com/web2/M00/F3/A9/wKgZomZ9K8iAJEx9AAFuddar79s482.png)
Node-RED如何制作漂亮的界面
![<b class='flag-5'>Node-RED</b>如何制作漂亮的界面](https://file1.elecfans.com/web2/M00/F4/04/wKgaomZ71YeAEQ0MAA5JK3m3Ipw099.png)
Node-RED安裝本地教程
![<b class='flag-5'>Node-RED</b>安裝本地教程](https://file1.elecfans.com/web2/M00/F2/44/wKgZomZ48jSAYAspAAGqA7WBuU8775.png)
Node-RED實(shí)現(xiàn)電表數(shù)據(jù)采集并上云
![<b class='flag-5'>Node-RED</b>實(shí)現(xiàn)電表數(shù)據(jù)采集并上云](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評論