problema connessione a server rete interna
salve tutti!
inizio col spiegare cosa avrei intenzione di fare..
vorrei usare arduino con la ethernet shield, per spegnere il mio pc da remoto.
il problema è che non riesco trovare una guida...
sul pc ho installato un programma chiamato airytec switch off, che tramite browser consente di spegnere ibernare riavviare il pc.
non riesco inviare l'input al server tramite arduino.
questo è il link che iberna il mio pc(testato da altro computer)
http://192.168.1.65:60/?action=system.hibernate
vi posto il mio codice.
la porta del server è la 60.
il client.read mi da questo:
non c'è un modo semplice di far aprire un indirizzo web alla scheda
sono nuovo con la programmazione ethernet.
grazie coloro che mi aiutano
e chiedo scusa se ho sbagliato qualcosa
inizio col spiegare cosa avrei intenzione di fare..
vorrei usare arduino con la ethernet shield, per spegnere il mio pc da remoto.
il problema è che non riesco trovare una guida...
sul pc ho installato un programma chiamato airytec switch off, che tramite browser consente di spegnere ibernare riavviare il pc.
non riesco inviare l'input al server tramite arduino.
questo è il link che iberna il mio pc(testato da altro computer)
http://192.168.1.65:60/?action=system.hibernate
vi posto il mio codice.
code: [select]
#include <spi.h>
#include <ethernet.h>
byte mac[] = { 0xde, 0xad, 0xbe, 0xef, 0xfe, 0xed };
char server[] = "192.168.1.65";
ipaddress ip(192,168,1,177);
ethernetclient client;
void setup() {
serial.begin(9600);
while (!serial) {
;
}
if (ethernet.begin(mac) == 0) {
serial.println("failed configure ethernet using dhcp");
ethernet.begin(mac, ip);
}
delay(1000);
serial.println("connecting...");
if (client.connect(server, 60)) {
serial.println("connected");
client.write("/?action=system.hibernate");
}
else {
serial.println("connection failed");
}
}
void loop()
{
if (client.available()) {
char c = client.read();
serial.print(c);
}
if (!client.connected()) {
serial.println();
serial.println("disconnecting.");
client.stop();
while(true);
}
}
la porta del server è la 60.
il client.read mi da questo:
code: [select]
connecting...
connected
http/1.1 400 ?n
content-length: 0
disconnecting.
non c'è un modo semplice di far aprire un indirizzo web alla scheda
sono nuovo con la programmazione ethernet.
grazie coloro che mi aiutano
e chiedo scusa se ho sbagliato qualcosa
il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
la tua presentazione è scarsa, direi inutile. "buonasera tutti!"
la chiediamo per sapere quali sono le tue conoscenze di elettronica e di programmazione. per capire cosa sai e cosa ti deve essere spiegato, non per rompere le scatole.
p.s. quel pezzo di codice serve solo per la leonardo
altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
la tua presentazione è scarsa, direi inutile. "buonasera tutti!"
la chiediamo per sapere quali sono le tue conoscenze di elettronica e di programmazione. per capire cosa sai e cosa ti deve essere spiegato, non per rompere le scatole.
p.s. quel pezzo di codice serve solo per la leonardo
code: [select]
while (!serial) { ; }
Arduino Forum > International > Italiano > Software (Moderator: leo72) > problema connessione a server rete interna
arduino
Comments
Post a Comment