×

简单的Arduino Uno ESP8266集成

消耗积分:0 | 格式:zip | 大小:0.42 MB | 2022-12-15

百灵千岛酱

分享资料个

描述

我们的目标是创建一个 Esp8266 AT 命令库(基于ITEAD 库),它可以在大多数 ESP8266 设备上的软件串行上运行良好,前提是它们具有响应 AT 命令的固件(通常是制造商的默认设置)。

我们正在分发这个初步库以进行测试,并希望您通过Github 存储库提供反馈和改进。

1. 你需要的东西:

  • Arduino Uno(并安装了 Arduino IDE)

2.接线

使用逻辑转换器通过软件串行将 ESP8266 连接到您的 Arduino Uno 板,如所附接线图所示。

 
poYBAGOYF5CAeketAAM6B_mTYkA891.png
ESP Arduino Uno 接线
 

3. 连接到您的家庭 Wi-Fi

从 Github打开Firmware.ino 库,然后将您的 SSID 和密码输入到您的 Wi-Fi:

const char *SSID= "WIFI-SSID";
const char *PASSWORD="WIFI-PASSWORD";

4. 将草图上传到您的 Arduino

将 Arduino 连接到您的计算机并上传草图。

5.在Arduino IDE中打开串口监视器

单击 Arduino IDE 中的串行监视器按钮(在右上角)。如果一切正常,您应该在串行监视器上看到以下输出:

 
poYBAGOYF5KAPLfTAABgHIunVGQ159.png
ESP输出
 

6. 故障排除

如果您没有得到响应,请尝试将 ESP 固件更新到下面提供的固件。使用像这样的 3.3v FTDI 板。

 
pYYBAGOYF5WAd-1WAABei5U7cU4500.png
FTDI
 
  • 刷 ESP

如果您在使用软件串口时收到来自 esp8266 的部分响应,请访问:C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h

更改第 42 行:

#define _SS_MAX_RX_BUFF 64 // RX buffer size

至:

#define _SS_MAX_RX_BUFF 256 // RX buffer size. 

这将扩大软件串行缓冲区。有时在初始化时设置波特率失败,尝试重置 Arduino,它应该可以正常工作。如果由于某种原因,您仍然遇到问题,请在此处发表评论,以便我们尝试定位问题。如果您有任何改进建议,请在Github上提出拉取请求

通常,此代码适用于所有 Arduino Uno ESP8266-01 版本。

非常欢迎您的反馈!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !