Arduinounor3使用ESP8266UART-WiFi透传模块

Arduinounor3使⽤ESP8266UART-WiFi透传模块
⼀、所需硬件材料
1.ESP8266:01s某宝上3、5块钱
董书民
2.杜邦线:某宝⼏块钱⼀组40P,这⾥只需要三根,⽤于连接树莓派与继电器
3.烧录
⼆、ESP8266 AT固件烧录
ESP8266主要有两种固件,⼀种是AT固件(⼀般出⼚⾃带)实现UART-WiFi 透传模块,⼀种是IoT固件,即我们⾃⼰编写通过IDE烧录的固件,如果ESP8266中包含这种固件⽆法通过AT命令实现透传,需要从新烧录AT固件。
0,软件准备:
Flash下载⼯具 flash_download_tools, 乐鑫官⽹下载地址
ESP8266 AT固件, 乐鑫官⽹下载地址
我选的是ESP8266 NonOS AT Bin V1.7.4
1,连接烧录器:
如果是ESP01s 直接插⼊烧录器,然后插⼊电脑usb接⼝;如果是12E/F按阵脚对应接线,注意GPIO0、REST必须接,模块CH_PC接烧录器EN(⽹上说需要接10k电阻,我没接)
远程教育网站2,软件烧录
在出现的窗⼝中, 选择SPIDownload标签页(默认是这⼀页)
牛津小学英语6a教案在固件选择栏中, 勾选需要写⼊的⾏, ⽂件和地址分别为
  boot_v1.7.bin 0x00000
  w.2.bin 0x01000
  esp_init_data_default_v08.bin 0xfc000
  blank.bin 0x7e000
  blank.bin 0xfe000
检查下⾯的参数配置: CrystalFreq 26M, SPI SPEED是40MHz, SPI MODE是DIO, FLASH SIZE是8Mbit
界⾯右下⽅, 选择正确的COM⼝, 波特率使⽤默认的115200
点击START
三、连接到Arduino uno 到ESP8266
1,连线图
2、代码
const int tx = 1;
const int rx = 0;
void setup() {
pinMode(rx,INPUT_PULLUP);
pinMode(tx,INPUT_PULLUP);
}
void loop() {
}
以上连接的Arduino上的0和1是硬串⼝,也可使⽤软串⼝⽐如设置arduino上的8号⼝为rx,9号⼝为tx。就需要把ESP8266 的rx连接到Arduino的9号⼝上,模块的tx连接Arduino的8号⼝上,代码如下:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 9); // RX, TX
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
delay(1000);
Serial.println("Goodnight  moon2");
mySerial.println("AT+GMR");
}
void loop() {
while (mySerial.available()) {
Serial.ad());
}
}
3、调试,打开串⼝⼯具
4,使⽤AT命令透传
AT+GMR 查看版本信息 //查询固件版本信息
四、AT 常⽤命令
AT+RST //重启模块
AT+GMR //查看版本信息
AT+CIOBAUD=9600 //修改波特率
AT+CWMODE? //查询⼯作模式 1.Station (客户端模式)2.AP (接⼊点模式)3.Station+AP (两种模式共存)AT+CWMODE=1 //设置模组为STA模式。
AT+CWLAP //查询附近 WIFI生产力研究
AT+CWJAP="wifi名称","wifi密码" //连接路由器的 WIFI
AT+CIFSR //查看路由器分配给模组的IP地址,例如 192.168.43.103
AT+CIPMUX=0 //设置单连接
AT+CIPMODE=1 //设置透传模式
AT+CIPSTART="TCP","192.168.43.104",8899 //建⽴的TCP服务器
AT+CIPSEND //开始发送数据
黄建始
>      //进⼊发送模式
abc    //发送数据
+++    //注意退出透传,直接发送。取消发送新⾏
五、参考
ESP8266WiFi模块AT指令⼊门指南:
esp8266透传简单使⽤:
陈武简历ESP8266 WIFI模块AT指令汇总:
关于ESP8266的透传模式测试(⼀)——TCP Client透传模式:

本文发布于:2024-09-20 16:50:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/613793.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:透传   模式   模块   固件   烧录   连接   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议