Hacker News new | ask | show | jobs
by vasco 2522 days ago
On the other hand, it is also overkill to learn how to program and deal with an ESP32 if you already know some light linux sysadmining and some high level programming language to set this up.
2 comments

ESP32 can run μPython which should make it quite a bit easier for those that know some high level programming language. For me using an ESP32 seems like the more reliable, secure, easier and faster solution but people have their preferences and I relate to it being a bit scary at first.
μPython is great - I am not complaining about it, but for someone who is tinkering with a project, it is different enough from Cpython to make things frustrating.

If this was a commercial project, I would agree completely (and from a BOM cost, the manufacturer would be a lot better off investing the time in the dev on a microcontroller)

A restricted port of a language isn't the same thing as the full language. On a Raspberry Pi, you have access to POSIX, system libraries, filesystems, package managers, etc...

μPython is fine, but typically a programming language is about more than just the language.

> On a Raspberry Pi, you have access to POSIX, system libraries, filesystems, package managers, etc

All things you basically don't need for a little project like this.

No, it's not overkill. Using the std Arduino IDE and all libraries available to it, it's basically just a development platform like any other.

The catches are a) you don't have a lot of memory, and b) you have to watch little flickering LEDs to know if your app installed correction.