PROBLEMA Accensione PC GSM tramite chiamata

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro
Ciao a tutti!
Sto seguendo dei corsi di Interaction e Visual Design, dove al loro interno presentano una sezione dedicata a Internet Of Things (IOT) per questa materia dobbiamo portare un progetto creativo o che abbia un'utilità usando Arduino.

Dopo aver visto questi due video ( Video 1 Video 2 ) mi sono deciso di provare ad accendere il mio pc fisso da remoto, cosa utilissima se usato in accoppiata con software come TeamViewer o ancora meglio Parsec, mi permetterebbe di utilizzare il mio pc di casa da qualsiasi altro dispositivo, anche smartphone (permettendo anche di una buona connessione).
So che ci sono anche altri metodi (Wake on Lane), ma sono vincolato da Arduino!

I due video che vi ho postato credo siano completi di descrizione e sketch ma non essendo una cima in programmazione volevo chiedervi qualche consiglio!
Post automaticamente unito:

Up!
Post automaticamente unito:

up!
 
Ultima modifica:

Giacomo Furlan

Utente Attivo
273
66
CPU
AMD Ryzen 2700x
Dissipatore
BeQuiet! SilentLoop 360mm
Scheda Madre
Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
Hard Disk
Corsair MP500 480GB
RAM
G.Skill Trident F4-3600C16D-16GTZ 16GB DDR 4 @ 3600 Mhz (XMP profile)
Scheda Video
MSI GeForce RTX 2080 Gaming X Trio
Scheda Audio
Focusrite Saffrire 6 USB
Monitor
AOC Professional U3477PQU 34" 21:9
Alimentatore
EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
Case
Sharkoon TG5
Sistema Operativo
Windows 10, Fedora 28
Il computer viene normalmente acceso da un impulso elettrico al connettore "PWR BTN" o "PWR SW" scatenato dalla pressione del bottone di avvio (che chiude il circuito)... potresti inviare un impulso elettrico alla scheda madre a quel pin (magari in diramazione in modo da poterlo accendere ancora tramite il pulsante).
 

Kelion

Quid est veritas?
Utente Èlite
19,143
5,688
Devi simulare un contatto a massa del pin col filo verde PS_on basta la chiusura momentanea di pochi millisecondi di un contatto di un relais. Il filo basta uno 0,75 e per il relais dipende dalla tensione dell'interfaccia e dall'eventuale modulo di potenza collegato ad arduino ma direi che un relais normalmente aperto collegato ad una 12V tipo quelli ad uso automobilistico vai sul sicuro.
 
  • Mi piace
Reactions: Gabbo197

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro

Kelion

Quid est veritas?
Utente Èlite
19,143
5,688
Si direi che dovrebbe andare...
L'accensione del pc la ottieni collegando ai due capi del contatto del relay il pin PS_On e un pin adiacente GND sul connettore ATX oppure utilizzando i relativi pin sull'header frontale della scheda madre dove vanno ad inserirsi i due fili del Power switch.
Perchè due schede Arduino Uno?
Altra cosa. Il pc non deve avere attivato il login all'accensione altrimenti non avvii il sistema operativo. Resta da capire come avvierai in automatico la connessione su teamviewer o equivalente in esecuzione automatica all'avvio visto che dovrai inserire il codice
 
Ultima modifica:
  • Mi piace
Reactions: Gabbo197

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro
Oltre a portare un progettino di utilità per la materia di IoT, avevo intenzione di usarlo in futuro abbinato con un portatile da 200 euro per lavorare con i vari programmi di grafica quando sarò fuori casa! o avuto già modo di provarlo, con una buona connessione internet, e funziona alla grande!
 

Kelion

Quid est veritas?
Utente Èlite
19,143
5,688
Beh è stato creato per collegare pc per carichi multimediali quindi a parte un pò di latenza aggiunta se hai una buona connessione dovrebbe funzionare alla grande. Forse con alcune connessioni nattate qualche problema ci sarebbe...
 
  • Mi piace
Reactions: Gabbo197

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro
Beh è stato creato per collegare pc per carichi multimediali quindi a parte un pò di latenza aggiunta se hai una buona connessione dovrebbe funzionare alla grande. Forse con alcune connessioni nattate qualche problema ci sarebbe...
Qui spiega come aggirare il NAT, ma non sembra così sicuro..

Aggiornamento!
Ho tutti i componenti che mi servono, ho caricato la libreria GSM e lo sketch su Arduino, domani mi metto all'opera!
Bisognerà fare delle piccole modifiche al codice?
Post automaticamente unito:

//SIM800L
// tx pin 2
// rx pin 3

//Relay pin 4

// Include the GSM library
#include <GSM.h>
GSM_SMS sms;


// PIN Number
#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess;
GSMVoiceCall vcs;

// Array to hold the number for the incoming call
char numtel[20];
int rel1 = 4;

void setup() {
// initialize serial communications and wait for port to open:


Serial.begin(9600);
pinMode(rel1, OUTPUT);
digitalWrite(rel1, HIGH);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}


Serial.println("Receive Voice Call");

// connection state
boolean notConnected = true;

// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while (notConnected) {
if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
notConnected = false;
} else {
Serial.println("Not connected");
delay(1000);
}
}

// This makes sure the modem correctly reports incoming events
vcs.hangCall();

Serial.println("Waiting for a call");
}

void loop() {
// Check the status of the voice call
switch (vcs.getvoiceCallStatus()) {
case IDLE_CALL: // Nothing is happening

break;

case RECEIVINGCALL: // Yes! Someone is calling us

Serial.println("RECEIVING CALL");

// Retrieve the calling number
vcs.retrieveCallingNumber(numtel, 20);


if ((strcmp(numtel,"+393331231212")==0)
|| (strcmp(numtel,"+393331231212")==0))

{

digitalWrite(rel1, LOW); // Accende il LED impostando il voltaggio a HIGH
delay(800);
Serial.println(" => Apro il cancello");
digitalWrite(rel1, HIGH);
vcs.hangCall(); //serve per far cadere la chiamata
}

else
Serial.println(" => non riconosciuto!");
vcs.hangCall();
}

};
 

Fefolino

Utente Èlite
2,689
498
CPU
Ryzen 5 1600 3.9ghz 1.3v
Dissipatore
Dark Rock Pro 3
Scheda Madre
AsRock AB350 Pro4
Hard Disk
Kingston A1000 480GB - Toshiba P300 1TB
RAM
Corsair Dominator Platinum 2x8gb 3000mhz C15 CMD16GX4M2B3000C15
Scheda Video
Sapphire Nitro+ RX 580 8GB
Scheda Audio
Behringer UMC204HD
Monitor
Asus VG245H
Alimentatore
Evga G3 550w
Case
Phanteks P400S Tempered Glass
Periferiche
CoolerMaster MK750
Sistema Operativo
Windows 10 PRO
Si direi che dovrebbe andare...
L'accensione del pc la ottieni collegando ai due capi del contatto del relay il pin PS_On e un pin adiacente GND sul connettore ATX oppure utilizzando i relativi pin sull'header frontale della scheda madre dove vanno ad inserirsi i due fili del Power switch.
Perchè due schede Arduino Uno?
Altra cosa. Il pc non deve avere attivato il login all'accensione altrimenti non avvii il sistema operativo. Resta da capire come avvierai in automatico la connessione su teamviewer o equivalente in esecuzione automatica all'avvio visto che dovrai inserire il codice
Con TeamViewer è molto facile. Basta che lo imposti che si avvia all'avvio del pc, colleghi il tuo account e il gioco è fatto. L'ho fatto nel pc dei miei, così ogni volta che mi chiamano "Il pc non vaaah!?!?" glielo faccio accendere e vedo :asd:

Inviato da ONEPLUS A5010 tramite App ufficiale di Tom\'s Hardware Italia Forum
 
  • Mi piace
Reactions: Kelion

Kelion

Quid est veritas?
Utente Èlite
19,143
5,688
Ero rimasto a quando bisognava inserire il codice per la sessione che ti dava l'altro utente.
 

Fefolino

Utente Èlite
2,689
498
CPU
Ryzen 5 1600 3.9ghz 1.3v
Dissipatore
Dark Rock Pro 3
Scheda Madre
AsRock AB350 Pro4
Hard Disk
Kingston A1000 480GB - Toshiba P300 1TB
RAM
Corsair Dominator Platinum 2x8gb 3000mhz C15 CMD16GX4M2B3000C15
Scheda Video
Sapphire Nitro+ RX 580 8GB
Scheda Audio
Behringer UMC204HD
Monitor
Asus VG245H
Alimentatore
Evga G3 550w
Case
Phanteks P400S Tempered Glass
Periferiche
CoolerMaster MK750
Sistema Operativo
Windows 10 PRO
  • Mi piace
Reactions: Kelion

Gabbo197

Nuovo Utente
136
29
CPU
Ryzen 5 1600
Dissipatore
Stock AMD
Scheda Madre
asrock mb 350 pro4
Hard Disk
Toshiba 300P 1TB
RAM
Corsair Dominator Platinum ddr4 3000 4gbx2
Scheda Video
Sapphire RADEON RX 580 NITRO+ 8GB
Monitor
Asus vg245h
Alimentatore
Evga SuperNOVA G3 550W
Case
Thermaltake Core P3 White
Sistema Operativo
Win 10 Pro
Ragazzi lo sketch me lo carica senza problemi, soltanto che ho provato con una sim che avevo a casa e sembra che il modulo gsm non prenda il segnale ( la lucina continua a lampeggiare frequentemente) e di conseguenza non sono riuscito ad aprire il relè, domani provo con un'altra sim!

Ho notato che rimane accesa la lucina del relè rossa e non verde come nel video, come mai?
 

Entra

oppure Accedi utilizzando