天天看點

ESP8266 WebSocket Server:網頁控制引腳輸出

ESP8266 WebSocket Server:網頁控制引腳輸出

在本教程中,通過使用WebSocket通信協定,建構一個使用ESP8266的web伺服器。建立一個web頁面供用戶端來遠端控制ESP8266引腳輸出。在web頁面上并顯示GPIO口輸出狀态,異步更新方法實作在所有用戶端顯示内容。

WebSocket介紹

WebSocket是用戶端和伺服器之間的持久連接配接,它允許雙方使用TCP連接配接進行雙向通信。這意味着您可以在任何給定的時間将資料從客戶機發送到伺服器,并從伺服器發送到客戶機。
ESP8266 WebSocket Server:網頁控制引腳輸出
用戶端通過一個稱為WebSocket握手的過程與伺服器建立WebSocket連接配接。握手以HTTP請求/響應開始,允許伺服器在同一個端口上處理HTTP連接配接和WebSocket連接配接。一旦連接配接建立,用戶端和伺服器就可以以全雙工模式發送WebSocket資料。
使用WebSockets協定,伺服器(ESP8266闆)可以向用戶端或所有用戶端發送資訊,而無需請求。這也允許我們在發生更改時向web浏覽器發送資訊。
這種改變可以是發生在網頁上的事情(你點選一個按鈕),也可以是發生在ESP82

繼續閱讀