学习使用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库)并在网页上查看数据。
感谢观看!
热门推荐
推拿训练方法
连续五年将没有大年三十?最物理版的答案来了……
穴位注射(水针)适应症广泛 我国研究热情较高
2025年正月十六:3俗4忌与3样必吃美食
正月十六“走百病”,记得“吃1样做2事忌3事”,顺顺利利一整年
繁花、Citywalk、二次元……新湃实验室发布甲辰年上海网络流行语分析报告
从《龙与地下城》到《勇者斗恶龙》:RPG游戏的进化之路
中国道教的50个冷知识
2024北京恭王府门票攻略:价格、优惠及游玩全指南
云南旅游最佳时节:春暖花开还是秋意浓?
同济大学附属东方医院专家:肾病患者如何做好心理调适
肾友必看:最新新冠自我管理指南
肾病患者冬季防疫新选择:龙医正气方使用全攻略
广西小众自驾游攻略:靖西德天瀑布浩坤湖等路线推荐
广西靖西:山水媲美桂林,美食独具特色
林志玲的"美女蛇":《天机·富春山居图》中的双面间谍
揭秘《天机·富春山居图》十二魔女背后的故事
皮带传动成主流:2025年山地车趋势预测
无链条自行车:北京通勤新宠,让城市出行更轻松
广西崇左自驾游最佳路线图高清(广西崇左自驾游最佳路线图)
泰戈尔教你如何释怀过去
梅长苏教你如何释怀:从仇恨到和解的心灵之旅
捕捉精彩瞬间:南雁镇宠物竞技公园摄影指南
小狗鼻子热?揭秘宠物健康小秘密!
智能家居的未来:全面解读智能化家庭生活的技术与发展趋势
固态电池合作协议频频发出,产业化提速可期?
大荔:智慧农场尽显“科技范” 能源利用书写“绿篇章”(组图)
中国在清洁能源领域继续领先
血脂高的人可以喝牛奶吗?医生的建议来了
最新科学实证:全脂牛奶或牛奶脂肪长期摄入不会增加体重和血脂负担