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

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



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




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

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

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

4) 根據(jù)指令,控制一個L298N電機驅(qū)動器。

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

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

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



影片
串行監(jiān)視器演示 | WhatsApp 地圖和天氣預(yù)報聊天機器人
使用關(guān)鍵詞 | WhatsApp 地圖和天氣預(yù)報聊天機器人
現(xiàn)場測試 | WhatsApp 地圖和天氣預(yù)報聊天機器人
?
- 物聯(lián)網(wǎng)迷你天氣預(yù)報開源分享
- DIY簡單的天氣預(yù)報裝置
- 聊天機器人開源分享
- 自動播放器播放天氣預(yù)報
- 天氣預(yù)報顯示開源項目
- 智能聊天機器人ChatGPT的初體驗
- Arduino天氣預(yù)報小矮人
- 基于ESP8266-01的天氣預(yù)報
- 使用ESP32進行溫度、濕度和天氣預(yù)報
- Zambreti天氣預(yù)報器開源分享
- 基于天氣預(yù)報的自動灌溉系統(tǒng)
- 聊天機器人的作用分析 2次下載
- 五步詮釋聊天機器人 10次下載
- Android智能手機天氣預(yù)報系統(tǒng)設(shè)計及實現(xiàn) 23次下載
- 基于天氣預(yù)報的集中供熱系統(tǒng)短期熱負荷預(yù)測_李琦 0次下載
- 手把手教你Coze智能體搭建,讓智能設(shè)備秒變天氣預(yù)報小助手 4.5k次閱讀
- AWTK 開源串口屏開發(fā)(11) - 天氣預(yù)報 1k次閱讀
- 字節(jié)發(fā)布機器人領(lǐng)域首個開源視覺-語言操作大模型,激發(fā)開源VLMs更大潛能 1.3k次閱讀
- 機器人技術(shù)中常用的路徑規(guī)劃算法的開源庫 2.3k次閱讀
- 基于NiobeU4開發(fā)板的簡易桌面天氣預(yù)報設(shè)計&實現(xiàn) 2k次閱讀
- Python如何爬取天氣數(shù)據(jù) 2.4k次閱讀
- 基于具有天氣預(yù)報功能的溫濕度壓力測試裝置系統(tǒng) 3k次閱讀
- 面對疫情 醫(yī)療機器人能幫上什么忙? 3.2k次閱讀
- dfrobot麥昆編程機器人小車巡線地圖簡介 4.9k次閱讀
- dfrobotSparki機器人套裝簡介 3k次閱讀
- 協(xié)作機器人的起源_為什么需要協(xié)作機器人 9.1k次閱讀
- 仙知機器人自主研發(fā)用于移動機器人應(yīng)用專業(yè)級客戶端軟件Roboshop 7k次閱讀
- 詳細梳理聊天機器人的現(xiàn)狀及技術(shù),并討論了未來可能的發(fā)展方向 8.1k次閱讀
- 用Python輕松做一個智能聊天機器人 7.3k次閱讀
- 自主移動機器人的定位與地圖創(chuàng)建(SLAM)關(guān)鍵性問題 2.2k次閱讀
下載排行
本周
- 1耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費
- 2TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺
- 1.51 MB | 次下載 | 免費
- 3WILLSEMI韋爾20年半年度報告由代理分銷經(jīng)銷一級代理分銷經(jīng)銷
- 3.30 MB | 次下載 | 免費
- 4LRC 樂山無線電InTWSApplications家電由原廠代理分銷經(jīng)銷一級代理分銷經(jīng)銷供應(yīng)
- 85.84 KB | 次下載 | 免費
- 5LAT1596 一文說明白 STM32G4 雙 Bank 啟動與升級
- 0.64 MB | 次下載 | 5 積分
- 6LAT1594_基于事件喚醒低功耗之介紹
- 0.37 MB | 次下載 | 5 積分
- 7PT8P2309 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.05 MB | 次下載 | 免費
- 8PT8P2308 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.13 MB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 19次下載 | 10 積分
- 2反激式開關(guān)電源設(shè)計解析
- 0.89 MB | 11次下載 | 5 積分
- 3耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費
- 4簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 52EDL05x06xx系列 600V半橋門驅(qū)動器帶集成自舉二極管(BSD)手冊
- 0.69 MB | 1次下載 | 免費
- 6國產(chǎn)千兆網(wǎng)口芯片PT153S中文資料
- 1.35 MB | 次下載 | 免費
- 7斯丹電子 | 用于芯片測試系統(tǒng)的射頻干簧繼電器
- 5.11 MB | 次下載 | 免費
- 8SFI立昌ESD/TVS管原廠代理分銷經(jīng)銷一級代理分銷經(jīng)銷
- 294.76 KB | 次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論