Pages: [1] 2   Go Down
Author Topic: post wireless shield  (Read 992 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti, mi servirebbe un aiuto nel creare una post che mi permetta di inviare al mio sito php dei valori rilevati da un sensore collegato ad arduino.
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Chi? Cosa? Quando? Dove? e Come? ---> http://arduino.cc/forum/index.php/topic,91560.0.html
Grazie.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusami ma ormai è da giorni che cerco su google una soluzione ma trovo solo per l'ethernet shield.
Sto utilizzando un arduino uno con relativa wireless shield e serve per mandare ad un sito in php il numero di pedalate calcolate da un sensore che si trova su una ciclette.

Logged

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao

quale wireless shield stai usando?
Logged

lucadentella.it

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

wifi_shield per arduino basata sul modulo transceiver MRF24WB-0MA
Logged

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

questo l'hai visto? http://theiopage.blogspot.it/
usi le stesse librerie? vedo che contengono un bel po' di esempi sia lato client (quello che serve a te) che lato server...
http://asynclabs.com/wiki/index.php?title=WebClient_sketch
Logged

lucadentella.it

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non riesco a capire però come fare per passare i parametri al sito in PHP
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non saprei.
Prova a vedere l'esempio di Pachube dell'IDE oppure guarda questo progetto (http://arduino.cc/forum/index.php/topic,61424.0.html)
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sono ad un punto morto ... fino ad ora sono riuscito a trovare e modificare questo.... cosa potri fare per farlo funzionare??
Code:
#include <WiServer.h>

#define WIRELESS_MODE_INFRA 1
#define WIRELESS_MODE_ADHOC 2

unsigned char local_ip[] = {192,168,1,2}; // IP address of WiShield
unsigned char gateway_ip[] = {192,168,1,1}; // router or gateway IP address
unsigned char subnet_mask[] = {255,255,255,0}; // subnet mask for the local network
const prog_char ssid[] PROGMEM = {"ASYNCLABS"}; // max 32 bytes

unsigned char security_type = 0; // 0 - open; 1 - WEP; 2 - WPA; 3 - WPA2

// WPA/WPA2 passphrase
const prog_char security_passphrase[] PROGMEM = {"12345678"}; // max 64 characters

// WEP 128-bit keys
// sample HEX keys
prog_uchar wep_keys[] PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3
};

// setup the wireless mode
// infrastructure - connect to AP
// adhoc - connect to another WiFi device
unsigned char wireless_mode = WIRELESS_MODE_INFRA;

unsigned char ssid_len;
unsigned char security_passphrase_len;
// End of wireless configuration parameters ----------------------------------------


Server server(5000);
Client client;

unsigned long last_serial;

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

  WiFi.begin(local_ip, gateway_ip, subnet_mask);
  server.begin();
  Serial.begin(9600);

}

void loop()
{
   Serial.println("connecting...");
   
   //If the server is available send it the data from the RFID card
   if (client.connect())
   {
     Serial.println("connected");
     
     client.println("POST /Api/AddParking/3 HTTP/1.1");
     client.println("");
   }
   else
   {
     Serial.println("connection failed");
   }
   
   //Give the server 3 seconds to send acknowledgement
   delay(3000);
 
   while (client.available())
   {
     char c = client.read();
     Serial.print(c);
   }
 
   if (!client.connected())
   {
     Serial.println("disconnecting.");
     client.stop();
   }
   else
   {
     Serial.println("Server still connected?");
     client.stop();
   }
 
}
Logged

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao

l'hai già modificato per collegarsi alla tua rete wifi?
Come devi passare i dati al sito in php? L'hai scritto tu oppure è qualcosa di già pronto (tipo Pachube) del quale ti forniscono degli esempi?
Logged

lucadentella.it

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao, il codice l'ho un po' modificato ma l'ho trovato su esempi già fatti presenti nella cartella della libreria.
domani dovrebbe arrivarmi sia arduino che shield.
i parametri dovrei farli scrivere nel codice del sito in php.
Logged

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao

devi per prima cosa capire come il sito si aspetta i dati... con una POST? Una GET? Con quale formato? Come si chiamano le variabili da postare?
Logged

lucadentella.it

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per il passaggio con una POST, ma il problema che riscontro sta nel dove inserire la variabile da stampare o cosa scrivere per far si che nel sito php venga incorporato anche questo valore
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ti spiego:
io ho una cyclette dove devo collegare un sensore al pedale che i calcola le pedalate.
questo sensore è collegato ad arduino.
da arduino dovrei mandare un valore al sito php, che tramite una formula matematica mi dice la velocità di pedalata.

Logged

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao

rifaccio la domanda: questo sito in php l'hai sviluppato tu? oppure è qualcosa di già fatto?
In entrambi i casi: come ti aspetti che ti venga passato il parametro?
Logged

lucadentella.it

Pages: [1] 2   Go Up
Jump to: