Guida “Alexa PC On” e “Alexa PC Off” “Alexa PC On” Impostare l’indirizzo IP pubblico statico Dato che tutti abbiamo l’indirizzo IP pubblico che cambia ad ogni riavvio del router dobbiamo impostare un sistema per renderlo statico e quindi rendere univocamente rintracciabile la nostra connessione di casa, anche se l’indirizzo cambia. Questo lo si può fare o acquistando dal provider un indirizzo statico oppure utilizzando servizi DDNS. Utilizziamo NOIP. Crea account, crea dominio, e inseriamo il nostro indirizzo ip pubblico. L’abbonamento gratuito necessita di aggiornamento ogni mese inserendo un codice CAPTCHA. Configuriamo il router per aggiornare da solo NOIP ogni volta che ha un indirizzo ip pubblico diverso: Configurare WOL nel BIOS FUNZIONA SOLO PER COLLEGAMENTI TRAMITE Cavo Ethernet, no WIFI Nel mio caso, avendo un Computer abbastanza datato , l’opzione del BIOS è contrassegnata come “POWER ….”. Rendere l’indirizzo IP privato del PC statico Per fare ciò dobbiamo andare nelle impostazioni del router e sotto l’opzione DHCP settings, oppure static DHCP tables troveremo una tabella da compilare con l’indirizzo IP privato del pc e l’indirizzo MAC del pc, in maniera che ad ogni riavvio del Rotuer non si associ un indirizzo diverso al PC, ma sempre il solito, sempre quello, in maniera da identificarlo univocamente. Aprire le porte del Router Adesso per far comunicare l’esterno con la nostra rete dobbiamo aprire le porte del Router per far si che le comunicazioni arrivino all’interno della rete, e quindi al PC. Normalmente le comunicazioni partono dall’interno e ricevono una risposta dall’esterno, in questo caso noi non dobbiamo ricevere nessuna risposta, ma direttamente una richiesta, quindi: Andiamo nelle impostazioni del Router e impostiamo l’impostazione di PortForwarding oppure di Virtual Server, cambia da produttore a produttore: Impostiamo come mostrato la porta di entrata, indirizzo ip locale del PC, connessione gli accordiamo BOTH sia TCP che UDP, e come porta pubblica sempre 9. Adesso che abbiamo aperto la porta le comunicazioni dall’esterno possono entrare all’interno della rete e tutte le richieste inoltrate al indirizzo pubblico con porta 9 verranno reindirizzate all’interno della rete al indirizzo privato 192.168...., in altre parole, il nostro PC riceverà la richiesta da internet. Applet IFTTT Useremo un servizio di WOL tramite Web, in particolare utilizzando il sito https://www.depicus.com/wake-on-lan/ Il loro server riceve la nostra richiesta HTTP e successivamente invia il Magic Packet al nostro indirizzo pubblico che lo rindirizzo al PC da accendere tramite WOL. In particolare noi simuliamo questa richiesta HTTP tramite WEB, ma non utilizzeremo un browser ma IFTTT Abbinato a Webhooks. Creiamo un Applet che come TRIGGER ha una frase di Alexa a scelta, come “PC On”, e come “THEN” impostiamogli richiesta WEB di Webhooks: Impostare come URL: https://www.depicus.com/wake-on-lan/woli-ajax.php Metodo: POST Content Type: Application …. Body: macaddress=AA-AA-AA-AA-AA-AA&ip=INDIRIZZO.ddns.net&subnet=1&port=9&secureon= Salviamo e ora funziona tutto. “PC Off” Per Spegnere il PC a distanza tramite alexa ci sono varie modalità, ma ho preferito realizzare un procedimento simile sempre con una richiesta HTTP. Per fare ciò innanzitutto bisogna precisare che il PC deve essere Acceso, nel senso che non è possibile spegnere il PC a distanza se il Sistema operativo non è accesso e se i programmi di avvio automatico non sono stati caricati. Per spegnerlo dobbiamo sempre fare le solite cose come nella guida precedente. • Impostare un indirizzo Pubblico statico tramite DDNS. • • Aprire le porte del Router per comunicazioni interne alla rete: In questo caso sulla porta 8009, impostata a piacere anche sul Software che andremo ad utilizzare. • Rendere l’indirizzo ip privato del nostro PC statico ed associarlo al suo indirizzo MAC. • Una volta fatto questo dovremmo installare un piccolo software sul Computer di nome https://download.cnet.com/Switch-Off/3001-2084_4-10056977.html Airytec Switch Off Una volta fatto questo possiamo aprire l’interfaccia WEB e verificare il funzionamento dell’applicazione: ATTENZIONE da ora in puoi il click su questi link provocherà l’azione richiesta, a noi in particolare ci serve il pulsante Spegni, ma noi vogliamo farlo con alexa, quindi dobbiamo impostare una richiesta esterna che arriva dentro il PC e richieda questa data risorsa, in particolare La funzione spegni, ma è facilmente replicabile anche per l’ibernazione o altro. In particolare a noi ci serve questa funzione: http://localhost:8009/?action=System.Shutdown (FARE ATTENZIONE) Adesso abbiamo aperto la porta del Router, abbiamo creato una risorsa http che se richiesta fa partire lo spegnimento. Creaiamo Applet IFTTT Impostiamo come trigger una frase di alexa come “PC Off”, successivamente impostiamo come URL una richiesta get al nostro indirizzo pubblico e per finire i parametri GET poi scritto, come metodo GET e lasciamo invariato il restante. http://INDIRIZZO.ddns.net:8009/?action=System.Shutdown Adesso funziona tutto
Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-