WiFi-ESP8266入门开发(二)-连接WiFi网络

对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。

这一章将通过编程实验的方式来认识ESP8266的功能,并体验快速而便捷的开发流程。

 

这一段程序将使得ESP8266连接指定名称和密码的Wifi热点,主要流程如下:

程序流程:

连接NodeMCU板子到USB接口,打开Arduino IDE编辑器界面,选择好开发板型号和串口号。

在Arduino IDE的编辑器界面,开始部分添加头文件。

  1. #include <Arduino.h>  
    #include <ESP8266WiFi.h>  
    #include <ESP8266WiFiMulti.h>  
    #include <ESP8266HTTPClient.h>

整体的代码如下:

#include <Arduino.h>  
#include <ESP8266WiFi.h>  
#include <ESP8266WiFiMulti.h>  
#include <ESP8266HTTPClient.h>  
//设置两个宏定义用于WiFi名和密码
#define WIFINAME "******"  
#define WIFIPW   "****"  
  
void setup() 
{  
  // put your setup code here, to run once:  
  pinMode(BUILTIN_LED, OUTPUT);  
  Serial.begin(115200);  
  Serial.println("");  
  WiFi.begin(WIFINAME, WIFIPW);  
  Serial.print("Connecting..");  
  while (WiFi.status() != WL_CONNECTED)  
  {  
    delay(500);  
    Serial.print(".");  
  }  
  Serial.println();  
  Serial.print("Connected,IP Address:");  
  Serial.println(WiFi.localIP());  
   
}  
  
void loop() 
{  
  // put your main code here, to run repeatedly:  
  
}

如果成功连接,串口将输出连接成功提示,并且可以通过PC端PING通ESP8266(在同一网段)。

 

 

 

 

 

 

WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活、建网迅速、个人化等特点。将这一技术应用于电信网的接入网领域,能够方便、灵活地为用户提供网络接入,适合于用户流动性较大、有数据业务需求的公共场所、高端的企业及家庭用户、需要临时建网的场合以及难以采用有线接入方式的环境等 作为全球公认的局域网权威,IEEE802工作组建立的标准在过去十年内在局域网领域独领风骚。这些协议包括了802.3Ethernet协议、802.5TokenRing协议、802.3z100BASE-T快速以太网协议。在1997年,经过了7年的工作以后,IEEE发布了802.11协议,这也是在无线局域网领域内的第一个国际上被认可的协议。  在1999年9月,他们又提出了802.11b"HighRate"协议,用来对802.11协议进行补充,802.11b在802.11的1Mbps和2Mbps速率下又增加了5.5Mbps和11Mbps两个新的网络吞吐速率。利用802.11b,移动用户能够获得同Ethernet一样的性能、网络吞吐率、可用性。这个基于标准的技术使得管理员可以根据环境选择合适的局域网技术来构造自己的网络,满足他们的商业用户和其他用户的需求。802.11协议主要工作在ISO协议的最低两层上,并在物理层上进行了一些改动,加入了高速数字传输的特性和连接的稳定性。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Lanson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值