I once designed an incubator, it's nothing complicated, the processor controls the temperature, humidity and keeps track of the time.
Now I'm thinking about a new version.
This should enable remote surveillance, including a camera, and monitoring/archiving of temperature/humidity trends, etc..
How to do it?
An MCU (something like an STM32) controls the incubator itself
After UART communication with a Linux host (something like Raspberry Pi).
Linux runs data storage (something like SQLite), the camera, and most importantly the backend and frontend of the web interface through which the whole thing is monitored and controlled,including sending messages via email, telegram, etc..
This brings us to the point: how and what to create that backend and frontend?
I can program in C, but I have a superficial understanding of web-related things.
I looked a little at Javascript, especially graph rendering.
It seems a bit like a bad joke to me, type checking, define variables with the var keyword, change, don't use var, just let and const, there are three ways to create a function, etc.
but while I'm at it, maybe it would be more efficient to create a backend in Javascript.
This means using node.js
The question is whether it is possible with some frameworks, Express, React,...
I just don't know.
I'm trying to find a similar project as an example, but I haven't found anything sensible.
Can you please advise?