Must haves are:
- long battery life - wifi networking to update display OTA - basic docs to use python / c to communicate with device
Thanks!
Wifi is massive overkill for this kind of application and will be very difficult to make work for the power profile you want. Check out an alternative 2.4ghz protocol like zigbee, aka: https://hackaday.io/project/165467-papyr-nrf52840-epaper-dis....
You can buy a zigbee router for less than 5 bucks, plug it into a pi zero and you have a zigbee > wifi bridge for less than 10 bucks.
Seems to match what you are looking for, with an esp32, an e-ink display and a battery connection. It is also quite cheap. I use mine as a weather station.
Often programmed with overhead infrared emitters.
Best* Buy - Pricer
Lowes - Chroma 74