步驟1:您需要什么
我使用Ardunio Uno和相關(guān)的Arduino IDE軟件,該軟件提供Windows驅(qū)動程序和簡單的編輯/編程軟件。 Arduino用C編程,并帶有廣泛的標(biāo)準(zhǔn)庫套件。
Ardunio附帶的是SIM900 GSM Shield,可以在eBay上以幾美元的價格購買。這個特別的人來自TinySine。該屏蔽層僅使用Arduino上的3個引腳進(jìn)行通信,從而釋放了很多引腳以增加附加功能。我還有一個備用的16x2 LCD顯示器,稍后我將嘗試將其集成到GSM屏蔽罩的頂部。
此GMS屏蔽罩隨附一個庫,該庫運行良好,并包含一些基本功能。
p》
步驟2:啟動并運行GSM屏蔽
首先,我們要確保GSM屏蔽在網(wǎng)絡(luò)正確。為此,我將SIM卡放在屏蔽板的底部,并將GSM屏蔽板堆疊在Arduino的頂部。
將GSM_GPRS_GPS_IDE 。..庫添加到您的Arduino C: Program文件(x86) Arduino libraries 文件夾。重新啟動Arduino IDE程序后,將在File-》 Examples下顯示一些新的代碼示例。
我使用SMS示例來測試GSM屏蔽板的連接。這只是在串行監(jiān)視器上輸出每個新傳入的SMS。
步驟3:編寫一些代碼
我不是編程向?qū)В艺砹艘恍┐a點點滴滴,使這項工作。我要實現(xiàn)的目標(biāo)是:初始化GSM防護(hù)罩-》以某種方式告訴我它已啟動并正在運行-》能夠通過SMS接收命令,包括“殺手開關(guān)”,以在轉(zhuǎn)發(fā)過程中出現(xiàn)問題時停止循環(huán)并開始向我發(fā)送大量消息-》將所有傳入的文本轉(zhuǎn)發(fā)到預(yù)定義的數(shù)字。
我的一小段代碼附在此處。可能需要做很多改進(jìn),請?zhí)岢鼋ㄗh!
這使我可以向Arduino發(fā)送三個命令,HELP僅列出命令,CLRALL將清空sim-短信卡和STOP卡,它們將使程序陷入無限循環(huán),以防止其發(fā)送新消息。
步驟4:對其進(jìn)行測試!
它已經(jīng)啟動并運行!
除了不能很好地處理特殊字符和表情符號外,它還至少通知我有人試圖通過我的其他號碼與我聯(lián)系。對于將來通過SMS進(jìn)行遠(yuǎn)程控制項目,我有一個很好的起點。
待辦事項
*僅從目標(biāo)號碼啟用命令,以防止其他人將命令發(fā)送給目標(biāo)Arduino
*集成LCD顯示屏并在Arduino上顯示活動記錄。
責(zé)任編輯:wv
-
轉(zhuǎn)發(fā)器
+關(guān)注
關(guān)注
0文章
47瀏覽量
12780 -
GSM
+關(guān)注
關(guān)注
9文章
835瀏覽量
123069 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
188056
發(fā)布評論請先 登錄
相關(guān)推薦
gps信號轉(zhuǎn)發(fā)器,北斗轉(zhuǎn)發(fā)器,導(dǎo)航信號轉(zhuǎn)發(fā)器
![gps信號<b class='flag-5'>轉(zhuǎn)發(fā)器</b>,北斗<b class='flag-5'>轉(zhuǎn)發(fā)器</b>,導(dǎo)航信號<b class='flag-5'>轉(zhuǎn)發(fā)器</b>](https://file1.elecfans.com/web3/M00/07/1E/wKgZPGeUse2AUw38ACF_lgao0mo199.png)
垃圾短信?手機自動識別垃圾短信邏輯的分析
![](https://file1.elecfans.com/web1/M00/F2/AE/wKgaoWcIf-eAan6HAAOFVdqQ4QU776.png)
實現(xiàn)遠(yuǎn)距離通信 PS304數(shù)字接口轉(zhuǎn)發(fā)器實現(xiàn)UART轉(zhuǎn)換為I2C、SPI、1Wire等多種數(shù)字接口!
ISOUSB111全速/低速隔離式USB轉(zhuǎn)發(fā)器數(shù)據(jù)表
![ISOUSB111全速/低速隔離式USB<b class='flag-5'>轉(zhuǎn)發(fā)器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ISOUSB211高速/全速/低速隔離式USB轉(zhuǎn)發(fā)器數(shù)據(jù)表
![ISOUSB211高速/全速/低速隔離式USB<b class='flag-5'>轉(zhuǎn)發(fā)器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
![](https://file1.elecfans.com/web2/M00/01/DB/wKgaomay0d6ADq9_AAsbMH-2wv0288.png)
多功能數(shù)字接口轉(zhuǎn)發(fā)器,讓USB和串行接口輕松實現(xiàn)雙向通信!高性能USB轉(zhuǎn)串口適配器,助力你的嵌入式程序開發(fā)!
IR900系列網(wǎng)關(guān)短信激活配置過程
ESP8266為什么不響應(yīng)Arduino?
轉(zhuǎn)發(fā)器,網(wǎng)橋,路由器和網(wǎng)關(guān)有何區(qū)別
路由器端口轉(zhuǎn)發(fā)怎么設(shè)置
【項目陪跑--無線CAN轉(zhuǎn)發(fā)器】第一章 課程概述
![【項目陪跑--無線CAN<b class='flag-5'>轉(zhuǎn)發(fā)器</b>】第一章 課程概述](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
"無線數(shù)據(jù)轉(zhuǎn)發(fā)新選擇!DLS11結(jié)合LoRA和LTE網(wǎng)絡(luò),將采發(fā)儀數(shù)據(jù)輕松發(fā)送給遠(yuǎn)端服務(wù)器"COMWIN
!["無線數(shù)據(jù)<b class='flag-5'>轉(zhuǎn)發(fā)</b>新選擇!DLS11結(jié)合LoRA和LTE網(wǎng)絡(luò),將采發(fā)儀數(shù)據(jù)輕松發(fā)送給遠(yuǎn)端服務(wù)<b class='flag-5'>器</b>"COMWIN](https://file1.elecfans.com/web2/M00/D4/60/wKgZomYluGSAMK1PAAPoR_Ij6LY616.png)
如何用Arduino制作一個簡易自動喂魚器
帶EEPROM和134.2kHz轉(zhuǎn)發(fā)器接口的無源低頻接口裝置TMS37157數(shù)據(jù)表
![帶EEPROM和134.2kHz<b class='flag-5'>轉(zhuǎn)發(fā)器</b>接口的無源低頻接口裝置TMS37157數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何制作自己的Arduino電容計
![如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa53-AADvOAAAB6DIT4HM693.jpg)
評論