myWebConfig.cpp程序

#include "config.h"
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <EEPROM.h>

#ifndef APSSID
#define APSSID "your-ssid"
#define APPSK  "your-password"
#endif

const char* ssid = APSSID;
const char* password = APPSK;

ESP8266WebServer server(80);//設(shè)置web服務(wù)器訪問端口
//========================================================================================================================================

void writer(String stype,String data)
{
  int i,j;
  EEPROM.begin(100); //申請操作到地址100(比如你只需要讀寫地址為100上的一個(gè)字節(jié)孽查,該處也需輸入?yún)?shù)101)
  if(stype=="name")
  {
    i=0;
    EEPROM.write(i, data.length());
  }
  else if(stype=="pwd")
  {
    i=20;
    EEPROM.write(i, data.length());
  }
  i++;
  for(j=0; j<data.length(); i++,j++)
  {
    EEPROM.write(i, data[j]); //寫數(shù)據(jù)
  }
   EEPROM.commit(); //保存更改的數(shù)據(jù)
}
//==================================================================================================================
String reader(String stype)
{
   String data=""; 
  int i,j,len;
  EEPROM.begin(100); //申請操作到地址100(比如你只需要讀寫地址為100上的一個(gè)字節(jié)珊燎,該處也需輸入?yún)?shù)101)
  
  if(stype=="name")
  {
    i=0;
    len=EEPROM.read(i);
  }
  else if(stype=="pwd")
  {
    i=20;
    len=EEPROM.read(i);
  }
  i++;
  for(j=0; j<len; i++,j++)
  {
  data =data+ (char)EEPROM.read(i);
 
  }
Serial.println("*****************************");
Serial.println(data);
Serial.println("*****************************");
Serial.println("End  reader");
 return data;
}
void handleRoot(){//根目錄發(fā)送主頁
  server.send(200, "text/html", "<!DOCTYPE HTML>\
            <html>\
              <meta name=\"viewport\" content=\"initial-scale=1, user-scalable=0, minimal-ui\">\
            <body>\
              <h1>wifi setting</h1>\
              <form action=\"demo\" method=\"get\">\
                wifi name:<br>\
                <input type=\"text\" name=\"name\">\
                <br>\
                wifi password:<br>\
                <input type=\"text\" name=\"password\">\
                <br>\
                <input type=\"submit\" value=\"ok\">\
              </form> \
            </body>\
            </html>");
}
void getDemo(){//get 訪問 demo地址
  Serial.println(server.uri());
  Serial.println(server.arg("name"));
  Serial.println(server.arg("password"));
  writer("name",server.arg("name"));
  writer("pwd",server.arg("password"));
 Serial.println("====================================");
 Serial.println(reader("name"));
 Serial.println(reader("pwd"));
 Serial.println("++++++++++++++++++++++++++++++++"); 
 Serial.printf("password=%d\n",server.arg("password").length());
  
  server.send(200, "text/html", "<!DOCTYPE HTML>\
            <html>\
              <meta name=\"viewport\" content=\"initial-scale=1, user-scalable=0, minimal-ui\">\
            <body>\
              <h1>======OK======</h1>\
            </body>\
            </html>");
            
}//====================================================
void handleNotFound(){//訪問 地址不存在返回404
  server.send(200, "text/html", "<!DOCTYPE HTML>\
            <html>\
              <meta name=\"viewport\" content=\"initial-scale=1, user-scalable=0, minimal-ui\">\
            <body>\
              <h1>======ERROR======</h1>\
            </body>\
            </html>");
}
void myWebConfig_init(){
 
  WiFi.mode(WIFI_AP);
  WiFi.softAP(ssid, password);
  
  server.on("/", handleRoot);//注冊訪問根目錄回調(diào)函數(shù)
  server.on("/demo",getDemo);//注冊訪問demo回調(diào)函數(shù)
  server.onNotFound(handleNotFound);//注冊無地址訪問函數(shù)
  server.begin();//啟動服務(wù)器
  
    Serial.println("");
    Serial.println("HTTP server started");
  
}
void myWebConfig_run() {
  server.handleClient();//運(yùn)行服務(wù)器
}
void myWebConfig_close(){
  server.close();  
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沛婴,一起剝皮案震驚了整個(gè)濱河市无蜂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滞时,老刑警劉巖蔚舀,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刃泡,死亡現(xiàn)場離奇詭異,居然都是意外死亡闺金,警方通過查閱死者的電腦和手機(jī)逾滥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來败匹,“玉大人寨昙,你說我怎么就攤上這事∠颇叮” “怎么了舔哪?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長槽棍。 經(jīng)常有香客問我捉蚤,道長,這世上最難降的妖魔是什么炼七? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任缆巧,我火速辦了婚禮,結(jié)果婚禮上豌拙,老公的妹妹穿的比我還像新娘陕悬。我一直安慰自己,他們只是感情好姆蘸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布墩莫。 她就那樣靜靜地躺著芙委,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狂秦。 梳的紋絲不亂的頭發(fā)上灌侣,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機(jī)與錄音裂问,去河邊找鬼侧啼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛堪簿,可吹牛的內(nèi)容都是我干的痊乾。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼椭更,長吁一口氣:“原來是場噩夢啊……” “哼哪审!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虑瀑,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤湿滓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后舌狗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叽奥,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年痛侍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朝氓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡主届,死狀恐怖赵哲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情君丁,我是刑警寧澤誓竿,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏律杠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一毙死、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喻鳄,春花似錦扼倘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爪喘。三九已至,卻和暖如春纠拔,著一層夾襖步出監(jiān)牢的瞬間秉剑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工稠诲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侦鹏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓臀叙,卻偏偏與公主長得像略水,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子劝萤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • java切入到cpp的學(xué)習(xí)床嫌,首先會具備以下幾個(gè)優(yōu)勢點(diǎn) 1.沒有初學(xué)編程語言的恐懼感 畢竟作為過來人切入新的編程語言...
    啟示錄是真的閱讀 1,367評論 0 1
  • java切入到cpp的學(xué)習(xí)既鞠,首先會具備以下幾個(gè)優(yōu)勢點(diǎn) 1.沒有初學(xué)編程語言的恐懼感 畢竟作為過來人切入新的編程語言...
    筠子啊閱讀 675評論 0 0
  • 1.演示私人通訊錄 - 學(xué)習(xí)目的:控制器跳轉(zhuǎn),控制器之間傳值盖文,數(shù)據(jù)存儲 2.項(xiàng)目演示:(4個(gè)界面嘱蛋,交給4個(gè)控制器管...
    Hevin_Chen閱讀 429評論 0 0
  • 各位60班的戰(zhàn)友: 3月行將結(jié)束,我很榮幸在此期間陪伴各位戰(zhàn)友度過了一段美好時(shí)光五续。在此感謝班長洒敏、2月的值月生浩群,...
    李子心誠閱讀 233評論 0 0
  • 世間人與事,無緣不相遇它碎『伲或是前生的久別,今生的重逢扳肛。又或是今生的相欠傻挂,為來生的重逢⊥谙ⅲ總而言之所有的遇見金拒,都不...
    歲月隱形人閱讀 346評論 0 0