0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用樹莓派通過HTTP從PHP網(wǎng)站發(fā)送SMS

454398 ? 來源:wv ? 2019-09-24 11:24 ? 次閱讀

步驟1:配置網(wǎng)站并創(chuàng)建SMS發(fā)送者Web應(yīng)用程序

怎樣用樹莓派通過HTTP從PHP網(wǎng)站發(fā)送SMS

在安裝所有必需的先決條件之后,讓我們創(chuàng)建一個簡單的SMS使用HTML的表單,可以將其添加到任何網(wǎng)站的代碼中。 (這是一個簡單的HTML表單,將由要發(fā)送消息的網(wǎng)站訪問者填寫。)

為簡單起見,在此項目中,使用了一個僅包含SMS表單的簡單網(wǎng)站。 。隨意使用和修改此項目附帶的HTML代碼,以重現(xiàn)該解決方案。

完成SMS表單的編碼后,讓我們復(fù)制并粘貼包含SMS表單代碼的HTML文件。 ,放到Web服務(wù)器的/var/www文件夾中。

步驟2:讓W(xué)eb服務(wù)器能夠管理SMS Web應(yīng)用程序

要使您的Web服務(wù)器能夠管理SMS發(fā)送者Web應(yīng)用程序,請將以下PHP文件復(fù)制并粘貼到Web服務(wù)器的/var/www文件夾中。

為了更好地理解,讓我們更進一步看代碼。該程序使用以下URL格式發(fā)送SMS:

http://127.0.0.1:9501/api?action=sendmessage&username=UUUUU&password=PPPPP&recipient=NNNNN&messagetype=MMMMM&messagedata=DDDDD 》

讓我們分析一下該URL的組成。從該項目所附的代碼片段中可以看出,首先,需要在應(yīng)用程序和SMS網(wǎng)關(guān)之間建立連接。為此,您需要指定SMS網(wǎng)關(guān)的登錄信息:與您在SMS網(wǎng)關(guān)中創(chuàng)建的用戶相關(guān)的用戶名和密碼,以及安裝SMS網(wǎng)關(guān)的計算機的IP地址。這些數(shù)據(jù)可以在上一個URL的前半部分看到。 (127.0.0.1表示IP地址,而9501是SMS網(wǎng)關(guān)的默認端口。UUUUU表示用戶名,PPPPP應(yīng)該替換為密碼。

可以看出,URL包含動作參數(shù),也指定了HTTP API命令。其值如下:sendmessage。

此外,URL包括收件人的電話號碼(recipient = NNNNN),消息的類型( messagetype = MMMMM)和要通過Web應(yīng)用程序發(fā)送SMS的網(wǎng)站訪問者應(yīng)提供的messagedata(messagedata = DDDDD)(對于文本消息,消息數(shù)據(jù)將為純文本,對于其他消息類型,它將為是XML文檔。messagedata參數(shù)指定SMS消息的文本或數(shù)據(jù)。)

通過研究代碼段,您可以看到程序使用前面描述的參數(shù)生成了urltouse變量。網(wǎng)站訪問者準備好接收消息并單擊“發(fā)送”后, n,網(wǎng)絡(luò)服務(wù)器會將這個urltouse變量作為HTTP請求發(fā)送到SMS網(wǎng)關(guān)。此后,SMS網(wǎng)關(guān)將發(fā)回HTTP響應(yīng),以驗證SMS網(wǎng)關(guān)已接收到該消息,并準備將其發(fā)送給移動服務(wù)提供商。 (請注意,如果您已正確配置GSM調(diào)制解調(diào)器或IP SMS連接,則您的SMS消息將實際上發(fā)送到收件人的電話。)

步驟3:從發(fā)送測試SMS消息您的網(wǎng)站

已經(jīng)完成了所有先前介紹的配置,讓我們測試SMS應(yīng)用程序。您只需要在網(wǎng)絡(luò)瀏覽器中打開以下URL:

http://192.168.112.121:8080/sendsms/sendsms.html

(應(yīng)該將“ 192.168.112.121:8080”替換為與Raspberry Pi相關(guān)的相應(yīng)數(shù)據(jù)?!?sendsms.html”是指包含SMS表單代碼的HTML文件。)

輸入一個文本消息輸入到“消息”文本輸入字段中,然后單擊“發(fā)送”按鈕。

然后,將加載一個PHP文件,該文件包含已作為HTTP請求發(fā)送到SMS網(wǎng)關(guān)的URL,并且還包含HTTP響應(yīng),以驗證SMS網(wǎng)關(guān)已接收到該消息。 。此響應(yīng)還表明SMS Web應(yīng)用程序運行良好,可以有效地發(fā)送SMS消息。

步驟4:結(jié)論和參考

結(jié)論

教程演示了如何使用Raspberry Pi通過HTTP請求和響應(yīng)從PHP網(wǎng)站發(fā)送SMS。它提供了一種非常有效的SMS消息傳遞方法,該方法對于希望將SMS功能集成到任何網(wǎng)站的任何人都有用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    523

    瀏覽量

    32537
  • SMS
    SMS
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    28948
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    454

    瀏覽量

    27322
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    1963

    瀏覽量

    107086
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    樹莓分類器:樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?206次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:<b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“揪出”家里的耗電怪獸!

    在本應(yīng)用中,我們將使用樹莓設(shè)置一個CE電流監(jiān)測器,并通過網(wǎng)頁界面顯示電路的電流讀數(shù)。本項目使用的組件硬件組件樹莓2ModelBx112通
    的頭像 發(fā)表于 06-04 15:33 ?607次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項目!

    樹莓是一款功能強大、體積小巧且高度可定制的設(shè)備,多年來,我們見證了它被應(yīng)用于眾多領(lǐng)域。無論是將其裝入3D打印的經(jīng)典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務(wù)器,我們都報道過在社區(qū)里
    的頭像 發(fā)表于 05-22 16:53 ?496次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項目!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?331次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    用意念控制燈光亮度?這個樹莓項目有點意思...

    和Muse2EEG頭帶。此項目通過根據(jù)情緒平靜程度調(diào)節(jié)燈泡亮度來輔助冥想,幫助使用者凝神靜氣。在XDA網(wǎng)站上,我們已見識過各式各樣的樹莓項目,但從未見過哪個項目借助腦電波
    的頭像 發(fā)表于 04-30 18:42 ?118次閱讀
    用意念控制燈光亮度?這個<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>項目有點意思...

    請問k230可否和樹莓通過USB-typeC線來通信?

    能否讓一根線接樹莓的USB接口同時接到k230的tpyeC接口,同時供電和通信,將k230視覺獲取的信息傳給樹莓。這個能實現(xiàn)嗎有沒有什么學(xué)習(xí)的例程?求各位大佬教教 你好,可以讓
    發(fā)表于 04-28 08:25

    解鎖樹莓集群:一步步打造你的超級計算陣列!

    樹莓集群簡介樹莓集群是由多臺聯(lián)網(wǎng)的樹莓計算機組成的網(wǎng)絡(luò),它們作為一個統(tǒng)一、協(xié)調(diào)的單元協(xié)同工
    的頭像 發(fā)表于 04-25 16:17 ?458次閱讀
    解鎖<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>集群:一步步打造你的超級計算陣列!

    樹莓GUI應(yīng)用開發(fā):零到炫酷的魔法之旅!

    各位樹莓的粉絲們!今天我要帶你們踏上一段神奇的旅程——探索樹莓派上GUI應(yīng)用的無限可能!你是不是覺得樹莓只能用來跑跑服務(wù)器、做個簡單的項
    的頭像 發(fā)表于 04-04 09:03 ?419次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>GUI應(yīng)用開發(fā):<b class='flag-5'>從</b>零到炫酷的魔法之旅!

    樹莓 Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    “速度狂飆”的強心針,讓它的時鐘速度原來的133MHz直接飛躍到200MHz,幾乎翻了一倍!這意味著你的小樹莓現(xiàn)在可以跑得更快、干得更多,簡直就像“小毛驢”升
    的頭像 發(fā)表于 03-25 09:25 ?318次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    Raspberry Pi樹莓新手指南

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi樹莓新手指南.pdf》資料免費下載
    發(fā)表于 12-23 17:05 ?2次下載

    干貨來嘍!實用樹莓Linux編譯指南

    不友好,有沒有好的解決辦法? 今天來分享一下我的私藏干貨——樹莓Linux編譯。編譯好之后,開發(fā)板只需插到樹莓派上連接電腦就可以直接用了,極其方便。 本文以樹莓
    的頭像 發(fā)表于 12-18 16:31 ?474次閱讀
    干貨來嘍!實用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>Linux編譯指南

    樹莓gpio有什么,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發(fā)表于 10-22 18:09 ?2552次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發(fā)的一款為學(xué)習(xí)計算機編程教育而設(shè)計的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?5017次閱讀

    樹莓和單片機的優(yōu)缺點是什么

    (Raspberry Pi) 優(yōu)點: 強大的處理能力 :樹莓配備了高性能的CPU和GPU,可以運行復(fù)雜的操作系統(tǒng),如Linux和Windows 10 IoT Core。 豐富的擴展性 :通過GPIO(通用輸入輸出
    的頭像 發(fā)表于 08-30 18:21 ?2719次閱讀

    樹莓gui開發(fā)什么ide

    ,非常適合樹莓開發(fā)。 安裝 :可以通過樹莓的軟件包管理器apt安裝VS Code。 優(yōu)點 :界面簡潔,啟動速度快,支持
    的頭像 發(fā)表于 08-30 16:49 ?1663次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品