Show Posts
Pages: [1] 2 3 ... 14
1  International / Proyectos / Re: Riego por goteo y sensores de humedad. on: July 09, 2013, 06:20:16 am
Yo tengo un proyecto bastante parecido, echale un ojo a mi blog que esta en mi blog que esta en mi firma.

La idea de probar en aire y en agua no te vale porque nunca va aestar en 100% agua ni aire. Lo que yo estoy haciendo es medir recien regado y medir cuando la tierra esté en el punto de secano maximo que consideres ya que no interesa que se seque al 100%


a ver si entre todos lo sacamos adelante
2  International / Hardware / Re: Ayuda con sensor infrarojos para pista escalextric on: May 27, 2013, 04:18:31 am
Y un celula fotoelectrica y un laser que se interrumpa al pasar el coche?
3  International / Hardware / Re: mini pro on: April 19, 2013, 11:47:11 am
muchas gracias!

No consigo que cargue el sketch utilizando esta web http://www.instructables.com/id/Arduino-Examples-2-Use-an-Arduino-as-a-FTDI-Progr/?ALLSTEPS
Lo estoy intentando con un arduino uno r3 por si sirve de algo me da el siguiente fallo:

avrdude: stk500_recv(): programmer is not responding

gracias!
4  International / Hardware / mini pro on: April 17, 2013, 01:08:32 pm
Hola! Creo que he pedido lo que no debía, un arduino mini pro, y no leí que no traía conector usb.

Sabeis como puedo soldarle los cables del usb??
5  International / Español / Ds18b20 no consigo que funcione on: April 08, 2013, 01:44:59 pm
Hola! Estoy intentando conectar este termometro y no lo consigo.

Tengo  conectado negativo, positivo y datos respectivamente.
y el codigo es este:
Code:
#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into pin 3 on the Arduino
#define ONE_WIRE_BUS 3

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

// Assign the addresses of your 1-Wire temp sensors.
// See the tutorial on how to obtain these addresses:
// http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html

DeviceAddress insideThermometer = { 0x28, 0x94, 0xE2, 0xDF, 0x02, 0x00, 0x00, 0xFE };
DeviceAddress outsideThermometer = { 0x28, 0x6B, 0xDF, 0xDF, 0x02, 0x00, 0x00, 0xC0 };
DeviceAddress dogHouseThermometer = { 0x28, 0x59, 0xBE, 0xDF, 0x02, 0x00, 0x00, 0x9F };

void setup(void)
{
  // start serial port
  Serial.begin(9600);
  // Start up the library
  sensors.begin();
  // set the resolution to 10 bit (good enough?)
  sensors.setResolution(insideThermometer, 10);
  sensors.setResolution(outsideThermometer, 10);
  sensors.setResolution(dogHouseThermometer, 10);
}

void printTemperature(DeviceAddress deviceAddress)
{
  float tempC = sensors.getTempC(deviceAddress);
  if (tempC == -127.00) {
    Serial.print("Error getting temperature");
  } else {
    Serial.print("C: ");
    Serial.print(tempC);
    Serial.print(" F: ");
    Serial.print(DallasTemperature::toFahrenheit(tempC));
  }
}

void loop(void)
{
  delay(2000);
  Serial.print("Getting temperatures...\n\r");
  sensors.requestTemperatures();
 
  Serial.print("Inside temperature is: ");
  printTemperature(insideThermometer);
  Serial.print("\n\r");
  Serial.print("Outside temperature is: ");
  printTemperature(outsideThermometer);
  Serial.print("\n\r");
  Serial.print("Dog House temperature is: ");
  printTemperature(dogHouseThermometer);
  Serial.print("\n\r\n\r");
}
6  International / Software / Re: Solo inserta una vez y no entiendo la razon on: April 05, 2013, 10:06:30 am
Ese era el fallo!!! Sois unas maquinas!!! Gracias
7  International / Software / Re: Solo inserta una vez y no entiendo la razon on: April 03, 2013, 06:02:09 am
Gracias por responder, en cuanto tenga un rato lo pruebo pq a simple vista y con logica parace q va a ser es
8  International / Software / Solo inserta una vez y no entiendo la razon [SOLUCIONADO] on: April 01, 2013, 11:56:55 am
Hola! Os cuento un poco, tengo una funcion que hace una insercion en mi servidor cada vez que riego y el problema viene cuando "riego" de segundas, es decir, cuando riego por segunda vez sin reiniciar arduino, no conecta al servodpr y no entiendo la razon.

A ver si vosotros la veis:
La función:
Code:

void regRiego(int tiempo, int litros, int zona){
  char serverName[] = "www.xxx.es";


  if (client.connect(serverName, 80)) {
    Serial.println("Riego Insertado");

    sprintf(url, "GET http://www.xxx.es");

    client.println(url);
    // Serial.println(url);
    client.println();


  }
  else {
    Serial.println("Conexion Fallida");
  }

}



Y la llamada
Code:
regRiego(tiempoRiego[0], 2, higro1);
9  International / Hardware / Re: Control circuito de 220v sin relé on: March 30, 2013, 08:20:49 am
Ok entonces no debe haber problema ya que se activara cuando necesite regar y de apagara cuando la humedad llega al punto preestablacido
10  International / Hardware / Re: Control circuito de 220v sin relé on: March 30, 2013, 05:38:18 am
Ese problema si se usa un rele no existe no? Me refiero a las shield de reles para arduino que existen. Quiero conectar y desconectar una bomba de riego
11  International / Software / Re: problema con reloj i2c on: March 28, 2013, 06:01:40 am
El fallo es que las conexiones no estan bien. Comprueba todos lo cables
12  International / Hardware / Re: Recomendación sensor para alarma on: March 26, 2013, 04:56:53 pm
Increible...
13  International / Software / Re: como servidor y como cliente, es posible?? [SOLUCIONADO] on: March 26, 2013, 04:38:32 pm
El unico problema era que el puerto lo tenia abierto hacia una ip y tenia asignada otra sin darme cuenta.


Espero que te sirva
14  International / Software / Re: como servidor y como cliente, es posible?? on: March 25, 2013, 11:47:55 am
Os pongo el codigo a ver si aclaramos algo:
Code:
#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
 byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //physical mac address
      
          
char serverName[] = "google.es";

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;
EthernetServer server(5675);                                      //server port
String readString = String(30); //string for fetching data from address
char url[100];      
char meta[200];
void setup() {
 // Open serial communications and wait for port to open:
  Serial.begin(9600);

  // start the Ethernet connection:

       Ethernet.begin(mac);

 
}

void loop()
{
    Serial.println("conectando...");


   // if you get a connection, report back via serial:
  if (client.connect(serverName, 80)) {
    Serial.println("conectado");
    
    // Make a HTTP request:
      char url[100];      
      char meta[200];
      char location[1000] = "http://google.es";
    
      sprintf(url, "tiempo=%d&litros=%d&zona=%d");
      sprintf(location, "http://google.es?regando&%s'>", url);
      
    
      client.print("GET ");
      client.println(location);
      client.println();
  }
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }
  // if there are incoming bytes available
  // from the server, read them and print them:
 
EthernetClient client = server.available();
 
          
          if (client ) {
              while (client.connected()) {
                
                   if (client.available()) {
              
              
                   char c = client.read();
                   //read char by char HTTP request
                   if (readString.length() < 30)
                   {
                   //store characters to string
                   readString += c;
                   }  
                   //output chars to serial port
                  
                   //if HTTP request has ended
                   if (c == '\n') {
                  
                   readString.trim();
                  
                
                  Serial.println(readString);

                  
              
                 if(readString == ("GET /?terraza HTTP/1.1") ) //MODIFICAR TIEMPO
                  {
                     sprintf(url, "http://google.es?temperaturaExt=%d&humedadRel=%d&h1=%d&h2=%d");
                     sprintf(meta, "<meta http-equiv='Refresh' content='0;url=%s'>", url);
                    
                    
                     client.println("HTTP/1.1 200 OK");
                     client.println("<body><html>");
                     client.println("Content-Type: text/html");
                     client.println();
                     Serial.println(meta);
                     client.println(meta);      
                     client.println("</body></html>");
                   }
               else  if(readString == ("GET /?deposito HTTP/1.1") ) //MODIFICAR TIEMPO
                  {
                    
                    
                     client.println("HTTP/1.1 200 OK");
                     client.println("<body><html>");
                     client.println("Content-Type: text/html");
                     client.println();
                     Serial.println(meta);
                     client.println(meta);      
                     client.println("</body></html>");
                   }
              
                
               else{
                    sprintf(url, "http://google.es");
                     sprintf(meta, "<meta http-equiv='Refresh' content='0;url=%s'>", url);
                    
                    
                     client.println("HTTP/1.1 200 OK");
                     client.println("<body><html>");
                     client.println("Content-Type: text/html");
                     client.println();
                     Serial.println(meta);
                     client.println(meta);      
                     client.println("</body></html>");
                  }
                
          
                   //clearing string for next read
                   readString="";
                   //stopping client
                   client.stop();
                   }
                }
              }
            

           }
}
15  International / Software / Re: como servidor y como cliente, es posible?? on: March 24, 2013, 04:30:39 pm
Problema del firewal y demas lo descarto ya que si lo hago por separado, es decir, dos programas distintos va sin problema
Pages: [1] 2 3 ... 14