#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库 #include <ESP8266WiFiMulti.h> // ESP8266WiFiMulti库 #include <ESP8266WebServer.h> // ESP8266WebServer库 ESP8266WiFiMulti wifiMulti; // 建立ESP8266WiFiMulti对象,对象名称是'wifiMulti' ESP8266WebServer esp8266_server(80);// 建立ESP8266WebServer对象,对象名称为esp8266_server // 括号中的数字是网路服务器响应http请求的端口号 // 网络服务器标准http端口号为80,因此这里使用80为端口号 void setup(void){ Serial.begin(9600); // 启动串口通讯 //通过addAp函数存储 WiFi名称 WiFi密码 wifiMulti.addAP("MEIZU", "11111111"); // 这三条语句通过调用函数addAP来记录3个不同的WiFi网络信息. wifiMulti.addAP("CMCCjjj", "uipfbvcb"); wifiMulti.addAP("SDFFFF", "13572468"); // 此处WiFi信息只是示例,请在使用时将需要连接的WiFi信息填入相应位置。 // 另外这里只存储了3个WiFi信息,您可以存储更多的WiFi信息在此处。 Serial.println("正在连接Wifi,请稍等:"); int i = 0; while (wifiMulti.run() != WL_CONNECTED) { // 此处的wifiMulti.run()是重点。通过wifiMulti.run(),NodeMCU将会在当前 delay(1000); // 环境中搜索addAP函数所存储的WiFi。如果搜到多个存储的WiFi那么NodeMCU Serial.print(i++); Serial.print(' '); // 将会连接信号最强的那一个WiFi信号。 } // 一旦连接WiFI成功,wifiMulti.run()将会返回“WL_CONNECTED”。这也是 // 此处while循环判断是否跳出循环的条件。 // WiFi连接成功后将通过串口监视器输出连接成功信息 Serial.println('\n'); // WiFi连接成功后 Serial.print("Connected to "); // NodeMCU将通过串口监视器输出。 Serial.println(WiFi.SSID()); // 连接的WiFI名称 Serial.print("IP address:\t"); // 以及 Serial.println(WiFi.localIP()); // NodeMCU的IP地址 //--------"启动网络服务功能"程序部分开始-------- // 此部分为程序为本示例程序重点1 esp8266_server.begin(); // 详细讲解请参见太极创客网站《零基础入门学用物联网》 esp8266_server.on("/", handleRoot); // 第3章-第2节 ESP8266-NodeMCU网络服务器-1 esp8266_server.onNotFound(handleNotFound); //--------"启动网络服务功能"程序部分结束-------- Serial.println("HTTP esp8266_server started");// 告知用户ESP8266网络服务功能已经启动 } void loop(void){ esp8266_server.handleClient(); // 处理http服务器访问 } void handleRoot() { //处理网站根目录“/”的访问请求 esp8266_server.send(200, "text/plain", "Everyone who works hard has something to gain"); // NodeMCU将调用此函数。 } // 设置处理404情况的函数'handleNotFound' void handleNotFound(){ // 当浏览器请求的网络资源无法在服务器找到时, esp8266_server.send(404, "text/plain", "404: Not found"); // NodeMCU将调用此函数。 }
物联网开发esp8266网页
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 基于ESP8266的物联网小制作 =====================相关网址===============...
- 前言 2018年开始投资比特币等数字货币,不料一路暴跌,血亏之后,卸载所有 app 。 计划屯币到2020年,等比...
- 第一步 下载程序到esp8266 /* * 智能语言控制控制,支持天猫、小爱、小度、google Assisten...