完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用 ESP8266-01 构建一个电池供电的数据记录器。它将每小时进行一次测量,通过 WiFi 报告,然后再 60 分钟不做任何事情(睡眠)。时序将由TPL5111芯片处理,该芯片似乎是为此类应用量身定制的。在 ti 的数据手册上,它看起来非常简单:
1) TPL5111(带有其 DRV 引脚)接通电压调节器的 ENABLE 引脚。 2) ESP8266-01 由稳压器供电,执行其工作并升高TPL5111的 DONE 引脚。 3) TPL5111关闭电压调节器的 ENABLE 引脚(ESP 断电)。 4) 一小时后重复。 因此,我已将 GPIO1 连接到TPL5111的 DONE 引脚。但它只工作一次(对我来说)。GPIO1在上电复位时应为低电平,然后在数据记录过程结束时,应为(设为)高电平。但这似乎不会发生在我的身上[i]数字写入(1, x);说明,无论我如何兼顾 LOW 和 HIGH(我都有一个[i]pinMode(1, 输出);在开始时。 谁能帮忙?我已经无能为力了。 |
|
相关推荐
1个回答
|
|
要使用ESP8266-01构建一个电池供电的数据记录器,您需要按照以下步骤操作:
1. 准备硬件:确保您拥有以下硬件: - ESP8266-01模块 - TPL5111芯片 - 电池和电池座 - 稳压器(例如3.3V或5V,根据您的ESP8266模块) - 杜邦线或跳线 - 其他传感器或设备(如果需要) 2. 连接TPL5111: - 将TPL5111的DRV引脚连接到稳压器的ENABLE引脚。 - 将TPL5111的VCC和GND引脚分别连接到电池的正负极。 3. 连接ESP8266-01: - 将ESP8266-01的VCC和GND引脚分别连接到稳压器的输出端。 - 将ESP8266-01的GPIO1引脚连接到TPL5111的DONE引脚。 4. 编写代码: - 使用Arduino IDE或其他适合ESP8266的编程环境编写代码。 - 在代码中设置ESP8266的GPIO1为输出模式,并在测量完成后将其设置为高电平,以触发TPL5111的DONE引脚。 - 设置ESP8266的WiFi连接和数据报告功能。 - 在代码中添加一个延时函数,以实现60分钟的空闲时间。 5. 编程ESP8266-01: - 使用USB串口模块或其他编程器将代码上传到ESP8266-01。 6. 测试和调试: - 将电池连接到电路,观察ESP8266-01是否在每小时进行一次测量并报告数据。 - 如果遇到问题,请检查连接、代码和硬件设置。 关于您提到的GPIO1只工作一次的问题,这可能是因为ESP8266-01在启动时默认将GPIO1设置为低电平。您需要在代码中添加一行代码来将GPIO1设置为高电平,例如: ```cpp pinMode(1, OUTPUT); digitalWrite(1, HIGH); ``` 这将确保GPIO1在启动时为高电平,从而触发TPL5111的DONE引脚。在测量完成后,您可以将GPIO1设置回低电平,以便TPL5111关闭电压调节器的ENABLE引脚。 |
|
|
|
只有小组成员才能发言,加入小组>>
982 浏览 1 评论
553浏览 6评论
463浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
447浏览 5评论
448浏览 4评论
420浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 07:15 , Processed in 0.895469 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号