(no title)
undecisive | 1 year ago
Is it me? Have I been misusing my 8266s all this time?
Otherwise, good article, nice idea, great conclusion!
undecisive | 1 year ago
Is it me? Have I been misusing my 8266s all this time?
Otherwise, good article, nice idea, great conclusion!
Someone|1 year ago
“This relay module board for the ESP-01(S), It comes pre-soldered, and the ESP will just slide on top of it.”
So, bending that pin breaks a connection between the CPU board and the relais board, so that pressing the doorbell wouldn’t be able to send a reset signal to the CPU, or, as the article says:
FTA: “Without this modification, a doorbell button push would result in a reset/restart of the chip, which of course, isn’t what we want”
That made me wonder why the hardware is hooked up that way by default in a device that gets sold for this specific purpose.
A few searches learnt me that the device has a deep sleep state where it uses very little power. The only way to wake it up externally from that state is through a reset.
https://johnmu.com/quick-boot-button/ taught me that it can boot in about 100ms, and get WiFi on in a few seconds.
=> I think that keeping that pin in place is the intended way to use this hardware combo.
The device would boot when the bell is rung, first close the relais switch to ring the bell, and then do any home automation stuff a few seconds later. Latencies look acceptable to me.
I ideally would want to power it completely from the button push or, at least, from the same adapter as the doorbell, but both will be challenging. The first doesn’t deliver enough power for long enough, the second likely doesn’t run on 3.3V.
leni536|1 year ago
Charge up a capacitor, maybe?
undecisive|1 year ago
That makes much more sense.
Yeah, I guess you would need to sound the doorbell every boot, and that might be inconvenient in places with a lot of power supply issues / loadshedding.
That said, that quick-boot-button link? That's some brilliant info right there.
Waterluvian|1 year ago
And now if this is wrong, hopefully I’ll be corrected and we’ll learn more. :)
undecisive|1 year ago
So yeah, turns out it's nothing to do with the 8266's board, and everything to do with the chosen relay module. Since it has nothing to do with driving the relay, it doesn't need to be connected. But if it were connected, whenever it is high, the relay board connects it to the reset, so the chip gets reset.
So you are bending it simply to ensure that pin can't be plugged in to the relay
unknown|1 year ago
[deleted]
LeifCarrotson|1 year ago
https://i.imgur.com/nNMMdhF.png
undecisive|1 year ago
phito|1 year ago