Open WebServo
Il progetto Open WebServo ha lo scopo di permettere il controllo remoto di servo motori (quelli piccoli da modellismo) attraverso internet, con un semplice web browser.
Il progetto e' rilasciato con licenza open source GPL.
Il progetto e' costituito da 3 livelli principali:
- hardware
- firmware
- software
Il progetto e' multipiattaforma (Java) e puo' quindi essere utilizzato su GNU/Linux, BSD-like, Mac OS X, Solaris, Windows, etc.
Tra le possibili applicazioni di tale sistema vi e' quello del controllo remoto di una webcam, ad esempio per un sistema di video sorveglianza, con i comandi di pan e tilt via web browser.
Hardware
Al momento l'hardware utilizzato e' basato su un microcontrollore a 8 bit Atmel AVR, che si connette tramite interfaccia seriale ad un computer.
Si utilizzano due servo motori con un piccolo snodo meccanico che permette di farli muovere su due assi (orizzontale e verticale).
Firmware
Il firmware per il microcontrollore e' scritto in C.
Software
Per poter controllare i servo motori via web, si usa una semplice web application scritta in Java (Spring), che viene eseguita da un server Tomcat.
Per lo streaming video, al momento si utilizza webcam_server (http://webcamserver.sourceforge.net/).
Evoluzioni future del progetto
- Utilizzo di un sistema GNU/Linux embedded per il controllore dei servo motori
- Sviluppo di un modulo per il kernel Linux, in modo da controllare i servo motori direttamente dal sistema Gnu/Linux embedded, eliminando la scheda esterna che contiene il microcontrollore Atmel AVR
Live Demo
Per vedere un esempio di tale progetto in azione, andare qui: http://dimingo.homelinux.com/webcam/webcam.html (guest/qwerty)
Widget
Sono disponibili i seguenti widget per la visione e il controllo diretto della webcam:
- per Opera browser: http://widgets.opera.com/widget/6455
- per Yahoo: http://widgets.yahoo.com/gallery/view.php?widget=41802
Riferimenti
Per maggiori informazioni o per partecipare a questo progetto, visitare SourceForge al seguente link: http://sourceforge.net/projects/openwebservo
Questo progetto e' pubblicato anche su LinuxRobots.org: http://www.linuxrobots.org/wiki/Giovanni_Di_Mingo
Nota: il lead developer di questo progetto e' un membro del GlugTo.
Rilasci
9 Aprile 2007: rilasciata la versione 2.1 di Open WebServo su SourceForge.
1 Maggio 2007: rilasciata la versione 2.1 del firmware su SourceForge.
Comments
Log in or create a user account to comment.