Show Posts
Pages: [1] 2 3 ... 7
1  International / Portugues / Re: Arduino+PHP+Mysql on: December 16, 2013, 09:50:59 am
Ah sim, estou fazendo isso, mas como não conheço quase nada de php uma simples tarefa se torna muito complicada, um dos exemplos que encontrei segue:

<?php
$data = $_GET{['data1'];x
echo $data;
>?

Uma dúvida, quando a função client.print(data1); é executada o valor de data1 é transferido para a variável $data no script   http://localhost/teste.php?
Fiz dessa forma e não funcionou.
2  International / Portugues / Arduino+PHP+Mysql on: December 15, 2013, 07:39:41 pm
Olá pessoal tudo bem?
Iniciei alguns testes com o ethernet shield com servidor local apache, php e mysql, o que eu quero fazer é exibir os dados do arduino via php e futuramente salvar esses dados no banco, o problema é que não conheço PHP, comecei a estudar agora.
Vi vários tutorias na net porém não são para iniciantes, o skecth abaixo foi criado por um colega que não tenho mais contato a tempos atraz e se conectava perfeitamento com BD e via PHP.
Até onde eu li, teria que usar o get no php, mais até agora não consegui entender como funciona.
Talvez alguem tenha algum exemplo bem simples mesmo pra eu tomar como partida e dar sequencia no aprendizado.

Desde já agredeço.

Segue o sketch:

#include <SPI.h>
#include <Ethernet.h>
int data1, data2, data3, data4;

byte mac[] = {
  0x90, 0xA2, 0xDA, 0x0B, 0x00, 0x53 };

byte ip[] = {
  149, 223, 241, 12 };

byte gw[] = {
  149, 223, 241, 254 };

byte server[] = {
  149, 223, 241, 95  };

byte subnet[] = {
  255, 255, 255, 0 };


void setup()
{
  Serial.begin(9600);
}

void loop()
{
delay(5000);

senddata();
}

void senddata()

{

  data1 = random(1, 100);

  data2 = random(100, 200);

  data3 = random(200, 300);

  data4 = random(300, 400);

  Ethernet.begin(mac, ip, gw, subnet);

  EthernetClient client;

  Serial.println();

  Serial.println("Forbinder...");

  delay(1000);                  


  if (client.connect(server, 80))
  {

    //Serial.println("Connected");

    // Variaveis enviadas ao servidor
    client.print("GET http://localhost/teste.php");
    client.print("?data1=");

    client.print(data1);

    client.print("&data2=");

    client.print(data2);

    client.print("&data3=");

    client.print(data3);

    client.print("&data4=");

    client.print(data4);

    // Fim variaveis enviadas ao servidor


    client.println(" HTTP/1.1");

    client.println("Host: 149.223.241.12");

    client.println();

  }

  else
  {

    //Serial.println("Connection unsuccesfull");

  }

  client.stop();


  while(client.status() != 0)
  {

    delay(5);

  }

}
3  International / Portugues / Re: Ajuda a tratar ID (RFID) on: October 15, 2013, 11:53:07 pm
Quote
Eu uso esse sketch para ler dados rfid, talvez te ajude no que precisa.

String msg;
Usar a class String só para armazenar uma string de um Rfid.De todo desaconselhavel
Porque não apenas um char array devidamente terminado para obteres uma string?


Tudo bem HugoPT, eu usei este sketch a tempos atrás  quando estava fazendo alguns testes com um ID20. Acredito que foi necessário devido a instancia substring que foi utilizada.
Segue, não sei se é o correto mais funcionou.


#define MY_TAG_CODE "1E00D9AAA1CC"
msg=msg.substring(1, 13);
if(msg.indexOf(MY_TAG_CODE)>=0)
{
digitalWrite(13, HIGH);
}
4  International / Portugues / Re: Ajuda a tratar ID (RFID) on: October 15, 2013, 03:07:28 am
Eu uso esse sketch para ler dados rfid, talvez te ajude no que precisa.

String msg;
void setup() {
Serial.begin(9600);
  }

char c;

void loop() {
  while(Serial.available()>0) {
    c=Serial.read();
    msg += c;
    delay(1);
    Serial.println(msg);
  }
}
5  International / Portugues / Re: Ajuda data e hora GPS on: September 27, 2013, 02:55:54 pm

Dentro de padrão MNEA, existem alguns formatos diferentes.

Como é a linha completa que o GPS retorna?

Obrigado pela atenção, então depende do sketch que uso, encontrei esse que retorna já convertido, só que a hora está errada, mas agora ja sei por que, conforme o Edson-ECK disse.

Segue!
#include <SoftwareSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
SoftwareSerial serialgps(3,4);
int year;
byte month, day, hour, minute, second, hundredths;
unsigned long chars;
unsigned short sentences, failed_checksum;
void setup()
{

Serial.begin(115200);
serialgps.begin(4800);
Serial.println("");
Serial.println("GPS Shield QuickStart Example Sketch v12");
Serial.println(" ...waiting for lock... ");
Serial.println("");
}
void loop()
{
while(serialgps.available())
{
int c = serialgps.read();
if(gps.encode(c))
{
float latitude, longitude;
gps.f_get_position(&latitude, &longitude);
Serial.print("Lat/Long: ");
Serial.print(latitude,5);
Serial.print(", ");
Serial.println(longitude,5);
gps.crack_datetime(&year,&month,&day,&hour,&minute,&second,&hundredths);
Serial.print("Date: "); Serial.print(month, DEC); Serial.print("/");
Serial.print(day, DEC); Serial.print("/"); Serial.print(year);
Serial.print(" Time: "); Serial.print(hour, DEC); Serial.print(":");
Serial.print(minute, DEC); Serial.print(":"); Serial.print(second, DEC);
Serial.print("."); Serial.println(hundredths, DEC);
Serial.print("Altitude (meters): "); Serial.println(gps.f_altitude());
Serial.print("Course (degrees): "); Serial.println(gps.f_course());
Serial.print("Speed(kmph): "); Serial.println(gps.f_speed_kmph());
Serial.print("Satellites: "); Serial.println(gps.satellites());
Serial.println();
gps.stats(&chars, &sentences, &failed_checksum);
}
}
}
 




6  International / Portugues / Re: Ajuda data e hora GPS on: September 27, 2013, 02:52:17 pm

Dentro de padrão MNEA, existem alguns formatos diferentes.

Como é a linha completa que o GPS retorna?

Obrigado pela atenção, então depende do sketch que uso, encontrei esse que retorna já convertido, só que a hora está errada, mas agora ja sei por que, conforme o Edson-ECK disse.

Segue!
#include <SoftwareSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
SoftwareSerial serialgps(3,4);
int year;
byte month, day, hour, minute, second, hundredths;
unsigned long chars;
unsigned short sentences, failed_checksum;
void setup()
{

Serial.begin(115200);
serialgps.begin(4800);
Serial.println("");
Serial.println("GPS Shield QuickStart Example Sketch v12");
Serial.println(" ...waiting for lock... ");
Serial.println("");
}
void loop()
{
while(serialgps.available())
{
int c = serialgps.read();
if(gps.encode(c))
{
float latitude, longitude;
gps.f_get_position(&latitude, &longitude);
Serial.print("Lat/Long: ");
Serial.print(latitude,5);
Serial.print(", ");
Serial.println(longitude,5);
gps.crack_datetime(&year,&month,&day,&hour,&minute,&second,&hundredths);
Serial.print("Date: "); Serial.print(month, DEC); Serial.print("/");
Serial.print(day, DEC); Serial.print("/"); Serial.print(year);
Serial.print(" Time: "); Serial.print(hour, DEC); Serial.print(":");
Serial.print(minute, DEC); Serial.print(":"); Serial.print(second, DEC);
Serial.print("."); Serial.println(hundredths, DEC);
Serial.print("Altitude (meters): "); Serial.println(gps.f_altitude());
Serial.print("Course (degrees): "); Serial.println(gps.f_course());
Serial.print("Speed(kmph): "); Serial.println(gps.f_speed_kmph());
Serial.print("Satellites: "); Serial.println(gps.satellites());
Serial.println();
gps.stats(&chars, &sentences, &failed_checksum);
}
}
}
 



7  International / Portugues / Re: Ajuda data e hora GPS on: September 27, 2013, 02:48:40 pm
Essa data e hora esta referenciado em UTM, ou seja, marco zero, Meridiano_de_Greenwich.
No caso de São Paulo da uma diferença de 3 horas.

Data=270913  dia 27 de setembro de 2013
Hora=045808.000, 4 horas, 58 minutos e 8 segundos e o resto são decimos,centecimos e milesimos de segundo.

Abraços


Ah sim, agora ficou mais claro, será que é possível ajustar a hora?


8  International / Portugues / Re: Ajuda data e hora GPS on: September 27, 2013, 05:01:37 am
Bom pra começar não direcionei esse tópico a você Bubulindo, se não sabes ou não quer me ajudar é direito seu, o que não é admissível é você se referir a mim como um qualquer, reconheço que realmente não postei o código, como não sei nada de nada pensei que alguém que tenha trabalhado com GPS iria reconhecer esse formato de dado e me ajudar.
9  International / Portugues / Ajuda data e hora GPS on: September 26, 2013, 11:59:58 pm
Iniciei alguns testes com o modulo gps em-411, encontrei vários exemplos na net um deles retorna a data e a hora, porém não consegui entender o formato da hora.
Segue!
 Data=270913 Hora=045808.000
 Data=270913 Hora=045809.000
 Data=270913 Hora=045810.000
 Data=270913 Hora=045811.000
 Data=270913 Hora=045812.000
 Data=270913 Hora=045813.000
 Data=270913 Hora=045814.000
 Data=270913 Hora=045815.000
 Data=270913 Hora=045816.000
 Data=270913 Hora=045817.000
 Data=270913 Hora=045818.000
 Data=270913 Hora=045819.000
 Data=270913 Hora=045820.000
 Data=270913 Hora=045821.000
 Data=270913 Hora=045822.000
 Data=270913 Hora=045823.000

Alguém poderia me explicar como funciona esse formato?
10  International / Portugues / Gps dataloger on: August 29, 2013, 08:36:53 am
Pessoal tudo bem?
Alguém poderia me sugerir algum modulo gps pra eu montar um datalogger, se possível algum que eu encontre no Brasil.
11  International / Portugues / Re: Ajuda com Celula de carga on: May 06, 2013, 08:14:38 am
A resolução das entradas analógicas do arduino são muito baixas, acredito que não vá conseguir muita coisa não, há tempos atrás iniciei um projeto similar porém para cargas mais altas, eu utilizei um conversor ultraslimpack e conversor A/D MCP3204 12bits em conjunto com o arduino, o resultado foi satisfatório. Eu não conhecia esse CI INA125P, me parece ser bastante preciso, acredito que seja realmente o problema na entrada analógica do arduino. Encontrei esse tutorial, mas tem vários outros usando esse A/D. Se ajudar.
http://extremeelectronics.co.in/avr-tutorials/interfacing-12-bit-spi-adc-mcp3204-with-avr-micro/
12  International / Portugues / Re: Problema com leitura de tag's RFID on: April 30, 2013, 11:54:58 pm
Ah sim, se o gnds estão ligados na mesma referencia, então esse não é o problema. Você está usando a fonte do arduino para alimentar o RFID?
13  International / Portugues / Re: Problema com leitura de tag's RFID on: April 30, 2013, 10:08:11 pm
Você pode passar o esquema que usou nas ligações entre o rfid e o arduino?  Verifiquei o manual do AcuProx AP-09 e ID20 https://www.sparkfun.com/datasheets/Sensors/ID-12-Datasheet.pdf, se notar a estrutura dos dados é similar, deveria funcionar. Você está equalizando o 0 volts do arduino com o 0 volts do RFID, já tive alguns problemas por não fazer isso.
14  International / Portugues / Re: Problema com leitura de tag's RFID on: April 30, 2013, 02:19:18 pm
Você converteu os dados que chegaram na serial pra hexa e obteve esses dados, ou chegaram nesse formato?
15  International / Portugues / Re: Problema com leitura de tag's RFID on: April 29, 2013, 11:17:58 pm
Já usei das duas formas, serial e softserial e funcionou normalmente, o que aparece quando você lê o tag?
Pages: [1] 2 3 ... 7