Show Posts
Pages: 1 2 3 [4] 5 6 ... 64
46  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 22, 2013, 04:19:45 pm
Scusa non ho capito, su questo BOB siete riusciti ad usare https ?
dal punto di vista di arduino no, l'arduino comunica con iPhone tramite pacchetti UDP, poi con l'iPhone hai più liberà nel navigare e usare API varie
47  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 22, 2013, 01:27:05 pm
non sono ancora riuscito a provare le e-mail smiley-sweat
però questo weekend sono stato all'HackItaly ad H-Farm e nel mio team abbiamo fatto questo: https://www.hackerleague.org/hackathons/hackitaly/hacks/bob
siccome lavoravamo con iPhone e il bluetooth non si può usare abbiamo usato una comunicazione WiFi tramite pacchetti UDP che da quel che ho capito funzionano solo sulla LAN (almeno che non si faccia quello che si diceva in precedenza con l'IP pubblico?)

48  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 10, 2013, 05:59:29 pm
mi piace sta cosa, appena posso provo smiley
una domanda, probabilmente sto confondendo alcune cose, ciò significa che sono "meno criptati" e quindi meno sicuri delle pagine criptate in SSL?
49  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 10, 2013, 04:08:13 pm
il tuo server risponde a qualsiasi chiamante. Il problema è accettarechiamate dall'esterno.

Se vai su www.mioip.it (e non hai fastweb / internet key) vedrai il tuo ip pubblico. Però è uno, e i tuoi pc sono tanti. E quindi? e quindi quello è l'ip del router.
Il tuo router fa da NAT (e quindi indirettamente da firewall per il traffico in entrata), tu DEVI dire al tuo router che tutto il traffico in arrivo sulla porta X (80 TCP nel tuo coso) va rediretto sulla porta Y (sempre 80 TCP nel tuo caso) del computer locale Z (ip locale dell'arduino)
è la stessa identica cosa che fai con emule/torrent o i server dei giochi o qualsiasi altro server che vuoi rendere accessibile dall'esterno.
su questo devo documentarmi meglio perchè il funzionamento di emule e dei torrent non lo mai capito bene smiley-roll-sweat ... comunque da come lo dici tu non sembra neanche così impossibile smiley

Quote
se volessi farlo comunicare con un mio sito devo comunque usare le chiamate http, no?
sì, se è un sito, se invece è un server di altro tipo parlerà con il protocollo più adatto. FTP (scambio file), SNMP(invio mail), POP3(ricezione mail), IMAP(invio e ricezione mail), SSH(bhe, no per lo stesso motivo dell'SSL, controllo remoto dei PC btw), etc...
non ho capito, ma per le email non c'entra niente se il sito è criptato in SSL? è completamente diverso?
50  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 10, 2013, 03:18:43 pm
ok provando un poì più o meno ho capito come funzionano le chiamate http, anche se resta questo grande problema legato alla criptazione SSL..
Ora vorrei capire come funziona la creazione di una pagina web, ho visto l'esempio WebServer dove viene caricata una pagina html che è accessibile attraverso l'indirizzo ip.. Penso però che questo non sia accessibile al di fuori della LAN, sbaglio? Ho letto in altre discussioni approposito dell'ip pubblico, potrei usare quello, no? non ho idea di come funzioni quindi probabilmente mi sto sbagliando... Cos'altro potrei fare in questo senso? se volessi farlo comunicare con un mio sito devo comunque usare le chiamate http, no?
grazie
51  International / Software / Re: Problema pulseIn on: July 07, 2013, 10:09:22 am
non ho capito la storia del mezzo secondo, prima erano 5 secondi ed andava all'incontrario, no? cosa fa il programma che ti ho dato io? cosa non va bene in quel programma? (mi sono accorto che c'era un LOW al posto di un HIGH, facendo copia incolla mi era scappato.. nel codice sotto ho risolto)

passando al tuo codice si capisce poco e secondo me non hai capito bene come funziona millis(), salvando il valore restituito da millis() su una variabile salvi su quella variabile il numero di millisecondi che sono passati dall'accensione del microcontrollore.. quindi per verificare che siano passati, per esempio, 500ms devi salvarti il valore di millis() in una variabile che sarà il riferimento di partenza, e poi andare a verificare che millis() - riferimentoPartenza sia maggiore o uguale a 500ms... ok?

poi non capisco perchè salvi gli stati dei pin su delle variabili, così facendo rischi di andare a fare i conti con delle variabili "vecchie", prendi esempio da come ho fatto io nel mio codice di prima..

per fare quello che hai detto adesso io procederei col sistemare il codice di prima:
Quote
const int Pulsantepin1 = 2;
const int Pulsantepin2 = 3;
const int Utilizzatorepin1 = 4;
const int Utilizzatorepin2 = 5;

void setup ()
{
  Serial.begin(9600);
  pinMode (Pulsantepin1, INPUT);
  pinMode (Pulsantepin2, INPUT);
  pinMode (Utilizzatorepin1, OUTPUT);
  pinMode (Utilizzatorepin2, OUTPUT);
}  

void loop ()
{
  if (digitalRead (Pulsantepin1) == HIGH) //verifico se il pulsante è stato premuto
  {
    unsigned long inizioPressione=millis(); // salvo il valore di millis() nel momento iniziale
    delay(20); //aspetto 20ms (puoi mettere anche di più se vuoi) per evitare il rimbalzo del tasto

    while(digitalRead (Pulsantepin1) == HIGH) //finchè il pulsante è premuto fai questo:
    {
      digitalWrite (Utilizzatorepin1, HIGH); //metto a livello alto Utilizzatorepin1
    }

    if(millis()-inizioPressione>=500) //se il pulsante è stato premuto per più di 500ms spegni
    {
      digitalWrite (Utilizzatorepin1, LOW); 
    } 
    else // se no tienilo acceso
    {
      digitalWrite (Utilizzatorepin1, HIGH); 
    }
  }
}

52  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 07, 2013, 08:52:52 am
Ahn ok quindi è lo stesso problema delle API.. Bisognerebbe usare un supporto esterno, come per esempio viene fatto nella libreria Twitter che si appoggia su un altro server.. No? Altre soluzioni possibili?
53  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 07, 2013, 08:06:07 am
E quindi come si fa a leggere delle pagine in https?
54  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 06, 2013, 06:04:44 pm
facendo delle prove ho scoperto che risponde mettendo solo una opzione nella stringa degli User-Agent
la risposta che ottengo è quella che ottieni anche te, ma se scrivo HTTPS mi da l'errore 400 bad request

al momento il mio codice è così:
Quote
    client.println("GET /vicenza.thunders HTTPS/1.0");
    client.println("Host: www.facebook.com");
    client.println("User-Agent: Mozilla/5.0");
    client.print("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/");client.println("*;q=0.8");
    client.println("Accept-Language: en-US,en;q=0.8");
    client.println("Accept-Encoding: gzip,deflate,sdch");
    client.println("Connection: keep-alive");
    client.println();

55  International / Software / Re: errore al caricamento dello sketch on: July 06, 2013, 08:57:15 am
hai selezionato la board giusta?
56  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 06, 2013, 08:55:33 am
ancora niente smiley-sad-blue
57  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 06, 2013, 07:27:08 am
sto provando così:
Quote
  if (client.connect(server, 80)) {
    Serial.println("connected to server");

    client.println("GET /vicenza.thunders HTTP/1.0");
    client.println("Host: www.facebook.com");
    client.println("User-Agent: Mozilla/5.0  (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36");
    client.print("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/"); client.println("*;q=0.8");
    client.println("Accept-Language: en-US,en;q=0.8");
    client.println("Accept-Encoding: gzip,deflate,sdch");
    
    client.println("Connection: close");
    client.println();
  }


ma non ricevo risposta, cosa sto sbagliando?  smiley-roll-blue
58  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 05, 2013, 07:05:54 pm
scusa l'ulteriore domanda, ma le mie conoscienze in questo campo sono molto limitate, come faccio a cambiare l'header?
59  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 05, 2013, 05:25:49 pm
interessante! grazie! smiley-wink
60  International / Software / Re: Domande da principiante per iniziare ad usare WiFi/Ethernet shield on: July 05, 2013, 05:02:58 pm
sto notando che su buona parte dei social network questo metodo non funziona, su instagram e twitter mi viene l'errore "301 Moved Permanently" e su facebook quello che ho scritto prima... non so se sbaglio io qualcosa, magari il nome del server smiley-roll-blue o se effettivamente non posso accedere a quelle pagine, il fatto che sono in HTTPS comporta che non posso accedervi?
con youtube che non è in HTTPS va, ma anche instagram non è HTTPS eppure non ci entro...

mi sa che mi tocca fare come si fa con la libreria twitter, cioè abilitare una applicazione sul mio twitter ed ottenere un token e con quello si possono fare un po' di cose.. visto che le api sono inacessibili usando solo arduino per via dell'HTTPS
Pages: 1 2 3 [4] 5 6 ... 64