学习使用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库)并在网页上查看数据。
感谢观看!
热门推荐
伦敦黑车:经典造型背后的秘密
四川高铁旅游线路景点及停车点推荐
非遗年里看年俗 | 舌尖上的年味
中国广电流量卡注销指南:费用结算规则与操作流程详解
中国广电APP上线新功能:轻松注销手机卡!
老捷达空调不凉?这份诊断与维修指南请收好
深圳北站:提质改造破解客运痛点难点
福建地区的“齐天大圣”信仰从何而来?
《蛟龙行动》揭秘:演员们如何完成“魔鬼”潜水训练?
《蛟龙行动》:黄轩带你领略现代军事战术
林超贤执导,《蛟龙行动》揭秘深海战场
无人清淤机器人如何改变清淤作业方式
无人清淤机器人如何改变清淤作业方式
冬季必备:发动机预热器选购指南
秋冬探秘山西:红叶、徒步与小众秘境的完美邂逅
小西天:一座藏在深山的“中国悬塑艺术博物馆”
16岁独自游华山完全攻略:从路线规划到安全准备
L1椎体血管瘤有哪些症状
8000年前济南人种水稻,纪录片《后李》揭示历史新篇章
贵州端午节的习俗如此丰富多样,你了解吗?
新能源汽车保险困局:车主保费高企,险企难盈利,出路何在?
碳纳米管储能技术突破:能量密度是锂电池三倍
碳纳米管研究新突破:从传感器到防弹材料的航天航空应用
情人节送小狗:最浪漫的追女神神器
首都儿科专家教你区分流感与感冒
情人节国内浪漫之旅:十大必打卡景点推荐
情人节送TA一个浪漫满屋真人公仔!
情人节浪漫晚餐:DIY辣酒醉虾
新能源汽车为何保费比燃油车高?多方解答→
车吉祥教你冬季暖风系统保养秘籍