极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26147|回复: 3

Arduino IDE for ESP8266教程(二)软AP

[复制链接]
发表于 2017-5-6 10:04:12 | 显示全部楼层 |阅读模式
本帖最后由 当风过时 于 2017-5-11 10:15 编辑

转自我的博客:http://www.windworkshop.cn/?p=1215
上一篇入门的教程:http://www.geek-workshop.com/thread-26170-1-1.html

ESP8266的Wifi功能很强大,能作为STA Client使用,同时也能作为AP,两者并存也不是什么难事,这篇要说的就是软AP的使用。

这个教程的代码很简单:

[kenrobot_code]
#include <ESP8266WiFi.h>
void setup() {
  Serial.begin ( 115200 );
  Serial.println("");
  // 设置内网
  IPAddress softLocal(192,168,128,1);
  IPAddress softGateway(192,168,128,1);
  IPAddress softSubnet(255,255,255,0);
  WiFi.softAPConfig(softLocal, softGateway, softSubnet);
  String apName = ("ESP8266_"+(String)ESP.getChipId());
  const char *softAPName = apName.c_str();
  WiFi.softAP(softAPName, "adminadmin");
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  Serial.print("softAPName: ");
  Serial.println(apName);
}

void loop() {
  
}
[/kenrobot_code]

这里的代码展示了创建软AP的方法,和官方的教程不同,我添加了设置网络的部分,即设置了主机ip,网关ip,子网掩码,并且根据ESP8266的内部芯片串号手动设置了软AP的名称。
运行之后就可以通过wifi搜索到软AP,连接进去之后可以看到设备的ip为192.168.128.X,并且可以ping通192.168.128.1,这个就是ESP8266的主机地址了,在没有手动设定的时候启动软AP会出现ip地址第三位不固定的情况,个人建议是建议最好进行手动设定,以防万一。


这是手机连接上热点的信息,可以看到ip的地址段是在192.168.128.XXX下

软AP的作用个人感觉也就是用在在还没配置wifi连接点的时候可以连进去配合之后提到的路由进行设定及连接,毕竟目前所知smart link在二次开发中依然没法正常使用,配套的APP例程也很少,问题也很多。目前官方代码中还没实现通过软AP桥接到外部网络让ESP8266作为wifi扩展器之类的来使用,所以感觉软AP的用途还不是很大。

ESP8266的教程坑挖了1年多了,最近有点时间终于开始填坑了,后面几篇教程大致上已经打好草稿了,做好就发出来了

下一篇教程地址:Arduino IDE for ESP8266教程(三)HTTP客户端

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-5-7 12:34:27 | 显示全部楼层
一年前我也有看您那个关于搭建arduino IDE 环境来开发8266的帖子,写的很好
很高兴看到您一直在玩这个,另外不知道您有没有涉足ESP32呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 16:34:55 | 显示全部楼层
wing 发表于 2017-5-7 12:34
一年前我也有看您那个关于搭建arduino IDE 环境来开发8266的帖子,写的很好
很高兴看到您一直在玩这个,另 ...

过奖了,不过后续的一些教程因为一些个人原因一直耽搁着到现在才有空发,也是挺愧疚的
ESP32的板子在路上了,等到了我再看看,之前有了解过ESP32 for Arduino IDE的项目,目前是官方接手,似乎进度挺慢的,等拿到板之后我再对这个项目做个评测看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 15:34 , Processed in 0.052027 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表