Show Posts
Pages: [1] 2
1  International / Hardware / Re: Display TFT 7" e ethernet Shield. on: March 11, 2014, 05:25:10 pm
Bene, bene... Grazie. In effetti ho risolto ieri a mattino ormai fatto...
In definitiva: quel display  touch da 7" funziona molto bene anche insieme ad una scheda di rete.
Grazie, di nuovo.
2  International / Hardware / Display TFT 7" e ethernet Shield. on: March 10, 2014, 06:34:50 pm
Buona sera,
Vorrei fare dialogare alcune "periferiche" fatte con arduino mega e un display TFT 7",
ogni periferica è gestibile con una connessione di rete, e risponde con delle pagine web nelle quli si impostano valori e visualizzano i dati ambientali...(allego foto)
inviando una strinag GET /.... verso i rispettivi ip il gioco è fatto.
il programma della TFT è fatto e gira abbastanza bene, il problema per me è gestire, sugli stessi pin (credo) i 2 dispositivi.
la TFT usa i pin 50, 51, 52, 53 come la Ethernet....

Se non trovo una soluzione, collegherei il mega con il tft ad un UNO con la ethernet e dovrei macchianre un po per:
acquisire dati con il mega e la tft, passarli all'UNO con la ethernet e (via LAN) passarli ai vari mega con la ethernet....

Qualche idea?
Grazie, L.



3  International / Hardware / Compatibilità con scheda ethernet on: January 28, 2014, 10:44:09 am
Ciao di nuovo a tutti,
Ho appena acquistato anche io un display e relative shild, una per due e una per mega.
Allego link: http://www.ebay.it/itm/121161179201?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2648

Ho ovviamente provato a capire con le referenze scaricabili ma senza esito, tuttavia:
dalle saldature che vedo sulla scheda, i pindall' 8 al 13 sono liberi.

Dato che la ethernet utilizza i PIN 13 12 11 10 dovrebbe essere compatibile.

Chiedo a voi se quanto scritto sia effettivamente corretto e se avete già qualche esperienza.
Mi rimane tuttavia un vecchio dubbio: se uso un mega solo per il display, come lo interfaccio ad un altro arduino dal quale possa pilotare uscite e sondare i sensori? ( Via Ethernet per via della distanza)

Un saluto a tutti.


4  International / Software / Re: Arduino due webserver on: April 24, 2013, 05:16:30 pm
ciao di nuovo, sì, bene o male fanno le stesse cose, mi rimane però la domanda, uso i2c o Upd? riesco a visualizzare dati in tempo reale o devo fare un refresh delle pagine? :-) grazie...
5  International / Software / Re: Arduino due webserver on: April 23, 2013, 10:12:27 am
Grazie intanto, questa sera leggo il link...
Riguardo all'UPD  che mi dite? e al real time senza server esterni?
6  International / Software / Arduino due webserver on: April 22, 2013, 06:04:31 pm
Ciao a tutti,
stò usando un arduino DUE come webserver affidandogli il compito di acquisire delle variabili che, dopo aver verificato, vengono pasate ad un mega per il lavoro vero e proprio sugli attuatori. Il linguaggio "integrato" è l'html. Fino a qui "nessun problema"...
Il mega, invia i dati al due per essere pubblicati.

Esempio: viene detto al Due di accendere una luce via web.
il due lo dice al mega che fa eccitare un relè, poi guarda una fotoresistenza e conferma al due che la lampada sia effettivamente accesa,
il due lo "stampa" sul web.

1) Questo sono in grado di farlo con i2c, ma credo vi siano limitazioni piuttosto stringenti (qualche decina di centimetri) per la lunghezza del bus ( e imporrei ad uno dei due di essere "schiavo" dell'altro quindi, se ho capito bene, lo slave non potrebbe usare il bus per leggere altre periferiche (tipo Ds1307 i2c))
Vorrei utilizzare 2 schede di rete, ho letto qualcosa come UPD ma temo sia molto complicato. Qualcuno sa indirizzarmi?

2) I dati che l'arduino mega manda al due, il due lo "stampa sul web solo quando un server è connesso, quindi, se apro la  pagina, i dati non verranno aggiornati automaticamente (potrei riaggiornare la pagina in automatico ma non credo sia la soluzione ottimale) Quale linguaggio mi permetterebbe di farlo senza cedere a server esterni?
(ho letto post nei quali vien consigliato hichart... pachube ma in questo modo funzionerebbe solo con internet e solo fino a quando questi server siano disponibili)
Scusate le domande, sono alle prime armi e "conosco" solo poco Arduino e pochissimo HTML...
Grazie in anticipo.

(questo è la foto di una pagina tipo)


7  International / Software / Integrazione HTML & Arduino (usemap="#map" ) on: April 05, 2013, 09:00:05 am
Di nuovo buongiorno a tutti!
Qualcuno sa come integrare il comando: usemap="#map"  (e relativa mappatura) con arduino?
Il problema sembra essere il #
8  International / Software / Arduino + Ethernet Shild on: April 04, 2013, 07:07:27 pm
Buongiorno a tutti,
Cerco di muovere i primi passi per gestire il mio progetto in modo immediato via "web" (in realtà solo dalla mia rete).

Ho "scritto" (riadattato) un piccolo codice che funziona bene e male a singhiozzo.
Bene, io non mi spiego come una cosa possa funzionare 3 volte su 4 perchè di norma, o va o non va!

Non credo il problema sia software però lo spero, altrimenti la scheda....
Testato con Arduino Uno / Mega, ide 1.0.3
Mac Firefox, Ihone/Ipad Safari
Pc vari, cellulari vari...


Code:
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF };
byte ip[] = { 10, 77, 114, 50 };                                        // Adeguare alla vs. rete
EthernetServer server(80);
String leggidalweb;
byte t=3;
byte ur=3;

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);          
  
}
 
 
 
void loop()
{
   EthernetClient  client = server.available();
 
  if (client) {
    boolean currentLineIsBlank = true;
  
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        leggidalweb.concat(c);  
        if (c == '\n' && currentLineIsBlank) {
          //Serial.print(readString);
              
        if(leggidalweb.indexOf("on_1") > 0)    {Serial.println("out_1, on");   t=1;}    
        if(leggidalweb.indexOf("off_1") > 0)   {Serial.println("out_1, off");  t=2;}
        if(leggidalweb.indexOf("auto_1") > 0) {Serial.println("out_1, Auto"); t=3;}      
      
        if(leggidalweb.indexOf("on_2") > 0)     {Serial.println("out_2, on");   ur=1;}    
        if(leggidalweb.indexOf("off_2") > 0)    {Serial.println("out_2, off");  ur=2;}
        if(leggidalweb.indexOf("auto_2") > 0) {Serial.println("out_2, Auto"); ur=3;}        
  
        
        
        
        client.println("HTTP/1.1 200 OK");
        client.println("Content-Type: text/html");
        client.println();
        client.print("<html><head><title>ARDUINO Controllo WEB</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' ></head><body>");
        client.print("<BR><BR>");
      
     client.print("<span> Attuatore 1 </span>");
        if (t==1) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Acceso\" STYLE=\"background-color:#2EFE2E\"/>");  
        if (t==2) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Spento\" STYLE=\"background-color:#FE2E2E\"/>");
        if (t==3) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Auto\" STYLE=\"background-color:#00BFFF\"/>");
      
        client.print("<p><p/>");  
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"On\" onclick =\" location.href='/?on_1'\">");
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"Off\" onclick =\" location.href='/?off_1'\">");      
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"Auto\" onclick =\" location.href='/?auto_1'\">");    
        client.println("<hr \"color:#00FF00\" size=\"1\">"); // Linea Orizzontale
        client.print("<p><p/>");
      
     client.print("<span> Attuatore 2 </span>");
        if (ur==1) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Acceso\" STYLE=\"background-color:#2EFE2E\"/>");  
        if (ur==2) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Spento\" STYLE=\"background-color:#FE2E2E\"/>");
        if (ur==3) client.print("<input disabled=\"disabled\" maxLength=\"30\" size=\"9\" value=\"Auto\" STYLE=\"background-color:#00BFFF\"/>");
      
        client.print("<p><p/>");  
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"On\" onclick =\" location.href='/?on_2'\">");
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"Off\" onclick =\" location.href='/?off_2'\">");      
        client.print("<input type=\"button\" style=\"width:60px; height:40px\" value=\"Auto\" onclick =\" location.href='/?auto_2'\">");    
        client.println("<hr \"color:#00FF00\" size=\"1\">"); // Linea Orizzontale
        client.print("<p><p/>");
      

      
      
        client.println("</body></html>");
        
        leggidalweb="";
        
        delay(1);
        client.flush();
        client.stop();
        }
      }
    }
  }
}

9  International / Software / Re: Quale tutorial per arduino + html? on: April 03, 2013, 04:57:00 pm
grazie di nuovo e... fra un po avrai gli stessi problemi smiley
10  International / Software / Re: Quale tutorial per arduino + html? on: April 03, 2013, 04:45:19 pm
ok, ok.. vi pongo un altro interrogativo:

se carico gli esempi "ethernet" su 2 arduino differenti mega 2560 e un UNO rev3 con la stessa originalissima scheda Arduino e. shild e dopo 3/5 reload va tutto a pallino?
Uso frefox e Safari su un intel mac (air) o Safari su iphone o ipad collegati ad un router wi fi (non connesso a internet)
Cosa mi consigliate?
11  International / Software / Re: Quale tutorial per arduino + html? on: April 03, 2013, 11:20:15 am
Sai, intendevo un vero e proprio tutorial nel quale viene illustrato passo passo l'esatto significato di ogni riga, </> codicino... e la sua integrazione con arduino.
12  International / Software / Re: Quale tutorial per arduino + html? on: April 03, 2013, 07:02:02 am
Ti ringrazio, li avevo visti ma ammetto di non averci capito molto...
13  International / Software / Quale tutorial per arduino + html? on: April 02, 2013, 07:39:37 pm
Ciao a tutti, ho terminato il mio primo progetto...
Vorrei riuscire a mettere tutto in rete, in modo da poter modificare i paramentri senza scorrere fra i menu e
poter visualizzare da remoto quello che vedo sul display grafico.

Dove posso trovare un tutorial esplicativo?

 
14  International / Software / Re: Un delay che cambia tutto... on: January 25, 2013, 05:47:21 am
Ti ringrazio, diciamo che questo approccio è quello che cercavo, posterò il link questa sera.
15  International / Software / Re: Un delay che cambia tutto... on: January 24, 2013, 02:06:33 pm
Qui il punto è e rimane: perchè?
Non voglio polemizzare, mi trovo solo in una situazione nella quale non sono in grado di capire una cosa apparentemente semplice come questa. E con umiltà, chiedo  cosa mi sfugge...
Pages: [1] 2