首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Juszoe
V2EX  ›  程序员

用 nodemcu 做了个门禁装置,但功耗是个问题

  •  
  •   Juszoe · 311 天前 · 2361 次点击
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的解决方案: nodemcu 控制舵机进行开门,nodemcu 用 12000 毫安时的充电宝供电,舵机用 4*1.5V 五号电池供电。

    问题: 大概两三天就要给充电宝充电,这时候只能接一条 USB 延长线冲个一晚上,计算了一下这耗电量略大啊,电流大约上百毫安了。

    分析原因: 至于为什么耗电是因为把 nodemcu 作为 AP 热点,通过监听是否有设备接入断开进行开门和关门的控制,这也导致的无法使用内置的低功耗模式,因为这样会把 wifi 关闭。

    请问各位有更好的解决方案吗?

    ESP8266 低功耗解决⽅案文档 https://www.espressif.com/sites/default/files/documentation/9b-esp8266-low_power_solutions_cn.pdf

    第 1 条附言  ·  310 天前
    最后选择了双 nodemcu 控制,一个启动 AP 模式并连接电源,负责开门的 mcu 就是 STATION 模式连接 AP 模式的 mcu,这样能够自动开启 LIGHT_SLEEP 模式进行休眠,又能保证实时性,实际使用几天再看看功耗怎么样
    6 回复  |  直到 2019-03-17 18:35:31 +08:00
    billlee
        1
    billlee   311 天前
    看起来用 station 模式接入 AP 就可以 light-sleep, 考虑用手机 APP 来唤醒?
    Juszoe
        2
    Juszoe   311 天前
    @billlee #1 好像是个解决办法,不过这样操作步骤就多了,本来一个连 wifi 就搞定了,还要对 ios 和 android 都开发 app
    billlee
        3
    billlee   311 天前
    @Juszoe #2 其实蓝牙是更合适的方案
    http://www.ti.com.cn/product/cn/CC2540/description
    手机都支持,功耗也低得多。
    ryd994
        4
    ryd994   311 天前 via Android
    用定时器,隔一秒时间起来一次。正常人一秒延迟感觉不出来的。如果有限定条件的话更长时间都可以
    Flasky
        5
    Flasky   310 天前 via Android
    @Juszoe app 用 H5 套个壳就行了。
    如果还嫌麻烦的可以试试让手机开热点,8266 间隔检测,发现了就连接,连接成功了就开锁。
    Juszoe
        6
    Juszoe   310 天前
    @billlee #1 采用了你的方案,不过没有用 app,用开启 AP 的 nodemcu 来唤醒门禁 mcu,还是用 wifi 接入开门
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   916 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.