Misuratore potenze istantanee - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Misuratore potenze istantanee

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Originariamente inviato da ale64 Visualizza il messaggio
    Dici che ce la posso fare o finisco in un tunnel senza uscita?
    non conosco la tua configurazione nel dettaglio ... ma penso di si
    inviami qualche dettaglio sulla tua configurazione che ci ragiono sopra

    la guida di Walter sulla configurazione l'ho vista anch'io, ed è fatta bene

    Commenta


    • *** Duplicato rimosso. nll ***

      Ciao Garide,ho riletto tutto il forum e forse ora ne capisco ancora meno!
      Avevi forse detto all'inizio , di avere acquistato la emonglcd , ma forse adesso l'ai messa da parte....
      Comunque possiedo l'arduino uno con due sensori amp acs711 più un alimentatore per il sens di tensione e il display.
      Nello screch c'era già previsto un trasmettitore 433Mz che non ho montato il quale doveva comunicare con un secondo arduino.
      Ora credo che mi convenga attingere un po da te e da Peggy per esempio, sempre se l'arduino uno si può sostituire all'emoncs shield.
      Resta da verificare se il rasp, munito della RMF12, può continuare a far girare l'123Solar che lo trovo indispensabile visti i casini che mi sta combinando il GSE.
      Ultima modifica di nll; 28-10-2014, 00:03. Motivo: Unione messaggi consecutivi con eliminazione duplicato

      Commenta


      • Questo è lo sketch che uso per vedere i miei dati sul mio display, adesso devo inserire una ETH Shield che sola con l'arduino riesco a farla funzionare ma appena la monto unitamente all'Emontx shield i valori del display cambiano e sembra non funzionare il tutto. Qualcuno ha in idea?


        #include "EmonLib.h"
        EnergyMonitor ct1,ct2,ct3;
        #include // Comes with Arduino IDE
        #include

        const int LEDpin = 9;

        LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

        void setup()
        {
        lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines and turn on backlight
        lcd.backlight(); // finish with backlight on

        Serial.begin(9600);
        // while (!Serial) {}
        // wait for serial port to connect. Needed for Leonardo only

        Serial.println("emonTX Shield CT123 Voltage Serial Only example");
        Serial.println("OpenEnergyMonitor.org");

        // Calibration factor = CT ratio / burden resistance = (100A / 0.05A) / 33 Ohms = 60.606
        ct1.current(1, 60.606);
        ct2.current(2, 60.606);
        ct3.current(3, 60.606);

        // (ADC input, calibration, phase_shift)
        ct1.voltage(0, 203.26, 1.7);
        ct2.voltage(0, 203.26, 1.7);
        ct3.voltage(0, 203.26, 1.7);

        // Setup indicator LED
        pinMode(LEDpin, OUTPUT);
        digitalWrite(LEDpin, HIGH);
        }


        void loop()
        {
        // Calculate all. No.of crossings, time-out
        ct1.calcVI(20,2000);
        ct2.calcVI(20,2000);
        ct3.calcVI(20,2000);


        // Print power
        Serial.print(ct1.realPower);
        Serial.print(" ");
        Serial.print(ct2.realPower);
        Serial.print(" ");
        Serial.print(ct3.realPower);
        Serial.print(" ");
        Serial.print(ct1.Vrms);
        Serial.println();
        lcd.setCursor(0, 0);
        if (ct1.realPower >= 1000) {
        lcd.print("Sole "); lcd.print(ct1.realPower, 0);
        lcd.setCursor(0,2); lcd.print("Bilancio");
        }
        else {
        lcd.print("Sole "); lcd.print(ct1.realPower, 0);
        lcd.setCursor(0,2); lcd.print("Bilancio");
        }

        lcd.setCursor(0, 1);

        if (ct2.realPower >= 1000) {
        lcd.print("Casa "); lcd.print(ct2.realPower, 0);
        if ((ct1.realPower-ct2.realPower)>0) {
        lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
        }
        else {
        lcd.setCursor(10,21); lcd.print((ct1.realPower-ct2.realPower), 0);
        }
        }
        else {
        lcd.print("Casa "); lcd.print(ct2.realPower, 0);
        if ((ct1.realPower-ct2.realPower)>0) {
        lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
        }
        else {
        lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
        }

        }

        lcd.setCursor(0,0);
        lcd.print("Produzione "); lcd.print(ct1.realPower / 1000.0, 3); lcd.print(" KW ");
        lcd.setCursor (0,1);
        lcd.print("Consumo "); lcd.print(ct2.realPower / 1000.0, 3); lcd.print(" KW ");
        lcd.setCursor(0,2);
        lcd.print("Bilancio "); lcd.print((ct1.realPower-ct2.realPower), 0); lcd.print(" Watt ");
        lcd.setCursor(0,4); //Start at character 4 on line 0
        lcd.print("Tensione ENEL "); lcd.print((ct1.Vrms), 0); lcd.print("V ");
        delay(5000);
        }
        Impianto fotovoltaico 6 kw. Termocamino 27kw-

        Commenta


        • EmonTx Arduino Shield - OpenEnergyMonitor Wiki

          La emontx è versione 1 oppure 2? Se hai la versione 2 devi spostare il jumper che libera il pin 10 per la ethernet shield, e modificare la riga che inizializza la rfm12b.


          Devi anche escludere il ct4 nello sketch, pin usato per comunicare con il display i2c.
          http://fabiusmontana.dtdns.net/123solar/index_mono.php

          Commenta


          • Ciao, Fabius, io ho la emontx shield smt senza la rfm12b. nella mia emontx ci sono 6 pin sopra e i primi due e gli ultimi due sono ponticellati con due jumper, quali devo togliere? Come vedi la ct4 non la uso. Poi la mia Eth shield non è originale ma una compatibile con processore w5100 può andare in conflitto? Sono bloccato su questi punti. Garide mi sta dando una grossa mano, ma al momento sono all'impasse.
            Ultima modifica di peggy; 28-10-2014, 16:05. Motivo: errori grammaticali
            Impianto fotovoltaico 6 kw. Termocamino 27kw-

            Commenta


            • Ho provato a caricare questo sketch per prova ma non trovo la eth sul computer e mi accorgo che se monto l'arduino con la Eth e l'emontx i morsetti dell'alimentazione riscaldano maledettamente.
              p.s. La prova l'ho effettuata lasciando i due jumper così come sono.


              #include "EmonLib.h"
              EnergyMonitor ct1,ct2,ct3;
              #include // Comes with Arduino IDE
              #include
              #include
              #include
              #include
              LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
              static byte mac_Add[] = { 0x90, 0xA2, 0xDA, 0x0D, 0xDB, 0x63 };
              static byte ip_Add[] = {192, 168, 1, 223 };
              WebServer webserver("", 80);
              boolean Rele1 = false;
              boolean Rele2 = false;
              boolean Rele3 = false;



              const int LEDpin = 9;



              //================================================== ===========================
              //funzione pagina Start
              void Start(WebServer &server, WebServer::ConnectionType type,
              char *url_param, bool param_complete)
              {
              server.httpSuccess();


              if (type != WebServer::HEAD)
              {
              String s = "";
              if (param_complete == true)
              {
              s = url_param;
              if ( s == "T1=ON") { Rele1 = true; }
              else if ( s == "T1=OFF") { Rele1 = false; }
              if ( s == "T2=ON") {Rele2 = true; }
              else if ( s == "T2=OFF") { Rele2 = false;}
              if ( s == "T3=ON") { Rele3 = true; }
              else if ( s == "T3=OFF") { Rele3 = false; }
              }
              //gestisco la pagina html in base allo stato delle uscite di Arduino
              P(htmlHead) =
              ""
              ""
              "Arduino Scheda Rele"
              ""
              "";
              server.printP(htmlHead);
              server.print("");
              server.print("");
              server.print("");
              if(Rele1 == true) server.print("");
              if(Rele2 == true) server.print("");
              if(Rele3 == true) server.print("");
              server.print("
              Stato ReleComandi
              RELE 1 ON");
              else server.print("
              RELE 1 OFF");
              if(Rele1 == false) server.print("" );
              else server.print(" ");
              server.print("
              RELE 2 ON");
              else server.print("
              RELE 2 OFF");
              if(Rele2 == false) server.print("" );
              else server.print(" ");
              server.print("
              RELE 3 ON");
              else server.print("
              RELE 3 OFF");
              if(Rele3 == false)server.print("" );
              else server.print(" ");
              server.print("
              ");
              }
              }
              //================================================== ===========================
              void setup()
              {
              lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines and turn on backlight
              lcd.backlight(); // finish with backlight on

              Serial.begin(9600);
              // while (!Serial) {}
              // wait for serial port to connect. Needed for Leonardo only

              Serial.println("emonTX Shield CT123 Voltage Serial Only example");
              Serial.println("OpenEnergyMonitor.org");

              // Calibration factor = CT ratio / burden resistance = (100A / 0.05A) / 33 Ohms = 60.606
              ct1.current(1, 60.606);
              ct2.current(2, 60.606);
              ct3.current(3, 60.606);

              // (ADC input, calibration, phase_shift)
              ct1.voltage(0, 203.26, 1.7);
              ct2.voltage(0, 203.26, 1.7);
              ct3.voltage(0, 203.26, 1.7);

              // Setup indicator LED
              pinMode(LEDpin, OUTPUT);
              digitalWrite(LEDpin, HIGH);


              Ethernet.begin(mac_Add, ip_Add);
              webserver.setDefaultCommand(&Start);
              webserver.addCommand("index.htm", &Start);
              webserver.begin();
              delay(100);

              }


              void loop()
              {

              //elabora costantemente tutte le richieste provenienti dal browser
              webserver.processConnection();
              // Calculate all. No.of crossings, time-out
              ct1.calcVI(20,2000);
              ct2.calcVI(20,2000);
              ct3.calcVI(20,2000);


              // Print power
              Serial.print(ct1.realPower);
              Serial.print(" ");
              Serial.print(ct2.realPower);
              Serial.print(" ");
              Serial.print(ct3.realPower);
              Serial.print(" ");
              Serial.print(ct1.Vrms);
              Serial.println();
              lcd.setCursor(0, 0);
              if (ct1.realPower >= 1000) {
              lcd.print("Sole "); lcd.print(ct1.realPower, 0);
              lcd.setCursor(0,2); lcd.print("Bilancio");
              }
              else {
              lcd.print("Sole "); lcd.print(ct1.realPower, 0);
              lcd.setCursor(0,2); lcd.print("Bilancio");
              }

              lcd.setCursor(0, 1);

              if (ct2.realPower >= 1000) {
              lcd.print("Casa "); lcd.print(ct2.realPower, 0);
              if ((ct1.realPower-ct2.realPower)>0) {
              lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
              }
              else {
              lcd.setCursor(10,21); lcd.print((ct1.realPower-ct2.realPower), 0);
              }
              }
              else {
              lcd.print("Casa "); lcd.print(ct2.realPower, 0);
              if ((ct1.realPower-ct2.realPower)>0) {
              lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
              }
              else {
              lcd.setCursor(10,2); lcd.print((ct1.realPower-ct2.realPower), 0);
              }

              }

              lcd.setCursor(0,0);
              lcd.print("Produzione "); lcd.print(ct1.realPower / 1000.0, 3); lcd.print(" KW ");
              lcd.setCursor (0,1);
              lcd.print("Consumo "); lcd.print(ct2.realPower / 1000.0, 3); lcd.print(" KW ");
              lcd.setCursor(0,2);
              lcd.print("Bilancio "); lcd.print((ct1.realPower-ct2.realPower), 0); lcd.print(" Watt ");
              lcd.setCursor(0,4); //Start at character 4 on line 0
              lcd.print("Tensione ENEL "); lcd.print((ct1.Vrms), 0); lcd.print("V ");
              delay(5000);
              }
              Impianto fotovoltaico 6 kw. Termocamino 27kw-

              Commenta


              • La emontx è questa ed i jumper sono così come li vedi.

                Impianto fotovoltaico 6 kw. Termocamino 27kw-

                Commenta


                • 1. Non hai caricato la libreria per la shield ethernet
                  2. Il ponticello rosso a sx lo devi mettere su dig5, così da liberare dig10 per la ethernet. Visto che la rfm12b non ce l'hai.q.... io lo toglierei proprio.
                  3. Il ct4 è collegato all'ingresso A4, secondo me devi tagliare (o sfilare dissaldandolo) la strip sulla emontx che si infila nell'ingresso A4, visto che c'è comunque un circuito, comprese delle resistenze che vanno a grd e a +5v.
                  4. Non capisco a quali pin sono collegati i relè che richiami nello sketch. Lo fai solo scrivere sul web server?
                  5. Il comando in fondo "delay (5000)" ti blocca tutto per 5 secondi, usa millis.
                  Ultima modifica di fabiusmontana; 28-10-2014, 18:24.
                  http://fabiusmontana.dtdns.net/123solar/index_mono.php

                  Commenta


                  • Non so perchè non li ha copiate, cmq, queste sono le librerie dello sketch che ho caricato.
                    #include "EmonLib.h"
                    EnergyMonitor ct1,ct2,ct3;
                    #include
                    #include
                    #include
                    #include
                    #include
                    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

                    punto 2: ho tolto entrambi gli jumper
                    punto 3: ho sollevato gli strip A4 e A5 in modo che non entrino nella ETH
                    punto 4: è solo scritto per vederli su internet tramite pc
                    punto 5: cambierò con millis.
                    Ultima modifica di peggy; 28-10-2014, 20:17.
                    Impianto fotovoltaico 6 kw. Termocamino 27kw-

                    Commenta


                    • Ho provato nuovamente ma niente non da fare, con tutto montato la tensione di riferimento enel da 225 Volt me la porta a 75 Volt e i sensori non è veritiera. Ho provato pure scollegando la emontx e lasciando solo la eth ma la pagina internet di riferimento no si apre.
                      Impianto fotovoltaico 6 kw. Termocamino 27kw-

                      Commenta


                      • Io leggo un sacco di #include vuoti.
                        http://fabiusmontana.dtdns.net/123solar/index_mono.php

                        Commenta


                        • Facendo copia e incolla dal programma arduino, molte volte le librerie non le vede e quindi non le copia, ma ci sono si sicuro
                          Impianto fotovoltaico 6 kw. Termocamino 27kw-

                          Commenta


                          • Così non si capisce niente.
                            Correggi le parti mancanti.
                            Se prima lo incolli in un file di testo (tipo wordpad) riesci meglio.
                            http://fabiusmontana.dtdns.net/123solar/index_mono.php

                            Commenta


                            • Ho provato a caricare questo sketch per prova ma non trovo la eth sul computer e mi accorgo che se monto l'arduino con la Eth e l'emontx i morsetti dell'alimentazione riscaldano maledettamente.
                              Ho provato nuovamente ma niente da fare, con tutto montato la tensione di riferimento enel da 225 Volt me la porta a 75 Volt e i valori dei sensori non è veritiera. Ho provato pure scollegando la emontx e lasciando solo la eth ma la pagina internet di riferimento non si apre. Ho provato togliendo anche i due jumper ma non cambia nulla.



                              #include "EmonLib.h"
                              EnergyMonitor ct1,ct2,ct3;
                              #include "Wire.h"
                              #include "LiquidCrystal_I2C.h"
                              #include "Ethernet.h"
                              #include "SPI.h"
                              #include "WebServer.h"
                              LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
                              static byte mac_Add[] = {
                              0x90, 0xA2, 0xDA, 0x0D, 0xDB, 0x63 };
                              static byte ip_Add[] = {
                              192, 168, 1, 223 };
                              WebServer webserver("", 80);
                              boolean Rele1 = false;
                              boolean Rele2 = false;
                              boolean Rele3 = false;



                              const int LEDpin = 9;



                              //================================================== ===========================
                              //funzione pagina Start
                              void Start(WebServer &server, WebServer::ConnectionType type,
                              char *url_param, bool param_complete)
                              {
                              server.httpSuccess();


                              if (type != WebServer::HEAD)
                              {
                              String s = "";
                              if (param_complete == true)
                              {
                              s = url_param;
                              if ( s == "T1=ON") {
                              Rele1 = true;
                              }
                              else if ( s == "T1=OFF") {
                              Rele1 = false;
                              }
                              if ( s == "T2=ON") {
                              Rele2 = true;
                              }
                              else if ( s == "T2=OFF") {
                              Rele2 = false;
                              }
                              if ( s == "T3=ON") {
                              Rele3 = true;
                              }
                              else if ( s == "T3=OFF") {
                              Rele3 = false;
                              }
                              }
                              //gestisco la pagina html in base allo stato delle uscite di Arduino
                              P(htmlHead) =
                              ""
                              ""
                              ""
                              ""
                              "";
                              server.printP(htmlHead);
                              server.print("");
                              server.print("
                              Stato Rele Comandi
                              RELE 1 OFF ");
                              if(Rele1 == false) server.print("" );
                              else server.print(" ");
                              server.print("
                              RELE 2 OFF ");
                              if(Rele2 == false) server.print("" );
                              else server.print(" ");
                              server.print("
                              RELE 3 OFF ");
                              if(Rele3 == false)server.print("" );
                              else server.print(" ");
                              server.print("
                              ");
                              }
                              }
                              //================================================== ===========================
                              void setup()
                              {
                              lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines and turn on backlight
                              lcd.backlight(); // finish with backlight on

                              Serial.begin(9600);
                              // while (!Serial) {}
                              // wait for serial port to connect. Needed for Leonardo only

                              Serial.println("emonTX Shield CT123 Voltage Serial Only example");
                              Serial.println("OpenEnergyMonitor.org");

                              // Calibration factor = CT ratio / burden resistance = (100A / 0.05A) / 33 Ohms = 60.606
                              ct1.current(1, 60.606);
                              ct2.current(2, 60.606);
                              ct3.current(3, 60.606);

                              // (ADC input, calibration, phase_shift)
                              ct1.voltage(0, 203.26, 1.7);
                              ct2.voltage(0, 203.26, 1.7);
                              ct3.voltage(0, 203.26, 1.7);

                              // Setup indicator LED
                              pinMode(LEDpin, OUTPUT);
                              digitalWrite(LEDpin, HIGH);


                              Ethernet.begin(mac_Add, ip_Add);
                              webserver.setDefaultCommand(&Start);
                              webserver.addCommand("index.htm", &Start);
                              webserver.begin();
                              delay(100);

                              }


                              void loop()
                              {

                              //elabora costantemente tutte le richieste provenienti dal browser
                              webserver.processConnection();
                              // Calculate all. No.of crossings, time-out
                              ct1.calcVI(20,2000);
                              ct2.calcVI(20,2000);
                              ct3.calcVI(20,2000);


                              // Print power
                              Serial.print(ct1.realPower);
                              Serial.print(" ");
                              Serial.print(ct2.realPower);
                              Serial.print(" ");
                              Serial.print(ct3.realPower);
                              Serial.print(" ");
                              Serial.print(ct1.Vrms);
                              Serial.println();
                              lcd.setCursor(0, 0);
                              if (ct1.realPower >= 1000) {
                              lcd.print("Sole ");
                              lcd.print(ct1.realPower, 0);
                              lcd.setCursor(0,2);
                              lcd.print("Bilancio");
                              }
                              else {
                              lcd.print("Sole ");
                              lcd.print(ct1.realPower, 0);
                              lcd.setCursor(0,2);
                              lcd.print("Bilancio");
                              }

                              lcd.setCursor(0, 1);

                              if (ct2.realPower >= 1000) {
                              lcd.print("Casa ");
                              lcd.print(ct2.realPower, 0);
                              if ((ct1.realPower-ct2.realPower)>0) {
                              lcd.setCursor(10,2);
                              lcd.print((ct1.realPower-ct2.realPower), 0);
                              }
                              else {
                              lcd.setCursor(10,21);
                              lcd.print((ct1.realPower-ct2.realPower), 0);
                              }
                              }
                              else {
                              lcd.print("Casa ");
                              lcd.print(ct2.realPower, 0);
                              if ((ct1.realPower-ct2.realPower)>0) {
                              lcd.setCursor(10,2);
                              lcd.print((ct1.realPower-ct2.realPower), 0);
                              }
                              else {
                              lcd.setCursor(10,2);
                              lcd.print((ct1.realPower-ct2.realPower), 0);
                              }

                              }

                              lcd.setCursor(0,0);
                              lcd.print("Produzione ");
                              lcd.print(ct1.realPower / 1000.0, 3);
                              lcd.print(" KW ");
                              lcd.setCursor (0,1);
                              lcd.print("Consumo ");
                              lcd.print(ct2.realPower / 1000.0, 3);
                              lcd.print(" KW ");
                              lcd.setCursor(0,2);
                              lcd.print("Bilancio ");
                              lcd.print((ct1.realPower-ct2.realPower), 0);
                              lcd.print(" Watt ");
                              lcd.setCursor(0,4); //Start at character 4 on line 0
                              lcd.print("Tensione ENEL ");
                              lcd.print((ct1.Vrms), 0);
                              lcd.print(" V ");
                              delay(5000);
                              }
                              Ultima modifica di peggy; 29-10-2014, 19:56. Motivo: errori gremmaticali
                              Impianto fotovoltaico 6 kw. Termocamino 27kw-

                              Commenta


                              • Da qui posso solo fare delle supposizioni.
                                Magari la tua shield ethernet clone non rispetta la piedinatura standard, oppure si è rotta.
                                Posta delle foto della shied ethernet e del display.

                                Intanto Wire e spi non credo ti servano.

                                Prova le singole schede, inserendole singolarmente, con degli sketch di esempio.
                                Testa la shield ethernet con questo:

                                Arduino - DhcpAddressPrinter

                                Con il monitor seriale di arduino ide attivo, dovrebbe restituirti a video l'ip assegnato dal tuo router. Devi avere il dhcp attivo sul router.

                                Il display e la emontx in coppia mi sembra che funzionavano, giusto?
                                Ultima modifica di fabiusmontana; 30-10-2014, 15:56.
                                http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                Commenta


                                • Ciao, Fabius grazie per la risposta, quindi le due Eth le ho provate singolarmente e funzionano benissimo. Poi come hai scritto tu, stasera proverò Arduino - DhcpAddressPrinter.
                                  Si il display e la emontx insieme funzionano benissimo. Appena fatte le prove le comunicherò nel forum e posterò le immagini delle mia ETH.
                                  Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                  Commenta


                                  • Due ethernet?
                                    http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                    Commenta


                                    • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                      Due ethernet?
                                      Si Fabius due, perchè ho seguito il progetto di garide, perchèp devo comandare una resistenza di un boiler che si deve azionare quando il bilancio tra produzione e consumo di casa sia positivo di 1500w, ed il boiler si trova al piano di sopra vicino la caldaia a gas.
                                      Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                      Commenta


                                      • Quale sketch usi per la emontx? Mettimi il link di github, così me lo guardo.
                                        http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                        Commenta


                                        • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                          Quale sketch usi per la emontx? Mettimi il link di github, così me lo guardo.
                                          La mia Emontx è quella shield smt ed ho usato questo: https://github.com/openenergymonitor/emonTxFirmware/tree/master/emonTxShield
                                          Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                          Commenta


                                          • Questo quale? A quel link ci sono 5 sketch diversi. Secondo me tu devi usare Shield_CT1234_SerialOnly, è lo sketch senza rfm12b che posta i dati tramite seriale (pin dig0 e dig1, e via usb sul monitor seriale di arduino ide), e fare le aggiunte per la tua ethernet e il display.
                                            http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                            Commenta


                                            • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                              Questo quale? A quel link ci sono 5 sketch diversi. Secondo me tu devi usare Shield_CT1234_SerialOnly, è lo sketch senza rfm12b che posta i dati tramite seriale (pin dig0 e dig1, e via usb sul monitor seriale di arduino ide), e fare le aggiunte per la tua ethernet e il display.
                                              Infatti è proprio quello che ho fatto. Ho usato quello e poi con una miscellania per far funzionare il display ed il resto per la eth.
                                              Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                              Commenta


                                              • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                                Da qui posso solo fare delle supposizioni.
                                                Magari la tua shield ethernet clone non rispetta la piedinatura standard, oppure si è rotta.
                                                Posta delle foto della shied ethernet e del display.

                                                Intanto Wire e spi non credo ti servano.

                                                Prova le singole schede, inserendole singolarmente, con degli sketch di esempio.
                                                Testa la shield ethernet con questo:

                                                Arduino - DhcpAddressPrinter

                                                Con il monitor seriale di arduino ide attivo, dovrebbe restituirti a video l'ip assegnato dal tuo router. Devi avere il dhcp attivo sul router.

                                                Il display e la emontx in coppia mi sembra che funzionavano, giusto?

                                                Ciao, fatto la prova, in seriale mi restituisce il valore 192.162.1.7
                                                Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                                Commenta


                                                • Se i numeri che hai scritto sono giusti abbiamo trovato il problema, sbagli ad impostare l'ip.
                                                  La tua rete va da 192.162.1.1 (router) a 192.162.1.254, mentre nello sketch imposti l'ip di arduino a 192.168.1.223, quindi una sottorete diversa.
                                                  Se vuoi vedere l'arduino dal computer gli devi dare un indirizzo che stà nella tua stessa rete, quindi un indirizzo libero tra 192.162.1.2 e 192.162.1.254, oppure lasciare che glielo assegni il router tramite dhcp, come nello sketch di prova che hai caricato.

                                                  Per curiosità......che ip ha il tuo pc?

                                                  Altra domanda:

                                                  La tua ethernet ha lo slot per la scheda sd?

                                                  Se la risposta è si, allora devi togliere la strip della emontx che va al dig4.
                                                  Sulla emontx è usato per il sensore di temperatura, mentre la ethernet lo usa per la sd.
                                                  Ultima modifica di fabiusmontana; 31-10-2014, 21:47.
                                                  http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                  Commenta


                                                  • Errata Corrige 192.168.1.7 questi sono i numeri.
                                                    Si, la mia Eth ha lo slot per la scheda sd.
                                                    Ultima modifica di peggy; 01-11-2014, 08:50.
                                                    Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                                    Commenta


                                                    • Ok, allora prova a modificare lo sketch in modo che l'ip glielo assegna il dhcp.

                                                      La foto della ethernet???
                                                      http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                      Commenta


                                                      • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                                        Ok, allora prova a modificare lo sketch in modo che l'ip glielo assegna il dhcp.

                                                        La foto della ethernet???
                                                        In che modo?
                                                        Dalla EmonTX ho già tolto i due strip che vanno A4 e A5 perchè sono usati dal display lcd, quindi devo togliere anche il dig4 ok.
                                                        Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                                        Commenta


                                                        • http://seriallink.com.br/loja/images...d-instruco.jpg
                                                          Questa è la mia ETH
                                                          Ultima modifica di peggy; 02-11-2014, 09:53.
                                                          Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                                          Commenta


                                                          • Io ne ho 3 uguali e funzionano che è una meraviglia
                                                            3,84 KWp - 16 moduli SCHOTT PERFORM POLY 240 - Tilt 30° - Azimut -10° ESTInverter PowerOne Aurora PVI 3.0 OUTD. == Guida Raspberry come datalogger == Guida configurazione Raspberry == OEM su Raspberry

                                                            Commenta


                                                            • Originariamente inviato da Walter62 Visualizza il messaggio
                                                              Io ne ho 3 uguali e funzionano che è una meraviglia
                                                              3 eth? O tre sistemi come il mio?
                                                              Impianto fotovoltaico 6 kw. Termocamino 27kw-

                                                              Commenta

                                                              Attendi un attimo...
                                                              X