ESP8266作为无线终端连接网络

esp8266既可以作为一个无线终端(sta模式),像手机一样连接路由器,也可以作为热点(ap模式),像路由器一样让手机、电脑来连接。本篇介绍esp8266作为无线终端连接网络。
1. 连接网络打开arduino ide,新建sketch,拷贝如下代码并保存。
/* * connect01 * esp8266连接网络 */#include const char* ssid = your-ssid;//连接wifi名(ssid)const char* password = your-password;//wifi密码void setup(){ serial.begin(115200); serial.println(); serial.println(--------------); wifi.begin(ssid,password);//启动网络连接 serial.printf(begin to connect %s\\r\\n, ssid); while (wifi.status() != wl_connected)//检测网络是否连接成功 { delay(500); serial.print(.); } serial.println(); serial.print(connected, ip address: ); serial.println(wifi.localip());//返回esp8266的ip地址}void loop() {}电脑连接开发板,在工具—开发板—端口中选择正确的端口号,点击上传,程序编译并上传。
程序下载
上传完成后打开串口监视器,波特率设置115200,可以看到串口打印联网信息如下:
打印信息
当成功连接网络后,esp8266将获取到ip地址,在同一局域网下的电脑端,打开命令提示符,通过ping命令测试通讯正常。
网络测试
2. 扫描多个热点连接在esp8266wifimulti库中,为我们提供了往esp8266添加多个热点存储功能,esp8266会在添加的多个热点中,自动搜索信号最强的那个连接,当开发板需要在多个地方使用时,可以非常方便的自动连接当前环境的热点。
/* * connect02 * esp8266在多个热点中寻找信号最强的进行连接 */#include #include esp8266wifimulti wifis;//建立esp8266wifimulti对象void setup(){ serial.begin(115200); serial.println(); serial.println(--------------); //添加多个热点信息 wifis.addap(tonycode, 12345678); wifis.addap(tonycode1,12123455); wifis.addap(tonycode2,88888888); wifis.addap(tonycode3,66666666); serial.println(begin to connect); while (wifis.run() != wl_connected)//检测网络是否连接成功 { delay(500); serial.print(.); } serial.println(); serial.printf(connected %s, ip address: , wifi.ssid()); serial.println(wifi.localip());//返回esp8266的ip地址}void loop() {}通过addap()函数,添加需要存储的热点ssid和密码,run()函数在当前环境中搜索存储的热点,寻找信号最强的进行连接。

编程语言Java和Python对比哪个比较好
2019年会是芯片产业的春天吗?从“共享经济热”到“芯片热”
你的身边哪些地方发现了物联网的影子
基于ASR平台的高集成OpenCPU无线解决方案
智能功率模块如何应用于汽车中
ESP8266作为无线终端连接网络
中国移动“5G进高校”系列活动,一同探索智能未来
新日本无线推出一款低压差稳压器NJM2841
荧光定量快速检测仪 可以检测哪些真菌毒素
还在等三星s8国行开售?小米6更值得你去等
GSM话音业务重组解决方案
创基Chungkey Type-C多功能扩展坞可满足多种使用需求
特斯拉的配套落地,将成为宁德时代后续装机量增长的重要变量
IBM不再与索尼东芝一起开发PS 3所用处理器
龙芯1C0300B是龙芯基于GS232处理器核的高性价比单芯片系统
关于FPGA的两个作品方案演示
KindleFire平板电脑拆解 设计简单功能有限
日本软银公布iPhone 12系列的日本售价,最低可3537人民币拿到手
WCDMA是什么意思
无死角螺旋板式换热器和定距柱式螺旋板的不同之处