ESP8266做Web服簡單又詳細(Arduino方式)

簡介: ESP8266是一款串口WiFi模塊,內部集成MCU能實現單片機之間串口同信;這款模塊簡單易學,體積小,便於嵌入式開發。
ESP8266的編程方式可以用官方的SDK編寫,也可以用Arduino編寫。各有各自的優點。
現在我們嘗試在Arduino下搭建一個web服。
Web服務器一般指網站服務器,是指駐留於因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。
Esp8266是一塊Wifi模塊,基於TCP/IP通信,在嵌入式領域運用廣泛。其內部就有一塊MCU,可以對其進行編程。
Arduino搭建8266開發環境
在這裏插入圖片描述
我這裏用的是一塊8266的開發板。某寶有賣。當然也可以使用其他的8266模塊。
在用Arduino編程8266時需要先對其環境進行配置。
否則引用
#include <ESP8266WiFi.h>
時會報錯
同時要選中正確的開發板!
在這裏插入圖片描述
模塊連接成功後會監聽80端口
同時連接成功後會返回模塊的局域網IP地址。
在這裏插入圖片描述
當我們瀏覽器訪問該IP地址時,這是成功返回我們程序設置的內容。
下面我們分析一下程序
在這裏插入圖片描述
首先設置連接wifi的密碼還有SSID
在這裏插入圖片描述
連接WIFI還有監聽端口。
在這裏插入圖片描述
檢測是否有客戶端連接服務端,當有連接時就根據HTTP協議發送數據到客戶端。
這裏需要注意的是發送HTML內容的格式!!!

當然對於大量HTML文本的話可以用工具燒寫進8266裏面然後再從程序裏面讀取出來!

需要源碼可以掃碼關注公衆號:智慧小巷
回覆:Esp8266Web服
裏面還有很多資源哦!
在這裏插入圖片描述
感謝大家的閱讀!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章