学习使用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库)并在网页上查看数据。
感谢观看!
热门推荐
“中国游”的风吹进了乡村
如何部署H5小游戏到服务器上?
深圳理工大学正式揭牌成立,打造新型研究型大学
乐享老龄生活 国家老年大学江苏分部、江苏老年开放大学来了!
莫高窟:建筑、雕塑、壁画三位一体的艺术宝库
自媒体游戏博主就业指导
北川彻三事故因果连锁理论是什么?如何应用?有哪些优缺点?
7.5号日标槽钢75*40*5*7尺寸规范标准及应用领域
濠江潮涌 并蒂花开——横琴口岸变迁中的“一国两制”生动实践
停售油车全面混动,丰田在北美打什么主意?
游戏化学习在企业培训系统中的应用
国债期权仿真交易将启动 利率衍生品体系迎扩容
实用录音话筒选用指南(下)
银河麒麟桌面操作系统V10:如何取消/tmp目录的自动清理
北洋军阀时期,日军为何不敢轻易发动侵华?北洋军阀实力远超想象
贸易担忧情绪加剧导致金价加速突破3100美元,市场避险需求推动黄金价格大幅上涨
Excel怎么设置通过和不通过
景天科植物(Echeveria)的种植与护理指南
盐酸丁螺环酮片治疗焦虑症,可能2周就见效了!
尿酸高的人,只能喝白开水?医生建议:这5种饮品也可以适量喝
罕见负增长,市值蒸发3000亿,药明康德被美“盯上”如何破局?
司法公信提升年 | 多点发力做优司法服务 多措并举提升司法公信
三相交流稳压电路:深入解析电路工作原理与应用
古建筑门楼墙饰之砖雕
学houdini需要什么编程
区块链重塑世界:技术革新、经济变革、社会影响及未来展望
地球自转速度变化:从物理定律到气候变化的影响
诗词里的酒,一口入魂,化作千古情!
创业初期面临的六大选择与决策指南
深入七个村“传经” 为玉米高产“布道”