Comunicazione seriale con PC Linux

Ciao a tutti,

avrei la necessità di comandare via seriale un PC con Linux (Red Hat) per accendere/spegnere il PC stesso.
È fattibile la cosa?

Grazie
Marco

Ciao,
essendo il tuo primo post, ti chiederei cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO ... Grazie.

Guglielmo

In merito alla tua domanda, comunicare da Arduino con un PC su cui gira Linux via seriale non c'è problema, basta che ti studi come si usa la classe Serial ...
... il programma che poi devi scrivere sulla macchina Linux per fa si che al ricevimento di un dato comando si spenga ... è altra cosa.

Guglielmo

Se è collegato ad una porta seriale abilitata a funzionare come console basta che invia la stringa ascii "sudo poweroff", completa di CR, per spegnere il pc.

astrobeed:
Se è collegato ad una porta seriale abilitata a funzionare come console basta che invia la stringa ascii "sudo poweroff", completa di CR, per spegnere il pc.

Non gli chiede la password per il 'sudo' ? ? ? :o

Guglielmo

gpb01:
Non gli chiede la password per il 'sudo' ? ? ? :o

Dipende dalla distro e su come è definita la seriale, se è una console di debug di solito non viene mai chiesta la password con sudo salvo casi particolari come l'opzione -i o --login
Per ovviare può sempre utilizzare una console root che per sua natura non chiede nessuna autenticazione e non serve nemmeno "sudo".

Bisogna passare da un'altra parte perchè vuole anche accenderlo....
sudo God mode lazarus wakeup non funzionerà perchè da quanto ne so non c'è una funzione "wake on serial port".
Un fotoaccoppiatore sulla scheda madre potrebbe risolvere la situazione

Non avevo fatto caso che vuole anche accenderlo, solo su alcuni sistemi Linux embedded c'è il wake up sulla seriale, su i normali pc non c'è, anche perché la seriale hardware è sparita da anni.
La soluzione è usare un relè, comandato da Arduino, in parallelo al pulsante ON/OFF del pc, il fotoaccoppiatore non è detto che funzioni, dipende da come è fatta la circuiteria del pulsante.

Si, per accenderlo userò un relé in parallelo al pulsante ON/OFF del PC, mi ero dimenticato di scriverlo :slight_smile:
Mi guarderò la classe SERIAL :slight_smile:

Grazie

>MarcoGT: ... nel frattempo ti pregherei di assolvere a quanto ti ho richiesto nel post #1. Grazie.

Guglielmo