Vai al contenuto

alegenqua

Utente
  • Numero contenuti

    12
  • Iscritto

  • Ultima visita

Su alegenqua

  • Compleanno 04/11/1988

Obiettivi di alegenqua

Rookie

Rookie (2/14)

  • First Post
  • Collaborator Raro
  • Week One Done
  • One Month Later
  • One Year In

Badge recenti

0

Reputazione Forum

  1. Non c'è... per l'appunto... voglio implementare qualcosa al posto della webpage che ha realizzato li sotto... mi sapresti cambiare il codice con uno contente un pulsante e una scritta solamente fatto con jquerymobile?
  2. questo funziona perfettamente con una pagina web normale... non riesco con una dall'interfaccia grafica migliore...
  3. no no nessuna interfaccia troppo complessa... ne ho viste moltissime in web quindi credo venga supportato tranquillamente... [spoiler=Espandi] /* Web server preso dall'esempio dell'ide e modificato da me */ #include <SPI.h> #include <Ethernet.h> #include <WString.h> // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x3A, 0xA3 }; byte ip[] = { 192,168,1,107 }; // Initialize the Ethernet server library // with the IP address and port you want to use // (port 80 is default for HTTP): EthernetServer server(80); int analogChannel = 5; //pin analogico dell LM35 int ledpinc = 7; int ledpinb = 8; //pin del led int ledpin = 9; //pin del led float tempC = 0; //temperatura in gradi celsius int ledstatus = 0; //stato del led int ledstatusb = 0; //stato del led int Clock = millis(); int IntervalloPing = 5000;//ogni 5 minuti controlla se c'è connessione int TempoAttesa= 1000; //Attesa ping void setup() { // start the Ethernet connection and the server: Ethernet.begin(mac, ip); server.begin(); pinMode(analogChannel,INPUT); //input dell' LM35 pinMode(ledpin,OUTPUT); //output del led pinMode(ledpinb,OUTPUT); //output del led pinMode(ledpinc,OUTPUT);//output del led Serial.begin(9600); } void loop() { EthernetClient client = server.available(); Clock = millis(); /*if (IntervalloPing > millis() - Clock) { client.println("POST /Ping");//invia il comando Ping; client.println(); TempoAttesa = millis(); Serial.println("post"); } if (TempoAttesa > millis() + 1000) { //impostato a 60 secondi String readstring; if (readstring.indexOf("Pong") == 6 ) { digitalWrite(ledpinc,LOW); } else { digitalWrite(ledpinc,HIGH); } } */ //leggiamo la temperatura tempC = (analogRead(analogChannel) * 4.88 * 100)/1024; // listen for incoming clients if (client) { // an http request ends with a blank line boolean currentLineIsBlank = true; String readstring; //stringa per la lettura dal browser while (client.connected()) { if (client.available()) { char c = client.read(); readstring.concat©; //aggiunge c alla stringa; // if you've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == '\n' && currentLineIsBlank) { readstring.concat('\0'); //controllo su seriale Serial.println("stringa: "); //Serial.println(readstring); //Serial.print("indexOf(led=1): "); //Serial.println(readstring.indexOf("led=1")); // Serial.print("indexOf(led=0): "); //Serial.println(readstring.indexOf("led=0")); if(readstring.indexOf("led=1") == 6){ digitalWrite(ledpin,HIGH); ledstatus = 1; Serial.println("LED ON"); //controllo } if(readstring.indexOf("led=0") == 6){ digitalWrite(ledpin,LOW); ledstatus = 0; Serial.println("LED OFF"); //controllo } if(readstring.indexOf("led=4") == 6){ digitalWrite(ledpinb,HIGH); ledstatusb = 1; Serial.println("LEDb ON"); //controllo } if(readstring.indexOf("led=3") == 6){ digitalWrite(ledpinb,LOW); ledstatusb = 0; Serial.println("LEDb OFF"); //controllo } // send a standard http response header client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(); //Creazione pagina web client.println("<html><head>"); client.println("<title>Sinottico Allarme DISPAC</title>"); client.println("</head>"); client.println("<body bgcolor=""black"" text=""white"">"); client.println("<h1 align=""center"">Sinottico Allarme DISPAC</h1><hr />"); client.println("<br />"); client.print("Temperatura interna : "); client.print((int)tempC); client.println(" C"); client.println("<br /><br />"); client.println("<h3><a href=""/"">Aggiorna Sensore</a></h3>"); client.println("<br />"); client.println("<hr />"); client.println("<br />"); client.print("Comandi LED su pin "); client.println(ledpin); client.println("<br />"); client.print("Stato LED :"); if(ledstatus){ client.println("<font color=""green""> Allarme in corso</font>"); }else{ client.println("<font color=""red""> Centrale a riposo</font>"); } client.println("<br />"); client.println("<h2><a href=""/?led=1"">TEST ALLARME</a> | <a href=""/?led=0"">RESET ALLARME</a></h2>" ); client.println("<br />"); client.println("<hr />"); client.println("<br />"); client.print("Comandi LED su pin "); client.println(ledpinb); client.println("<br />"); client.print("Stato LED :"); if(ledstatusb){ client.println("<font color=""green""> ON</font>"); }else{ client.println("<font color=""red""> OFF</font>"); } client.println("<br />"); client.println("<h2><a href=""/?led=4"">ACCENDI</a> | <a href=""/?led=3"">SPEGNI</a></h2>"); client.println("</body></html>"); break; } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(50); // close the connection: client.stop(); } }
  4. Ciao a tutti, ho creato (scopiazzando in giro i vari pezzi e sistemandoli a mio piacimento) un webserver per gestire alcune luci via web proprio per iniziare ad utilizzare arduino... ho creato una paginetta web perfettamente funzionante... ora però vorrei dare a questa pagina un comparto grafico più carino e stavo pensando a jquerymobile ma non riesco ad implementare la pagina da creare nel codice di arduino e tra l'altro non so se serve caricarla su microsd collegata a scheda ethernet o se va caricata direttamente... qualcuno sa come aiutarmi? devo postare il codice? ditemi voi...
  5. il 4.1 si dice sia una rom ufficiale... altrimenti non ci sarà niente...
  6. alegenqua

    consiglio smartphone android

    quoto tutti tra i 2 prendi il nexus...
  7. purtroppo dato il mancato supporto della cyano con l'ace plus mi dispiace dirti ke non c'è una 4.0...si pensa ad un 4.1 per marzo aprile...
  8. alegenqua

    Arduino DUE

    Ciao ragazzi... ho ricevuto in regalo per natale l'arduino 2 perchè sono sempre stato affascinato dalle potenzialità di queste apparecchiature ma sono inesperto... qualcuno gentile ke mi spiega un po da cosa cominciale c'è?
  9. tra galaxy s3 e galaxy nexus...scegli s3 tutta la vita sempre se economicamente non ti pesa cmq alla pari o con poche differenze almeno tecniche rispetto l's3 ci sono il nexus 4 (google e lg), l'lg 4x, l'HTC one x e soprattutto il padfone 2 dell'asus che come specifiche è meglio anche dell's3 ma che non sappiamo come verrà supportato e costa davvero tanto 599 o 899 a seconda se includi il dock ke lo trasforma in un tablet...
  10. alegenqua

    Prime armi con Android

    la personalizzazione del sistema android è molto ampia perchè esistono nel market un infinità di gadget ke permettono di impostare il tuo cellulare come preferisci... tuttavia android da il meglio di se attraverso i custom firmware... poichè li la scelta si amplia a partire dal sistema che gestisce il desktop e le grafiche generali del telefonino (il cosidetto launcher) nel tuo caso ti sconsiglio di passare a rom modificate perchè per i telefonini nexus il supporto è il migliore quindi cerca le applicazioni che più ti piacciono... lo stesso launcher può essere installato scaricandolo dal playstore ma sinceramente ti sconsiglio di accavallare programmi che svolgono le stesse funzioni per evitare al massimo freeze e riavvii del teminale...per quanto riguarda l'host senza permessi è possibile ma dipende sempre dal dispositivo in primis e dal firmware... non avento il tuo stesso terminale non so dirti nel tuo caso specifico ma col 4.2 molti dispositivi già funzionano...non ti resta e tentare se poi non dovesse funzionare e non hai problemi a sbloccare i permessi di root kiedi pure e ti risponderò
  11. straquoto...il mio cell (lg optimus dual) non ha ancora visto ufficialemente nemmeno ics mentre grazie alla cyano sto su jb già da diversi giorni senza problemi...
×
×
  • Crea Nuovo...