esp8266 wemos WifiAccessPoint

例子:
这里写图片描述

代码:

/*
 * Copyright (c) 2015, Majenko Technologies
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 * 
 * * Redistributions of source code must retain the above copyright notice, this
 *   list of conditions and the following disclaimer.
 * 
 * * Redistributions in binary form must reproduce the above copyright notice, this
 *   list of conditions and the following disclaimer in the documentation and/or
 *   other materials provided with the distribution.
 * 
 * * Neither the name of Majenko Technologies nor the names of its
 *   contributors may be used to endorse or promote products derived from
 *   this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/* Create a WiFi access point and provide a web server on it. */

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>

/* Set these to your desired credentials. */
const char *ssid = "ESPap";
const char *password = "thereisnospoon";

ESP8266WebServer server(80);

/* Just a little test message.  Go to http://192.168.4.1 in a web browser
 * connected to this access point to see it.
 */
void handleRoot() {
    server.send(200, "text/html", "<h1>You are connected</h1>");
}

void setup() {
    delay(1000);
    Serial.begin(115200);
    Serial.println();
    Serial.print("Configuring access point...");
    /* You can remove the password parameter if you want the AP to be open. */
    WiFi.softAP(ssid, password);

    IPAddress myIP = WiFi.softAPIP();
    Serial.print("AP IP address: ");
    Serial.println(myIP);
    server.on("/", handleRoot);
    server.begin();
    Serial.println("HTTP server started");
}

void loop() {
    server.handleClient();
}

log如下:
这里写图片描述

手机运行效果:
这里写图片描述

在手机的浏览器上运行:
这里写图片描述

在电脑上也可以连接:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WeMos D1 Wifi Arduino esp8266是一块基于esp8266芯片的Arduino开发板,用于开发智能家居、IoT等应用。下面是其使用步骤: 1. 安装驱动程序 在连接WeMos D1 Wifi Arduino esp8266到电脑上之前,需要安装它的CH340驱动程序,否则电脑无法识别该设备。 2. 连接到电脑 将WeMos D1 Wifi Arduino esp8266通过USB接口连接到电脑上,并选择正确的串口和波特率。 3. 安装Arduino IDE WeMos D1 Wifi Arduino esp8266可以通过Arduino IDE进行编程。在开始编程之前,需要先安装Arduino IDE。 4. 安装esp8266支持库 由于WeMos D1 Wifi Arduino esp8266基于esp8266芯片,所以需要安装esp8266支持库。在Arduino IDE中,点击工具->开发板->Boards Manager,搜索esp8266,然后选择最新版本进行安装。 5. 编写程序 在Arduino IDE中,选择WeMos D1 Wifi Arduino esp8266开发板,并打开一个代码文件。然后就可以开始编写程序了。例如,可以通过WeMos D1 Wifi模块连接到无线网络,并通过网页服务器控制一个LED灯。 6. 上传程序 在编写好程序之后,就可以将程序上传到WeMos D1 Wifi Arduino esp8266中运行。点击Arduino IDE的“上传”按钮,即可将程序上传到WeMos D1 Wifi Arduino esp8266中。 7. 调试程序 在程序上传成功之后,可以通过串口监视器等方式进行调试,并查看程序的输出结果。如果需要修改程序,只需要重新编辑代码,然后再次上传即可。 总之,WeMos D1 Wifi Arduino esp8266是一块非常方便的Arduino开发板,使用它可以轻松实现智能家居、IoT等应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值