I tried some things around for a week or so and still not convinced that Arduino is a good choice for my simple tasks. Maybe, my question is too broad or provocative. However, I'm just trying to avoid stacking with 'suboptimal' technologies in the main stack of my smart home system.
My intent was to use arduinos as cheap WiFi sensors and actuators. With the first, I had a lot of issues even at the start. The main not fixed issues are.
Power consumption. It seems even a bare Uno drains 2-3K mAh bank in a day. It isn't an exact measure, but the magnitude of its hunger was surprising for me. I'd tried a LowPower lib, no luck - the board seemingly just ignoring it; LEDs are on; power is flowing while the sleep/idle should completely off all of this stuff as stated in the lib's docs. Is there a way to use it for low power IoT?
Memory. LiquidCrystal_I2C.h,SoftwareSerial.h, Adafruit_BME280.h, WiFiEsp.h... Oops - 85% out of 32 Kb. It was just a display and WiFi client from the very basic examples. Don't want to rewrite all the libs, barely started I'm out of the space.
WiFi. I guess, it's my fault, but Esp01s via WiFiEsp.h proved as an unstable result with a hard time to goggle something useful about the issues. Are there reliable options to get WiFi on Uno/Nano/Micro (as a newbie I want to go where all the examples are around)?
I'll provide wiring, sketches, etc. if needed. I'm not sure that it's a problem with them.