Hello all,
I am part way through a fairy in involved (and definitely over the top) data collection and automation system for my greenhouse. I started here: viewtopic.php?f=19&t=173977 but have since moved onto questions relating to circuit python, chips and IDEs etc. I want to avoid using a pi etc, I'd prefer a device that stores the scrip and relays data back to a PC or cloud.
My question is whether you think the M4 or ESP32 is best suited (or perhaps a something else), for a project that is written in Python and requires around 10 different sensors, their relevant libraries, and several outputs for relay control etc, as well as relaying information over USB or potentially Wi-Fi.
I've been told that the M4 is best suited for Python "for the memory capacity. Python has a lot of overhead and it is easy to run out of memory when loading multiple libraries." Also, while the ESP32 has more memory on paper, room is taken up with the Ethernet stack.
Would love to hear your suggestions on this or what boards you would recommend. Should I re-write in C++ and use Arduino IDE? (that would require learning C++ first..)
So far I am leaning towards the Metro Grand central M4 or the Metro ESP32-S2 with CircuitPython.
Many thanks,
Pete