学习使用Arduino IDE驱动ESP8266/32单片机进行WiFi通信
创作时间:
作者:
@小白创作中心
学习使用Arduino IDE驱动ESP8266/32单片机进行WiFi通信
引用
CSDN
1.
https://blog.csdn.net/2301_76165902/article/details/146050322
一、工具
官网下载Arduino IDE
准备一个ESP8266单片机或ESP32
二、前期准备
1. 安装驱动
单片机购买时会写有驱动协议(CH340或CP210x),因为不同的驱动芯片会有不同的协议,所以购买时确认协议,然后安装驱动,去官网下载及即可,这里就不做赘述。
2. 安装Arduino IDE并配置ESP开发环境
官网安装最新版即可
如果使用ESP8266单片机需要添加使用附加开发板管理网址
a. 进入Arduino IDE
b. 点击左上角打开首选项
c. 找到其他开发板管理网址,将下面的URL添加
http://arduino.esp8266.com/stable/package_esp8266com_index.json
d. 保存后,找到工具->开发板管理器->搜索 esp8266并下载
安装时间教程请耐心等待
f. 安装完成后使用数据线连接电脑与单片机,查看端口并找到NodeMCU1.0开发板
到这配置完成了。
3. 安装PubSubClient库
PubSubClient库用于单片机进行MQTT协议通信,完成物联网应用。
管理库中搜索pubsubclient
到这里前期准备工作都做好了
三、代码实现
Wifi连接
引用头文件
#include <ESP8266WiFi.h>
设置连接的WiFi名称和密码
const char *ssid = "******"; //WiFi名称
const char *password = "*****"; //WiFi密码
可以提前输入多个WiFi避免连接不上
//通过addAp函数存储 WiFi名称 WiFi密码
wifiMulti.addAP("wifi_1", "12345678");
wifiMulti.addAP("wifi_2", "12345678");
wifiMulti.addAP("wifi_3", "12345678");
int i = 0;
while (wifiMulti.run() != WL_CONNECTED) {
delay(1000);
Serial.print(i++); Serial.print(' ');
}
这里会自动连接三个WiFi中信号最强的那一个。
定义函数连接WiFi
// ESP8266连接WiFi
void connectWifi(){
WiFi.begin(ssid, password);
//等待WiFi连接,成功连接后输出成功信息
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi Connected!");
Serial.println("");
}
设置工作模式
//设置ESP8266工作模式为无线终端模式
WiFi.mode(WIFI_STA);
无线终端模式就相当于你的手机或电脑通过WiFi连接路由器
然后点击左上角编译并上传即可,等待串口监视器中传来连接成功。
四、补充
本人所有知识是根据太极创客网站学习的,如果有不清楚的可以去官网查看学习,这里仅是记录本人学习过程。
下一篇将分享如何进行MQTT协议通信(使用PubSubClient库)并在网页上查看数据。
感谢观看!
热门推荐
特朗普声称获她支持,结果被“打脸”
在职攻读硕士学位:好处与挑战全解析
什么是 E-Marker芯片?
化纤六大纶的特点及其应用
限售股与流通股:股票分类解析
尾盘封涨停板第二天走势如何判断?
破案!科学家破解金字塔建造之谜,巨大石料竟是这样运输的
哑铃健身攻略,轻松塑形不是梦!
为什么单元测试的重要性及目的不可忽视?
理解这八大优势,才算精通单元测试
摄影中怎么用光来提升你的拍摄水平
Excel中区分6和9的8种实用方法
关羽临终醒悟:蜀国真正的掌权者并非刘备,而是另有其人!
ATX和ITX主板的区别与应用场景
2025 年 UX/UI 设计趋势丨技术与体验的全新结合
精细化工废水处理案例解析:复杂难题的应对之道,超高浓度的废水
《紫薇命格揭秘:八字特点解析与人生启示》
高血压患者可以适量饮用铁观音茶,但需注意摄入量和个体差异
企业如何关注供应商关系?
“完美”的煮鸡蛋方法,科学阐明蛋清和蛋黄都是理想的味道和口感
学生宿舍防火安全常识
天干物燥容易流鼻血,这些错误止血方法你中招了吗?
掌握复记法,轻松提升记忆力的秘诀
学会对伴侣失望,是婚姻变好的开始
不求甚解的意思是什么
碱石灰:从医疗麻醉到太空探索的多功能材料
行业标准制定流程全解析:从起草到发布的每一步
大型原料冷库设计方案及建造标准
如何进行房产项目的市场分析与评估?这种分析和评估的方法有哪些?
出现口臭该怎么样调理饮食