完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这可能是一个愚蠢的问题,因为 ESP8266-01 原本打算用作串行到 wi-fi 的桥接器,但无论如何还是要问。
背景 - 我正在构建一个 uC 单元来管理我的露营车上的太阳能系统。它是基于 Arduino 的。它旨在通过 Blootooth 集成到智能手机应用程序中。我还希望 HC-05 或 HC-06 蓝牙模块也能对 Arduino 进行无线 (OTA) 编程。 我已经放弃了 HC-05/HC-06 模块的 OTA。我找不到一种方法让他们在编程前立即重置 Arduino 并促进智能手机应用程序渠道。 现在我想使用一个标准的 USB 到串行 TTL 桥和两个 ESP8266-01 模块作为一个透明的串行到串行 over wi-fi 桥,仅用于 OTA。该应用程序频道将有望保持蓝牙状态。 为此,我需要 TXD、RXD,正如您所期望的那样,我还需要 DRT 来重置 Arduino,以便引导加载程序启动,这样我就可以对其进行 OTA 编程。 PC --> USB 端口 --> USB 转 TTL 串口 --> ESP8266-01 (wi-fi) ESP8266-01 (串口) --> Arduino。 我还有一个 ESP6266 nodeMCU(ESP-12 或 ESP-12E)模块。 我确实考虑过放弃 blootooth 并只使用 WiFi,但是通过 Wifi 做应用程序太难了,而且 ESP-12 没有足够的模拟输入。 是否有一些标准固件可以让这些 ESP-01 与 DTR 建立透明链接? |
|
相关推荐
1个回答
|
|
如果您想让两个ESP8266-01在编程前重置Arduino并促进智能手机应用程序渠道,您可以在Arduino上使用一个GPIO引脚来重置。
在Arduino的setup()函数中,将该引脚配置为输出模式,并将其值设置为HIGH以防止重置。在每次Arduino重置时,将该引脚设置为LOW,然后等待一段时间,然后将其设置为HIGH。 在两个ESP8266-01之间建立透明的串行通信,您可以使用SoftwareSerial库。首先在Arduino上创建一个SoftwareSerial对象,然后将其连接到一个ESP8266-01的TX和RX引脚。为将两个ESP8266-01连接起来,您需要将其TX引脚连接到每个其他ESP8266-01的RX引脚,并将其RX引脚连接到每个其他ESP8266-01的TX引脚。 使用此配置,您的智能手机应用程序可以通过连接到该Bluetooth模块来连接到Arduino。您可以通过将数据写入该SoftwareSerial对象来从ESP8266-01发送数据,然后就像通过普通串口一样从Arduino接收数据。 希望这能帮助到您。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 22:46 , Processed in 0.827215 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号