1. 程式人生 > >ESP32 做Web伺服器 http Server步驟

ESP32 做Web伺服器 http Server步驟

資料不多。多是國外網站的。

百度搜基本出來的是這個網站https://www.dfrobot.com/blog-922.html

出來的程式碼是:

#include <WiFi.h>
#include <FS.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebServer.h>
 
const char* ssid = "yourNetworkName";
const char* password =  "yourNetworkPassword";
 
AsyncWebServer server(80);
 
void setup(){
  Serial.begin(115200);
 
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi..");
  }
 
  Serial.println(WiFi.localIP());
 
  server.on("/html", HTTP_GET, [](AsyncWebServerRequest *request){
    request->send(200, "text/html", "<p>This is HTML!</p>");
  });
 
  server.begin();
}
 
void loop(){
}

發愁:這個庫在哪裡?我怎麼執行?於是我找到了這裡:

https://github.com/me-no-dev/ESPAsyncWebServer

裡面使用ESPAsyncWebServer的步驟

如下:

這裡有詳細教材:https://blog.csdn.net/baimei4833953/article/details/78771611/

2 建立新的工程:"PlatformIO Home > New Project"

http://docs.platformio.org/en/latest/ide/vscode.html

3 修改配置檔案

[env:esp32dev] platform = espressif32
board = esp32dev framework = arduino # using the latest stable version lib_deps = ESP Async WebServer 開啟main.c
#include <WiFi.h>
#include <FS.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebServer.h>
 
const char *ssid = "MyESP32AP";
const char *password = "testpassword";
 
AsyncWebServer server(80);
 
void setup(){
  Serial.begin(115200);
 
  WiFi.softAP(ssid, password);
 
  Serial.println();
  Serial.print("IP address: ");
  Serial.println(WiFi.softAPIP());
 
  server.on("/hello", HTTP_GET, [](AsyncWebServerRequest *request){
    request->send(200, "text/plain", "Hello World");
  });
 
  server.begin();
}
 
void loop(){}

編譯執行下載,搞定。。。。

相關推薦

ESP32 Web伺服器 http Server步驟

資料不多。多是國外網站的。 百度搜基本出來的是這個網站https://www.dfrobot.com/blog-922.html 出來的程式碼是: #include <WiFi.h>#include <FS.h>#include <AsyncTCP.h>#includ

一個簡單的零配置命令列HTTP伺服器 - http-server (nodeJs)

http-server 是一個簡單的零配置命令列HTTP伺服器, 基於 nodeJs. 如果你不想重複的寫 nodeJs 的 web-server.js, 則可以使用這個. 安裝 (全域性安裝加 -g) :  npm install http-serv

VS2013新建asp.net空網站專案失敗,配置IISexpress失敗,未能找到web伺服器http://localhost”解決方案

前兩天用vs2013新建asp.net空網站時失敗了出現這個問題: 於是我上網搜尋關鍵字“配置IISexpress失敗,未能找到web伺服器“http://localhost”,結果是這樣滴 並沒有我這個問題的解決辦法,然後我就只能死馬當活馬醫,隨便試試了,說不定就好了呢。有一個

php+nginx配置,nginxweb伺服器

1.nginx配置檔案nginx.conf,配置 當你安裝完nginx然後開啟服務之後用域名或者ip訪問後發現只能訪問html檔案,php檔案訪問的時候變成下載了,然後就要先配置nginx [[email protected] ~]# vi /etc/nginx/nginx.con

樹莓派web伺服器(nginx、Apache)

一想到Linux Web伺服器,我們首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web伺服器軟體。 可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體. M

HTTP伺服器http-server

http-server is a simple, zero-configuration command-line http server. It is powerful enough for production usage, but it’s simple a

樹莓派開發系列教程7——樹莓派web伺服器(nginx、Apache)

一想到Linux Web伺服器,我們首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web伺服器軟體。 可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體. MySQL:是一

用ApacheWeb伺服器的學習筆記之Apache簡介

在Ubuntu和Debian中,Apache2的主要功能模組(Multi-Processing Module,多道處理模組,簡稱MPM)被分成了不同的軟體包, 它們分別是:                   apache2-mpm-event     事件驅動的MPM   

無公網一樣實現個人電腦WEB伺服器的方法

一般的網站應用都不需要太大的要求,如將個人電腦做WEB伺服器,只需在個人電腦做網站,利用電腦做伺服器,同時結合電腦伺服器軟體,可以在網際網路提供網站服務即是。 而個人電腦網路環境無非就這三種:固定公網IP,動態公網IP,無公網IP。根據對應不同的應用和網路環境可以給出不同

零配置命令列HTTP伺服器 http-server

npm 會在專案的 package.json 檔案中尋找 scripts 區域,其中包括npm test和npm start等命令。 其實npm test和npm start是npm run test和npm run start的簡寫。事實上,你可以使用npm run來執行

什麼是 Web 伺服器server

前端開發人員應該對 Web 開發中的基本概念有一些瞭解,請簡述什麼是 Web 伺服器Web 伺服器能做什麼--------首先我們來了解什麼是伺服器(server)一般來說,server 有兩重意思有時候 server 表示硬體,也就是一臺機器。它還有另一個名字:「主機」。更

企業級Web伺服器Zend Server釋出v2019|支援PHP 7.3

Zend Server是一個功能齊全的,企業級的Web應用伺服器,它可以執行和管理需要高可靠性,良好的效能和安全性的PHP應用程式

web伺服器&應用伺服器(Apache、Tomcat、nginx) Apache HTTP Server,我們常常稱之為httpd,即常說的Apache。它是目前最流行的web伺服器

現在也沒有特別搞懂他們之間的區別,只是有個大概的理解,可能會有不對的地方,隨時更新吧。 前提得搞明白代理伺服器和反向代理伺服器的區別。 一、web伺服器 Apache HTTP Server,我們常常稱之為httpd,即常說的Apache。它是目前最流行的web伺服器。 Apache

基於nodejs一個簡單的http/web伺服器

建立專案環境,執行下面的命令 cd d: mkdir webapp cd webapp npm install http npm install fs npm install querystring 目錄結構 服務端程式碼 app.js /** * we

http-server 超輕量級web伺服器

有的時候做前端,想要執行一些程式碼,但是又沒有必要使用tomcat或者Apache http server,這個時候一個輕量級的簡單的http server就可以搞定了。 Http-server是基於nodejs的http伺服器,它最大好處就是:   可以使任意一個

繞過010Editor網絡驗證(用python一個仿真http server真容易,就幾行代碼)

headers redirect 如果 table 本地 align cnn 破解版 resp 010Editor是一款非常強大的十六進制編輯器,尤其是它的模板功能在分析文件格式時相當好用!網上現在也有不少010Editor的破解版,如果沒錢或者舍不得花錢買授權的話,去官方

通過Python利用ADSL伺服器和tinyproxy構建資料自己的動態代理IP池,用django+redisweb服務 (優化版)

代理池初始版:https://blog.csdn.net/MeteorCountry/article/details/82085238 上一篇文章中所搭建的代理池在使用過程中出現了點小問題,代理池中莫名的多出了一些無效代理,檢查日誌後返現是在更新代理 池時舊的代理IP沒有刪除成功,就添加了新

通過Python利用ADSL伺服器和tinyproxy構建資料自己的動態代理IP池,用django+redisweb服務,提供IP介面

應公司業務需求需要在一些地方使用代理,要求連通率高,速度快,最主要的還要便宜,對比多家供應商後,最後還是決定自購撥號服務搭建代理IP池。 需要配置:1.一臺或多臺adsl伺服器(用以提供IP,可網上購買,通過ssh同域名連線)2.一臺正常固定IP伺服器擁來搭建IP代理池。(統一配置:python

nginx反向代理和後端web伺服器之間的互動

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

http-server—nodejs 開啟本地伺服器

簡單搭建本地伺服器(分享檔案:同一網路下) 一、下載 node.js 下載地址:https://nodejs.org/en/download/ 二、安裝配置環境變數 下載完成,點選安裝,一路next,預設新增環境變量了 安裝完成執行cmd 開啟終端 node -v