problemas con el proyecto de domótica

Hola buen día a todos mi nombre es christian alatorre unos compañeros y yo nos encontramos haciendo un proyecto para la universidad sobre domótica, estamos realizando un control domótico mediante web y el otro día me di cuenta de que cuando estoy corriendo todo necesito tener el monitor serial de arduino abierto si no se hace un cochinero, como puedo evitar esto??

cuando está abierto el monitor serial todo bien, pero si lo cierro empieza a fallar, si me pueden ayudar o decirme que es lo que esta fallando o pasando, gracias

NOTA: estamos utilizando raspberry como servidor web local, arduino como actuador, reles y todo esto controla una serie de focos.

Es un problema-caracteristica conocida de Linux, no basta inicializar la comunicación, ademas hay que abrir el puerto. Precisamente cuando abres el monitor serial , abre el puerto y puedes comunicarte, al cerrarlo se resetea el puerto. Si cuando esta abierto el monitor serial, puenteas el el pin reset con el de 5v (evita que se resetee el arduino) puedes cerrar el monitor y la comunicación se mantendrá.

Por ejemplo en "C"

#include <sys/ioctl.h>
#include <fcntl.h>
#include <termios.h>
open("/dev/ttyACM0", O_RDWR | O_NOCTTY);

Saludos

pd Si puenteas el reset no puedes tocar el botón de reset, para evitar un corto.