Arduion+WiFly+PHP+Mysql


hola amigos, necesito de su ayuda para poder crear un codigo para enviar desde mi placa arduino atraves de la placa wifly datos sobre dos sensores, de temperatura y humedad, luego mandarlos poe wi-fi una base de datos mysql. algo asi :
sensor 1 y 2----->arduino-------->wifly-------->php----->mysql

el condigo del sensor es este:
code: [select]
#include <onewire.h>

int sensorpin = a0;    // select input pin potentiometer
int sensorvalue = 0;  // variable store value coming sensor
int ds18s20_pin = 2; //ds18s20 signal pin on digital 2

//temperature chip i/o
onewire ds(ds18s20_pin); // on digital pin 2

void setup() {
 // declare ledpin output:
  serial.begin(9600);  
}

void loop(void) {
 // read value sensor:
 sensorvalue = analogread(sensorpin);    
 delay(1000);          
 serial.print("sensor de humedad 1 = " );                      
 serial.println(sensorvalue);


float temperature = gettemp();
serial.print("sensor de temperatura 1 = " );
serial.println(temperature);

delay(1000); //just here slow down output easier read
 
 
serial.print("----------------------------" );                      
serial.println(" ");
}


float gettemp(){
//returns temperature 1 ds18s20 in deg celsius

byte data[12];
byte addr[8];

if ( !ds.search(addr)) {
  //no more sensors on chain, reset search
  ds.reset_search();
  return -1000;
}

if ( onewire::crc8( addr, 7) != addr[7]) {
  serial.println("crc not valid!");
  return -1000;
}

if ( addr[0] != 0x10 && addr[0] != 0x28) {
  serial.print("device not recognized");
  return -1000;
}

ds.reset();
ds.select(addr);
ds.write(0x44,1); // start conversion, parasite power on @ end

byte present = ds.reset();
ds.select(addr);  
ds.write(0xbe); // read scratchpad


(int = 0; < 9; i++) { // need 9 bytes
 data[i] = ds.read();
}

ds.reset_search();

byte msb = data[1];
byte lsb = data[0];

float tempread = ((msb << 8) | lsb); //using two's compliment
float temperaturesum = tempread / 16;

return temperaturesum;

}

arduino no puede conectar con mysql directamente, tienes que hacerlo mediante php y de aqui mysql


Arduino Forum > International > EspaƱol (Moderators: surbyte, Hector_A) > Arduion+WiFly+PHP+Mysql


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial