Show Posts
Pages: [1]
1  Forum 2005-2010 (read only) / Interfacing / Re: Flash...? on: January 17, 2011, 04:33:37 am
From Arduino playground i try Glue project http://code.google.com/p/as3glue/ and work very well.

Bye
2  Forum 2005-2010 (read only) / Interfacing / Re: Control arduino via the web on: January 14, 2011, 05:09:10 am
Hi Nicky Semenza, on OSX i usually install Apache and Php from sourcce packet, but i try Xammp like other guys suggest and seem like more simple.
I use under XP, but you can try the same solution under OSX, SERPROXY and write and read serial port with fread() and fwrite() php function.
If u use serproxy you can have bidirectionl communication.

In this discussion you can find the code http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294328082.

I think that use php is very intresting because you can fork all data that arrive from web like mail, twitter, google and other, elaborate and send to arduino.

An other method can be use flash for processing remote xml generate from your php and use firmata+serproxy to send to COM.
You can find simple project here http://code.google.com/p/as3glue/

This teh solution i find Wfor use with USB cable and WITHOUT ethshield or WISHIELD

I hope this can be useful
Bye
3  Forum 2005-2010 (read only) / Interfacing / Re: arduino+mysql (help) on: January 13, 2011, 12:40:01 pm
Can i ask a question?
You are using USB connect or ethernetshield?
Because i'm using php with USB connection but i have some trouble to read serial value
Thank a lot
4  Forum 2005-2010 (read only) / Interfacing / Re: Arduino data to PHP on: January 13, 2011, 03:48:14 pm
Hi Efrain, i was answering to Cosmo because he tell that he don't want buy an ethshield.
I done the same because i don't use Eth
Sorry for trouble, but youre question it's intresting and the wishield seem like very useful.
in http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294937433 this post use for purpose php+mysql ethshield.
Bye
5  Forum 2005-2010 (read only) / Interfacing / Re: Arduino data to PHP on: January 13, 2011, 12:52:01 pm
I try to do some experiment with php & Arduino, here http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294328082 is the writing code from php to Arduino by serproxy. It's work and you can read with fget function, but i'm trying to create a function for read. In theory it's simple, you need an end charater of Arduino's string and you store in an array the serial message until don't find an other end char.

I hope this can be useful

Bye
6  Forum 2005-2010 (read only) / Interfacing / Re: php arduino please help on: January 13, 2011, 12:37:16 pm
Hi Cinnamon.
I had the same problem but after 4 days of trouble i find the solution.
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294421939
i translate with my bad English.

I'll try the same php class but it's not useful form me and an allert tellt that is unbidirectional.
I find the solution for me.
I use webserver with php on win pc and i use Serproxy for connect with com port.
And i write a script that send signal to COM. This method it's bidirectional.
Here the method to put signals with fopen using fsockopen.
Before start php script you must start serproxy.

I use this serproxy for connect to my serial http://code.google.com/p/as3glue/ (this project is useful for connecting Flash)
This is the PHP code:

Code:
<?php

function invia_seriale($messaggio)&#123;
$serproxy=true;
if (
$serproxy)
&
#123;
 
$fp fsockopen ("localhost"5331$errno$errstr30);
 if (!
$fp)
      &
#123;
            
echo "$errstr ($errno)";
      &
#125;
 
else
      &
#123;
            
$string $messaggio;
            echo 
$string;
            
fputs ($fp$string );
            
fclose ($fp);
      &
#125;

&#125;
&#125;

//catch the variable by lik get example xxx.php?stato=value

$stato=$_GET["stato"];

//execute function
invia_seriale ($stato);

?>


And this is arduino code:

Code:
int in = 0;
int ledPin = 13;
int st=LOW;
int sensorPin=A0;
int sensorValue=0;

void setup() {
Serial.begin(9600);      // opens serial port, sets data rate to 9600 bps
pinMode(ledPin,OUTPUT);
}

void loop() {
  delay(100);
 sensorValue = analogRead(sensorPin);
 Serial.println(sensorValue, DEC);
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
in = Serial.read();
if(in==49){
st=LOW;
}
if(in==50){
st=HIGH;
}

// say what you got:
//      Serial.print("I received: ");
//      Serial.println(incomingByte, DEC);
}
digitalWrite(ledPin,st);
}

For GUI i use this ajax script very beautiful.
http://papermashup.com/jquery-iphone-style-ajax-switch/ and change page on.html and off.html with myPhpToCom.php?stato="Value".

Now i'm searching method to read all string that Arduino put on serial because for example when i read analog in trigger 10K i read sometimes all value and sometimes value is truncate, i'm programming a function that take the serial value that pass on COM.

I think that use php to control Arduino can be intresting because u can use all web service and app that can be interfacing with php (Twitter, Google Calendar, reading and send email ecc..), and it can be possible use mysql db.

I hope thi is useful.
Good Work
 8-) 8-) 8-)
7  Forum 2005-2010 (read only) / Italiano / Re: Twitter senza ethernet shield on: January 10, 2011, 09:23:49 pm
Finalmente!!!
Grazie 1000 lesto  smiley-grin ;D smiley-grin utilizzando lo spunto al link che mi hai dato sono riuscito a risalire ad altri script interessanti in php.
Ho trafficato un pò ma alla fine ce l'ho fatta, utilizzando il serproxy. Con il serproxy posso usare in php i comandi fsockopen e vedere la seriale (anche se mi sono intraminato via a settarla) scriverci con fputs e leggerla con fgets.
Per scriverci per ora ho utilizzato un tasto acceso/spento, che fatto con Ajax e jquery è carino, al cambio di stato richiamo la mia pagina inviandogli i dati e "putto" il dato sulla seriale.
Ho ancora dei problemi con fgets, cioè ho collegato, a quest'ora infame, un potenziometro da 10k e attraverso arduino scrivo sulla seriale il valore e e lo leggo con fgets, l'unico problema è che continuando a scorre i valori e non avendo inserito un carattere di fine stringa anzichè leggere es 254 legge a volte 2 a volte 25 ecc, dipende dal refresh della pagina insomma.
Sono soddisfatto perchè ora, in locale, posso attaccarmi a qualsiasi applicativo web con api che supportino il php e giocarci, finchè non mi arriva l'ethshield.

Dimenticavo... S.O. WINZOZ XP  :-/ (purtroppo)

Posto il codice e le fonti se servisse a qualcuno:
Serproxy by Bursti/Mellis
Oltre al link che hai segnalato segnalo anche questo http://it-comp.confusenet.com/showthread.php?t=71493 da dove ho preso il codice e modificato.

Codice Arduino:

Code:
int in = 0;
int ledPin = 13;
int st=LOW;
int sensorPin=A0;
int sensorValue=0;

void setup() {
Serial.begin(9600);      // opens serial port, sets data rate to 9600 bps
pinMode(ledPin,OUTPUT);
}

void loop() {
  delay(100);
 sensorValue = analogRead(sensorPin);
 Serial.println(sensorValue, DEC);
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
in = Serial.read();
if(in==49){
st=LOW;
}
if(in==50){
st=HIGH;
}

// say what you got:
//      Serial.print("I received: ");
//      Serial.println(incomingByte, DEC);
}
digitalWrite(ledPin,st);
}

Codice PHP(eseguire lo script dopo aver avviato serproxy):
Code:
<?php

function invia_seriale($messaggio)&#123;
$serproxy=true;
if (
$serproxy
&
#123;
 
$fp fsockopen ("localhost"5331$errno$errstr30);
 if (!
$fp
      &
#123;
            
echo "$errstr ($errno)";
      &
#125; 
 
else 
      &
#123;
            
$string $messaggio;
            echo 
$string;
            
fputs ($fp$string );
            
fclose ($fp);
      &
#125;

&#125;
&#125;
//variabile recuperata da link ajax
$stato=$_GET["stato"];
invia_seriale ($stato);

?>


Per ilt asto modello switch Iphone ho usato questo
http://papermashup.com/jquery-iphone-style-ajax-switch/
sostituendo nella pagina index.php le pagina di risposta dati cioè:
anzichè usare on.html e off.html (che trovate all'interno dello script) ho inviato interruttore.php?stato=2 (acceso) e interruttore.php?stato=2 .

Grazie a tutti, adesso cercherò di risolvere il problema lettura dei valori.
Ciao
8  Forum 2005-2010 (read only) / Italiano / Re: Twitter senza ethernet shield on: January 10, 2011, 05:35:56 am
Grazie pitusso, mi sa che la ordino e provo a giochicchiarci.

Ciao Lesto, io utilizzo Winzoz, ma se eseguo lo script php sotto Wamp non mi trova la porta ed utilizzando  questa libreria http://www.phpclasses.org/package/3679-PHP-Communicate-with-a-serial-port.html mi da degli errori di apertura porta. Se eseguo il mio script da terminale con il php-cli invece esegue lo script, arduino vede che la porta viene aperta perchè lampeggia, poi però si mette a blinkare e si ferma senza eseguire le istruzioni  :'( Non so perchè ma non funziona, per questo ho utilizzato il giro del flash per non accedere direttamente con il php dato che non riuscivo e anche perchè se lo script php non è in locale ma in internet posso accedere al file con flash e trasportare i dati in locale comunicando con Arduino. Devo impostare qualche diritto sulla porta dell'apache o avere delle lib di php apposite?

Ciao e grazie.
9  Forum 2005-2010 (read only) / Italiano / Re: Twitter senza ethernet shield on: January 09, 2011, 06:04:37 pm
Caio a tutti, grazie delle risposte. In effetti ho qualche problemi a leggere la seriale con php, sono riuscito però attraverso flash+serproxy+firmdata a fare qualcosina, facendo generare un file temporaneo da php, e con l'app in flash continuo a leggere e processare il file temp e gestisco Arduino.
Ma se compro l'ethshield mi semplifico la vita? Cioè, voi avete detto che senza l'eth devo fare tutto questo casino ma con l'ethshield si occupa lui di gestire il flush dei dati e quindi agire sugli ingressi e sulle uscite?

Ciao e grazie
10  Forum 2005-2010 (read only) / Italiano / Re: Twitter senza ethernet shield on: January 07, 2011, 03:32:49 pm
Ciao Guglio, i tutorial base di arduino utilizzando i sensori inclusi nel kit li ho fatti. Sto aspettando di comprare dei componenti (rele e motori passo passo). Ho provato ad interfacciarmi con flash e ho realizzato delle interfacce, ad esempio dato un potenziometro regolo il canale alpha del movie piuttosto che data la temperatura oppure la luminosità.
Per fare questo ho utilizzato il firmdata, devo orientarmi verso lo stesso procedimento?
Secondo te posso usare flash e il proxy?
Come fare per interfacciarmi con il proxy e altri programmi e fare delle chiamate http?


Ciao e grazie
11  Forum 2005-2010 (read only) / Italiano / Twitter senza ethernet shield on: January 07, 2011, 12:38:59 pm
Ciao a tutti, come sempre sono ancora nuovo, sto smanettando un pochino con Arduino e mi diverte molto.
Ho cercato sul web come far funzionare in IN e OUT arduino con twitter, cioè postando un mess su twitter ARDU esegue e ARDU invia ogni tot tempo dei valori o dei messaggi su twitter.
Ho trovato un pò di cose interessanti, ma i primi esperimenti vorrei farli con ARDU collegato all'USB del pc e senza modulo ethetnet. Qualcuno sa suggerirmi qualcosa? Ho dato un occhio a lettura e scrittura Serial ma non ho capito una "chip"....

Grazie a tutti
12  Forum 2005-2010 (read only) / Italiano / Re: Newbbie : Reciclo motori stampante e scanner on: December 29, 2010, 02:31:04 pm
Grazie a tutti per i consigli, stasera provo a smanettarci e vediamo cosa esce.

Ciao smiley-wink
13  Forum 2005-2010 (read only) / Italiano / Newbbie : Reciclo motori stampante e scanner on: December 29, 2010, 07:28:33 am
Ciao a tutti, sono nuovo del forum. Intnato complimenti perchè grazie a voi, con conoscenze elettroniche derivanti da riminiscenze scolastiche sono riuscito comunque a capire qualcosa di Arduino ed a fare dei primi esperimenti.

Ora la domanda:
Come ho letto in giro ho provato a recuperare un motore passo passo da uno scanner EPSON. Ora il problema è che non trovo ne lo schema ne riferimenti su intenet su come usarlo. Guardandolo ha un'uscite a 5 vie, immagino che 2 sono gnd e Alimentazione e gli altri? Come posso scoprirlo?
Sto per smontare anche una mia vecchia stampante una EPSON 1200 che ormai dopo 10 anni ha le testine in fossilizzate, avete idee e consigli da darmi su come riutilizzare i pezzi interni (motore, carrello ecc )??

Ciao a tutti e grazie
Pages: [1]