資料介紹
描述
描述
幾個星期以來,我一直在使用 Twilio 的 API,尤其是 WhatsApp 消息傳遞,甚至創建了一個項目,將來自 NodeMCU 的變量發送到我的手機,您可以在此處找到該項目。但是,我以前的項目只是定期將數據包作為 WhatsApp 消息發送到我的手機。而且,我決心采用我的萌芽并通過使用 WhatsApp 響應消息和 MySQL 數據庫來改進它,從而創建了這個項目。這樣,當用戶請求變量或通過 WhatsApp 從用戶那里獲取命令時,NodeMCU 會將變量作為 WhatsApp 消息傳輸到手機。為了管理它,我在 PHP 中創建了一個 Web 應用程序,它檢測是否發送了 WhatsApp 消息并根據正文中的關鍵字響應消息。該應用程序名為 WhatsApp Two-Way Connection Hub,將從 NodeMCU 傳輸的所有變量和從 WhatsApp 接收的命令保存到專用的 MySQL 數據庫,因此在請求時立即與用戶和 NodeMCU 進行通信。
在這個項目中,我想制作一個遠程測繪和天氣預報機器人,在請求時將溫度、壓力、高度、緯度和經度作為 WhatsApp 響應消息發送,并通過 WhatsApp 發出命令來控制基地。為了收集數據,我決定使用 BMP180 壓力和溫度傳感器和 GY-NEO6MV2 GPS 模塊,為了使底座可遠程控制,我使用了 L298N 電機驅動器和兩個輪子和直流電機套件以及一個球形腳輪。
此外,您還可以通過 WhatsApp 在 Google 地圖上查看 GPS 模塊生成的位置。
首先,下載下面Arduino IDE所需的庫,繼續下面的步驟。
![poYBAGOSqCaAPqE0AAP9woFa-Lc447.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqCaAPqE0AAP9woFa-Lc447.jpg)
適用于 WhatsApp 的 Twilio
要通過 Twilio 的 API 發送 WhatsApp 消息,您唯一需要做的就是注冊一個 Twilio 試用帳戶。
注冊后,使用您的 SID 和 Auth Token,您可以免費使用 WhatsApp 的 Twilio API。正如 Twilio 上所解釋的那樣,您需要將共享電話號碼與您的手機連接起來才能啟動 API 和 WhatsApp 模板消息。
重要提示:為了能夠響應來自經過驗證的手機的 WhatsApp 消息,您必須使用連接中心路徑更改沙盒中 Twilio 應用程序的默認端點 URL。
如需更多信息并了解如何激活您的帳戶,請單擊下面的鏈接。
![pYYBAGOSqCmAe7GYAAD1nkLbRcQ903.jpg](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqCmAe7GYAAD1nkLbRcQ903.jpg)
![pYYBAGOSqCuAW03QAADm9szm354862.jpg](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqCuAW03QAADm9szm354862.jpg)
![poYBAGOSqDCAL7PiAACfbXc1rA0115.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqDCAL7PiAACfbXc1rA0115.jpg)
如何創建連接集線器來管理數據傳輸
對于我網站的訂閱者,我編寫了一個名為 WhatsApp Two-Way Connection Hub 的 Web 應用程序,它允許您通過 Twilio 應用程序響應來自經過驗證的電話號碼的 WhatsApp 消息,以便從 NodeMCU 或任何其他設備獲取變量可以發出 HTTP 請求,作為 WhatsApp 消息并向設備發送命令。
此應用程序將來自設備的數據臨時保存到專用的 MySQL 服務器中,因此無需在每次用戶請求數據時從設備調用當前變量。要從設備正確注冊變量,您必須通過 HTTP 請求將變量發送到您唯一的連接集線器路徑。
重要提示:為了能夠使用該應用程序,您必須使用 TheAmplituhedron API 使用您的晶石生成的連接集線器路徑更改沙盒中 Twilio 應用程序的默認端點 URL。
當您在 WhatsApp 上輸入特定關鍵字時,您可以在下面看到專用數據庫中每個數據的關鍵字,此應用程序將通過將與關鍵字關聯的請求變量發送到您的手機或將命令傳輸到設備來響應該消息。
數據庫中的數據持有者:Data_1、Data_2、Data_3、Data_4、Data_5、Data_6、Command
關鍵字(預定義和集成):
- 溫度 -> 獲取數據_1
- 壓力 -> 獲取數據_2
- 高度 -> 獲取 Data_3
- 日期 -> 獲取數據_4
- 時間 -> 獲取 Data_5
- 緯度和經度 -> 獲取 Data_6
- 地圖位置 -> 使用 GPS 信息獲取 Google 地圖鏈接
- Go Straight -> 將自身作為命令發送到設備
- 返回 -> 將自身作為命令發送到設備
- 向右走 -> 將自身作為命令發送到設備
- 向左走 -> 將自身作為命令發送到設備
- 暫停 -> 將自身作為命令發送到設備
- 編程者
- 關于
- 你好嗎?
- 更多信息
- 接觸
- 蜘蛛俠 -> 測試媒體傳輸
- 蝙蝠俠 -> 測試媒體傳輸
- 幫助 -> 打印所有關鍵字
有關此應用程序和獲取自動生成的雙向連接集線器的更多信息,請單擊下面的鏈接。
提醒:WhatsApp 雙向連接中心是開源的。如果您不想在您的項目中使用 TheAmplituhedron 而不是本地主機或您的服務器,您可以下載下面的源代碼,從而通過在您的服務器上創建連接中心應用程序來專門化關鍵字。
但是,要管理它,您必須從此處在您的目錄中下載 Twilio PHP Helper Library 。
![poYBAGOSqDuACyF8AAJqj5dfC1k161.png](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqDuACyF8AAJqj5dfC1k161.png)
![pYYBAGOSqE-AdZXxAAMOihDU01g979.png](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqE-AdZXxAAMOihDU01g979.png)
![poYBAGOSqGGADYtYAANSY7UaFpk136.png](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqGGADYtYAANSY7UaFpk136.png)
![pYYBAGOSqICAOh-UAAPnLwyZaVk161.png](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqICAOh-UAAPnLwyZaVk161.png)
特征
1) 收集GY-NEO6MV2 GPS模塊生成的日期、時間、緯度和經度信息。
![poYBAGOSqIWAMkzoAACiWLG-RkM172.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqIWAMkzoAACiWLG-RkM172.jpg)
2) 從 BMP180 壓力傳感器獲取溫度、壓力和高度。
![poYBAGOSqIeAGssZAADB0kiEcBM798.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqIeAGssZAADB0kiEcBM798.jpg)
3) 發出HTTP Get Request 將變量傳輸到數據庫并從數據庫接收命令作為響應。
![poYBAGOSqI-AcbsCAACoKf4DI-A750.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqI-AcbsCAACoKf4DI-A750.jpg)
4) 根據指令,控制一個L298N電機驅動器。
![pYYBAGOSqJKAJBD3AACAQh0vtXc383.jpg](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqJKAJBD3AACAQh0vtXc383.jpg)
5) 在串口監視器上監視所有進程。
![poYBAGOSqJSAHDrcAACXb_L8qmk482.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqJSAHDrcAACXb_L8qmk482.jpg)
6) 根據 WhatsApp 的請求,獲取響應消息以顯示保存到數據庫的變量,或者通過在 WhatsApp 上發送命令來向設備發出命令。
![pYYBAGOSqKuALN3AAAXcmvbbY0k118.jpg](https://file.elecfans.com/web2/M00/82/2C/pYYBAGOSqKuALN3AAAXcmvbbY0k118.jpg)
連接
NodeMCU GPIO 引腳連接在下面的代碼中有很好的解釋。如下圖所示進行硬件連接。
我只是使用熱膠槍將所有組件固定到一個舊的圓柱形金屬盒上,并用烙鐵焊接一些組件。
注意:我使用帶蓋的 8-AA 電池座作為外部電源為設備和組件供電,因為它很容易與底座屏蔽連接。
![poYBAGOSqMSAcQyTAAhC1J2L0Ho874.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqMSAcQyTAAhC1J2L0Ho874.jpg)
![poYBAGOSqPCADWgWAAuZyZYIPN8023.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqPCADWgWAAuZyZYIPN8023.jpg)
![poYBAGOSqQCAZemoAASVf6pUdHc209.jpg](https://file.elecfans.com/web2/M00/81/A3/poYBAGOSqQCAZemoAASVf6pUdHc209.jpg)
影片
串行監視器演示 | WhatsApp 地圖和天氣預報聊天機器人
使用關鍵詞 | WhatsApp 地圖和天氣預報聊天機器人
現場測試 | WhatsApp 地圖和天氣預報聊天機器人
?
- 物聯網迷你天氣預報開源分享
- DIY簡單的天氣預報裝置
- 聊天機器人開源分享
- 自動播放器播放天氣預報
- 天氣預報顯示開源項目
- 智能聊天機器人ChatGPT的初體驗
- Arduino天氣預報小矮人
- 基于ESP8266-01的天氣預報
- 使用ESP32進行溫度、濕度和天氣預報
- Zambreti天氣預報器開源分享
- 基于天氣預報的自動灌溉系統
- 聊天機器人的作用分析 2次下載
- 五步詮釋聊天機器人 10次下載
- Android智能手機天氣預報系統設計及實現 22次下載
- 基于天氣預報的集中供熱系統短期熱負荷預測_李琦 0次下載
- 用于SLAM中點云地圖綜合評估的開源框架 294次閱讀
- AWTK 開源串口屏開發(11) - 天氣預報 424次閱讀
- 字節發布機器人領域首個開源視覺-語言操作大模型,激發開源VLMs更大潛能 562次閱讀
- 機器人技術中常用的路徑規劃算法的開源庫 1188次閱讀
- 基于NiobeU4開發板的簡易桌面天氣預報設計&實現 1284次閱讀
- Python如何爬取天氣數據 1811次閱讀
- 基于具有天氣預報功能的溫濕度壓力測試裝置系統 2349次閱讀
- 面對疫情 醫療機器人能幫上什么忙? 2236次閱讀
- dfrobot麥昆編程機器人小車巡線地圖簡介 4031次閱讀
- dfrobotSparki機器人套裝簡介 2207次閱讀
- 協作機器人的起源_為什么需要協作機器人 8322次閱讀
- 仙知機器人自主研發用于移動機器人應用專業級客戶端軟件Roboshop 6250次閱讀
- 詳細梳理聊天機器人的現狀及技術,并討論了未來可能的發展方向 7404次閱讀
- 用Python輕松做一個智能聊天機器人 6880次閱讀
- 自主移動機器人的定位與地圖創建(SLAM)關鍵性問題 1986次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論