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

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

  •  
  •   Juszoe · 2019-03-16 20:20:52 +08:00 · 4518 次点击
    这是一个创建于 2071 天前的主题,其中的信息可能已经有所发展或是发生改变。

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