PHP con Arduino via Ubuntu

Arduino e il PHP tramite Ubuntu LAMP

Gestire Arduino con il PHP si può! Tramite Ubuntu è stata realizzata una comunicazione PHP – Arduino tramite porta seriale. Molto interessante dal punto di vista didattico. Vediamolo nel dettaglio.

 

Comunicare dal PC verso il mondo esterno è sempre stato un limite dei programmatori ad alto livello (diciamolo), come allo stesso tempo, gestire programmi ad alto livello (PHP, C#, JS, PERL, etc) è sempre stato un limite per i programmatori embedded (diciamo anche questo).

 

PHP ed Arduino

Unire la potenza del PHP all’hardware di Arduino può essere sicuramente spunto per innumerevoli applicazioni.
In questo particolare esempio di collegamento PHP/Arduino viene utilizzata la classica struttura LAMP (Linux Apache MySQL PHP) per far lampeggiare un LED (collegato ad Arduino) quando succede un particolare evento in PHP.

Si parte da una pagina web in php e tramite la classe PHP si accede alla porta seriale del PC (ad esempio COM1). Quindi deve essere collegato Arduino alla porta seriale RS232 del PC. Allo stesso tempo su Arduino deve "girare" la routine di gestione porta seriale.

Quando da PHP viene identificato l’evento da segnalare, il comando viene passato alla seriale che lo trasmette ad Arduino che riceve ed accende il LED.

Anche se poi al giorno d’oggi la porta seriale RS232 è quasi scomparsa, in ambiente industriale la mitica RS232 8N1 è sempre presente e poi, tramite USB è possibile emularla.

Questa è la fonte dell’applicazione Arduino e il PHP , seguite anche i vari links proposti per approfondire l’argomento.

Inoltre, chi volesse approfondimenti specifici sulla seriale può chiedere nei commenti.

Tags:,

35 Comments

  1. Alex87ai 24 marzo 2011
  2. stewe 24 marzo 2011
  3. Fabrizio87 24 marzo 2011
  4. fra83 24 marzo 2011
  5. Alex87ai 24 marzo 2011
  6. max75 24 marzo 2011
  7. stewe 24 marzo 2011
  8. stewe 24 marzo 2011
  9. Alex87ai 24 marzo 2011
  10. stewe 24 marzo 2011
  11. SuperG72 24 marzo 2011
  12. MikiTux 24 marzo 2011
  13. Fabrizio87 24 marzo 2011
  14. Zeol 24 marzo 2011
  15. Fabrizio87 24 marzo 2011
  16. Francesco12-92 24 marzo 2011
  17. Fabrizio87 24 marzo 2011
  18. MikiTux 24 marzo 2011
  19. FlyTeo 24 marzo 2011
  20. MikiTux 25 marzo 2011
  21. Fabrizio87 25 marzo 2011
  22. Alex87ai 25 marzo 2011
  23. MikiTux 25 marzo 2011
  24. Fabrizio87 25 marzo 2011
  25. piosa 29 marzo 2011
  26. nunziolop 25 marzo 2011
  27. eineki 25 marzo 2011
  28. MikiTux 25 marzo 2011
  29. coronet24 25 marzo 2011
  30. MikiTux 25 marzo 2011
  31. Fabrizio87 25 marzo 2011
  32. matrobriva 14 aprile 2011
  33. Fabrizio87 25 marzo 2011
  34. Fabrizio87 25 marzo 2011
  35. Alex87ai 25 marzo 2011

Leave a Reply