資料介紹
描述
描述
幾個(gè)星期以來(lái),我一直在使用 Twilio 的 API,尤其是 WhatsApp 消息傳遞,甚至創(chuàng)建了一個(gè)項(xiàng)目,將來(lái)自 NodeMCU 的變量發(fā)送到我的手機(jī),您可以在此處找到該項(xiàng)目。但是,我以前的項(xiàng)目只是定期將數(shù)據(jù)包作為 WhatsApp 消息發(fā)送到我的手機(jī)。而且,我決心采用我的萌芽并通過(guò)使用 WhatsApp 響應(yīng)消息和 MySQL 數(shù)據(jù)庫(kù)來(lái)改進(jìn)它,從而創(chuàng)建了這個(gè)項(xiàng)目。這樣,當(dāng)用戶請(qǐng)求變量或通過(guò) WhatsApp 從用戶那里獲取命令時(shí),NodeMCU 會(huì)將變量作為 WhatsApp 消息傳輸?shù)绞謾C(jī)。為了管理它,我在 PHP 中創(chuàng)建了一個(gè) Web 應(yīng)用程序,它檢測(cè)是否發(fā)送了 WhatsApp 消息并根據(jù)正文中的關(guān)鍵字響應(yīng)消息。該應(yīng)用程序名為 WhatsApp Two-Way Connection Hub,將從 NodeMCU 傳輸?shù)乃凶兞亢蛷?WhatsApp 接收的命令保存到專用的 MySQL 數(shù)據(jù)庫(kù),因此在請(qǐng)求時(shí)立即與用戶和 NodeMCU 進(jìn)行通信。
在這個(gè)項(xiàng)目中,我想制作一個(gè)遠(yuǎn)程測(cè)繪和天氣預(yù)報(bào)機(jī)器人,在請(qǐng)求時(shí)將溫度、壓力、高度、緯度和經(jīng)度作為 WhatsApp 響應(yīng)消息發(fā)送,并通過(guò) WhatsApp 發(fā)出命令來(lái)控制基地。為了收集數(shù)據(jù),我決定使用 BMP180 壓力和溫度傳感器和 GY-NEO6MV2 GPS 模塊,為了使底座可遠(yuǎn)程控制,我使用了 L298N 電機(jī)驅(qū)動(dòng)器和兩個(gè)輪子和直流電機(jī)套件以及一個(gè)球形腳輪。
此外,您還可以通過(guò) WhatsApp 在 Google 地圖上查看 GPS 模塊生成的位置。
首先,下載下面Arduino IDE所需的庫(kù),繼續(xù)下面的步驟。

適用于 WhatsApp 的 Twilio
要通過(guò) Twilio 的 API 發(fā)送 WhatsApp 消息,您唯一需要做的就是注冊(cè)一個(gè) Twilio 試用帳戶。
注冊(cè)后,使用您的 SID 和 Auth Token,您可以免費(fèi)使用 WhatsApp 的 Twilio API。正如 Twilio 上所解釋的那樣,您需要將共享電話號(hào)碼與您的手機(jī)連接起來(lái)才能啟動(dòng) API 和 WhatsApp 模板消息。
重要提示:為了能夠響應(yīng)來(lái)自經(jīng)過(guò)驗(yàn)證的手機(jī)的 WhatsApp 消息,您必須使用連接中心路徑更改沙盒中 Twilio 應(yīng)用程序的默認(rèn)端點(diǎn) URL。
如需更多信息并了解如何激活您的帳戶,請(qǐng)單擊下面的鏈接。



如何創(chuàng)建連接集線器來(lái)管理數(shù)據(jù)傳輸
對(duì)于我網(wǎng)站的訂閱者,我編寫(xiě)了一個(gè)名為 WhatsApp Two-Way Connection Hub 的 Web 應(yīng)用程序,它允許您通過(guò) Twilio 應(yīng)用程序響應(yīng)來(lái)自經(jīng)過(guò)驗(yàn)證的電話號(hào)碼的 WhatsApp 消息,以便從 NodeMCU 或任何其他設(shè)備獲取變量可以發(fā)出 HTTP 請(qǐng)求,作為 WhatsApp 消息并向設(shè)備發(fā)送命令。
此應(yīng)用程序?qū)?lái)自設(shè)備的數(shù)據(jù)臨時(shí)保存到專用的 MySQL 服務(wù)器中,因此無(wú)需在每次用戶請(qǐng)求數(shù)據(jù)時(shí)從設(shè)備調(diào)用當(dāng)前變量。要從設(shè)備正確注冊(cè)變量,您必須通過(guò) HTTP 請(qǐng)求將變量發(fā)送到您唯一的連接集線器路徑。
重要提示:為了能夠使用該應(yīng)用程序,您必須使用 TheAmplituhedron API 使用您的晶石生成的連接集線器路徑更改沙盒中 Twilio 應(yīng)用程序的默認(rèn)端點(diǎn) URL。
當(dāng)您在 WhatsApp 上輸入特定關(guān)鍵字時(shí),您可以在下面看到專用數(shù)據(jù)庫(kù)中每個(gè)數(shù)據(jù)的關(guān)鍵字,此應(yīng)用程序?qū)⑼ㄟ^(guò)將與關(guān)鍵字關(guān)聯(lián)的請(qǐng)求變量發(fā)送到您的手機(jī)或?qū)⒚顐鬏數(shù)皆O(shè)備來(lái)響應(yīng)該消息。
數(shù)據(jù)庫(kù)中的數(shù)據(jù)持有者:Data_1、Data_2、Data_3、Data_4、Data_5、Data_6、Command
關(guān)鍵字(預(yù)定義和集成):
- 溫度 -> 獲取數(shù)據(jù)_1
- 壓力 -> 獲取數(shù)據(jù)_2
- 高度 -> 獲取 Data_3
- 日期 -> 獲取數(shù)據(jù)_4
- 時(shí)間 -> 獲取 Data_5
- 緯度和經(jīng)度 -> 獲取 Data_6
- 地圖位置 -> 使用 GPS 信息獲取 Google 地圖鏈接
- Go Straight -> 將自身作為命令發(fā)送到設(shè)備
- 返回 -> 將自身作為命令發(fā)送到設(shè)備
- 向右走 -> 將自身作為命令發(fā)送到設(shè)備
- 向左走 -> 將自身作為命令發(fā)送到設(shè)備
- 暫停 -> 將自身作為命令發(fā)送到設(shè)備
- 編程者
- 關(guān)于
- 你好嗎?
- 更多信息
- 接觸
- 蜘蛛俠 -> 測(cè)試媒體傳輸
- 蝙蝠俠 -> 測(cè)試媒體傳輸
- 幫助 -> 打印所有關(guān)鍵字
有關(guān)此應(yīng)用程序和獲取自動(dòng)生成的雙向連接集線器的更多信息,請(qǐng)單擊下面的鏈接。
提醒:WhatsApp 雙向連接中心是開(kāi)源的。如果您不想在您的項(xiàng)目中使用 TheAmplituhedron 而不是本地主機(jī)或您的服務(wù)器,您可以下載下面的源代碼,從而通過(guò)在您的服務(wù)器上創(chuàng)建連接中心應(yīng)用程序來(lái)專門化關(guān)鍵字。
但是,要管理它,您必須從此處在您的目錄中下載 Twilio PHP Helper Library 。




特征
1) 收集GY-NEO6MV2 GPS模塊生成的日期、時(shí)間、緯度和經(jīng)度信息。

2) 從 BMP180 壓力傳感器獲取溫度、壓力和高度。

3) 發(fā)出HTTP Get Request 將變量傳輸?shù)綌?shù)據(jù)庫(kù)并從數(shù)據(jù)庫(kù)接收命令作為響應(yīng)。

4) 根據(jù)指令,控制一個(gè)L298N電機(jī)驅(qū)動(dòng)器。

5) 在串口監(jiān)視器上監(jiān)視所有進(jìn)程。

6) 根據(jù) WhatsApp 的請(qǐng)求,獲取響應(yīng)消息以顯示保存到數(shù)據(jù)庫(kù)的變量,或者通過(guò)在 WhatsApp 上發(fā)送命令來(lái)向設(shè)備發(fā)出命令。

連接
NodeMCU GPIO 引腳連接在下面的代碼中有很好的解釋。如下圖所示進(jìn)行硬件連接。
我只是使用熱膠槍將所有組件固定到一個(gè)舊的圓柱形金屬盒上,并用烙鐵焊接一些組件。
注意:我使用帶蓋的 8-AA 電池座作為外部電源為設(shè)備和組件供電,因?yàn)樗苋菀着c底座屏蔽連接。



影片
串行監(jiān)視器演示 | WhatsApp 地圖和天氣預(yù)報(bào)聊天機(jī)器人
使用關(guān)鍵詞 | WhatsApp 地圖和天氣預(yù)報(bào)聊天機(jī)器人
現(xiàn)場(chǎng)測(cè)試 | WhatsApp 地圖和天氣預(yù)報(bào)聊天機(jī)器人
?
- 物聯(lián)網(wǎng)迷你天氣預(yù)報(bào)開(kāi)源分享
- DIY簡(jiǎn)單的天氣預(yù)報(bào)裝置
- 聊天機(jī)器人開(kāi)源分享
- 自動(dòng)播放器播放天氣預(yù)報(bào)
- 天氣預(yù)報(bào)顯示開(kāi)源項(xiàng)目
- 智能聊天機(jī)器人ChatGPT的初體驗(yàn)
- Arduino天氣預(yù)報(bào)小矮人
- 基于ESP8266-01的天氣預(yù)報(bào)
- 使用ESP32進(jìn)行溫度、濕度和天氣預(yù)報(bào)
- Zambreti天氣預(yù)報(bào)器開(kāi)源分享
- 基于天氣預(yù)報(bào)的自動(dòng)灌溉系統(tǒng)
- 聊天機(jī)器人的作用分析 2次下載
- 五步詮釋聊天機(jī)器人 10次下載
- Android智能手機(jī)天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) 22次下載
- 基于天氣預(yù)報(bào)的集中供熱系統(tǒng)短期熱負(fù)荷預(yù)測(cè)_李琦 0次下載
- 用于SLAM中點(diǎn)云地圖綜合評(píng)估的開(kāi)源框架 294次閱讀
- AWTK 開(kāi)源串口屏開(kāi)發(fā)(11) - 天氣預(yù)報(bào) 424次閱讀
- 字節(jié)發(fā)布機(jī)器人領(lǐng)域首個(gè)開(kāi)源視覺(jué)-語(yǔ)言操作大模型,激發(fā)開(kāi)源VLMs更大潛能 562次閱讀
- 機(jī)器人技術(shù)中常用的路徑規(guī)劃算法的開(kāi)源庫(kù) 1188次閱讀
- 基于NiobeU4開(kāi)發(fā)板的簡(jiǎn)易桌面天氣預(yù)報(bào)設(shè)計(jì)&實(shí)現(xiàn) 1284次閱讀
- Python如何爬取天氣數(shù)據(jù) 1811次閱讀
- 基于具有天氣預(yù)報(bào)功能的溫濕度壓力測(cè)試裝置系統(tǒng) 2349次閱讀
- 面對(duì)疫情 醫(yī)療機(jī)器人能幫上什么忙? 2236次閱讀
- dfrobot麥昆編程機(jī)器人小車巡線地圖簡(jiǎn)介 4031次閱讀
- dfrobotSparki機(jī)器人套裝簡(jiǎn)介 2207次閱讀
- 協(xié)作機(jī)器人的起源_為什么需要協(xié)作機(jī)器人 8322次閱讀
- 仙知機(jī)器人自主研發(fā)用于移動(dòng)機(jī)器人應(yīng)用專業(yè)級(jí)客戶端軟件Roboshop 6250次閱讀
- 詳細(xì)梳理聊天機(jī)器人的現(xiàn)狀及技術(shù),并討論了未來(lái)可能的發(fā)展方向 7404次閱讀
- 用Python輕松做一個(gè)智能聊天機(jī)器人 6880次閱讀
- 自主移動(dòng)機(jī)器人的定位與地圖創(chuàng)建(SLAM)關(guān)鍵性問(wèn)題 1986次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論