步驟1:電路
請注意,該電路與上一篇文章基本相同,我只是添加了兩個連接到Arduino的按鈕(常開)輸入和VCC(當然,通過10K的電阻不會產(chǎn)生短路),通過按下按鈕,我們要做的是在Arduino的數(shù)字輸入上輸入HIGH信號。電位器(也為10K)將安裝在VCC(5V)和地之間,其中心引腳連接到MEGA的模擬輸入A0。電位計將控制模擬輸入A0上的電壓電平,范圍為“ 0V至5V”。MEGA將讀取AO引腳及其內(nèi)部ADC(模擬數(shù)字轉(zhuǎn)換器)上的電壓,并將其轉(zhuǎn)換為范圍為“ 0至1023”的值。
步驟2:代碼
首先,在常規(guī)設置和設置之后,將ESP作為服務器啟動很重要。為此,使用InitWifiModule()函數(shù)(請參見附加代碼)
在連接串行監(jiān)視器時,將顯示如圖所示的信息。十分重要的是屏幕上顯示的第二個IP地址:10.0.1.2(當然,您的IP地址將是另一個IP地址)。
詳細了解代碼:
在主循環(huán)中,第一件事是查看ESP是否正在發(fā)送消息以及是否找到字符串“ + IPD”。如果發(fā)生這種情況,則意味著該頁面已被識別(請參見下面的串行監(jiān)視器的副本)。
我們應等待300毫秒,以確保串行緩沖區(qū)已讀取所有數(shù)據(jù)。
由于read()函數(shù)返回ASCII,因此在加載連接ID時,必須從讀取的數(shù)據(jù)中減去值“ 48”,這一點很重要。 “ 48”是第一個字符“ 0”的ASC代碼。因此,例如,如果通過減去48接收到數(shù)據(jù)49(ASCII代碼為“ 1”),則結(jié)果將為純數(shù)字(“ 1”)。
HTML代碼是在Arduino Code上構(gòu)建的,并發(fā)送到瀏覽器以構(gòu)建頁面。
步驟3:頁面


在瀏覽器中輸入IP ,ESP會安裝預定的HTML頁面,并將開始發(fā)送在MEGA條目中捕獲的信息。
在上面的“串行監(jiān)視器”打印屏幕中,您會注意到在運行程序期間不斷更新的數(shù)據(jù)
責任編輯:wv
-
ESP
+關注
關注
0文章
197瀏覽量
36528 -
GPIO
+關注
關注
16文章
1329瀏覽量
56276 -
Arduino
+關注
關注
190文章
6526瀏覽量
197065
發(fā)布評論請先 登錄
AI如何重塑互聯(lián)網(wǎng)與物聯(lián)網(wǎng)的融合邊界
工業(yè)互聯(lián)網(wǎng)的重要價值
濰坊數(shù)字孿生三維可視化賦能工業(yè)互聯(lián)網(wǎng),加速智能工廠數(shù)字化轉(zhuǎn)型#濰坊#數(shù)字孿生#三維可視化#工業(yè)互聯(lián)網(wǎng)
青島數(shù)字孿生三維可視化賦能工業(yè)互聯(lián)網(wǎng),加速智能工廠數(shù)字化轉(zhuǎn)型#青島#數(shù)字孿生#三維可視化#工業(yè)互聯(lián)網(wǎng)
臨沂數(shù)字孿生三維可視化賦能工業(yè)互聯(lián)網(wǎng),加速智能工廠數(shù)字化轉(zhuǎn)型#臨沂#數(shù)字孿生#三維可視化#工業(yè)互聯(lián)網(wǎng)
工業(yè)互聯(lián)網(wǎng)中的智能網(wǎng)關有什么功能
使用RTT的維護云進行遠程固件升級(OTA),怎么沒有網(wǎng)絡升級的方式?
工業(yè)互聯(lián)網(wǎng)平臺與工業(yè)物聯(lián)網(wǎng)平臺有什么區(qū)別
數(shù)字化轉(zhuǎn)型為什么需要工業(yè)互聯(lián)網(wǎng)
熱壓機 PLC 數(shù)據(jù)邊緣采集:基于工業(yè)互聯(lián)網(wǎng)的高溫設備遠程監(jiān)控方案
工業(yè)互聯(lián)網(wǎng)與工業(yè)物聯(lián)網(wǎng)有什么區(qū)別
ESP32-C6 智能網(wǎng)關設備WiFi6高性能通信應用
CNC互聯(lián)網(wǎng)平臺能夠發(fā)揮哪些功能
ESP如何通過互聯(lián)網(wǎng)幫助與Arduino GPIO進行遠程交互
評論