Skip to content

A web application agent for the Raspberry Pi @ Italiano

platini76 edited this page Dec 30, 2014 · 3 revisions

pi-web-agent

Il pi-web-agent è una applicazione web che mira a fornire una user modo più amichevole di interagire con il Raspberry Pi e l'esecuzione di attività di base, eliminando la necessità di utilizzare direttamente la riga di comando.

Come utilizzarla

Dopo aver avviato il servizio pi-web-agent sudo start /etc/init.d/pi-web-agent, è possibile accedere all'applicazione con il browser tramite https: // raspberrypi: 8003 o https: // ip_address_of_your_pi: 8003 se il router internet non risolve i nomi host in indirizzi IP. Per accedere all'applicazione all'interno del pi accedere all'host locale senza https: http://127.0.0.1:8004

Funzionalità fornite

L'applicazione web fornisce attualmente le seguenti funzionalità:

  • Gestione Firewall controllando le iptables.
  • Un facile sistema di gestione dei pacchetti per l'installazione di applicazioni utili.
  • Semplice gestione dell'avvio o l'arresto dei servizi.
  • Gestione dell'aggiornamento della distribuzione Linux sottostante con un semplice click.
  • Gestione GPIO per controllare i pin sul Raspberry Pi (un grazie speciale all'autore del wiringPi per l'ottimo programma open source)
  • Gestione file per sfogliare la home, riprodurre file audio o interagire con il gestore di avvio.
  • Informazioni generali del sistema (utilizzo della memoria, la capacità del disco, ip, cronjobs, l'utilizzo dello swap)
  • TightVNC è fornito, attraverso la creazione di un servizio di vncboot e consentendo agli utenti di utilizzare TightVNC java applet per accedere al sistema da parte dello spettatore TightVNC (un grazie speciale a tightvnc per il loro client tightvnc open source)
  • Gestione dell'alimentazione per riavviare o spegnere il sistema con un semplice click
  • Controller della telecamera Pi, compresi istantanee e live streaming
  • Applicazione Radio per lo streaming radio o altra musica da URL
  • Manager di avvio per rendere facilitare i vostri script all'avvio.
  • Un manager Volume per controllare il volume di uscita del Pi.

Gestione Firewall

Visualizzare le regole per ogni catena, aggiungere nuove regole o svuotare tutte le regole di una singola catena. Molto accogliente rispetto alle iptables.

Gestione dei pacchetti

La gestione dei pacchetti fornisce un elenco con i pacchetti utili e una breve descrizione. È possibile richiedere una disinstallazione o installare l'applicazione semplicemente cliccando sul pulsante interruttore. Come sulla pi-web-agent versione 0.3 è possibile cercare tutti i pacchetti nel sistema, ma fate attenzione, come la ricerca può richiedere del tempo.

Gestione dei servizi

Gestione dei servizi consente di fermare o avviare servizi. Sono mostrati solo servizi con stato conosciuto.

Aggiornamento di gestione

La gestione degli aggiornamenti si propone di organizzare o il fastidio degli aggiornamenti per voi. Si prende cura di controllare gli aggiornamenti e avvisa sul feed informazioni in tempo reale. La sezione aggiornamento fornisce anche informazioni di tempo c'è un aggiornamento o no, e se sì, fornisce un elenco di pacchetti con c'è descrizione che necessitano di aggiornamento. L'aggiornamento può essere avviato con un semplice click di un pulsante alla fine di tale elenco.

Gestione GPIO

La gestione GPIO consente di accedere ai General Purpose Input pin di uscita sul Raspberry Pi. È possibile convertire un pin di ingresso o di uscita e attivare le uscite. L'estensione GPIO a partire dalla versione 0.3 è generico e funziona su tutti i modelli Raspberry Pi che pi-web-agente supporta (Modello B e il modello B +).

VNC

VNC è molto importante perché la maggior parte degli utenti vuole accedere al loro pi dal loro computer portatile e di avere un'immagine del desktop in loro schermo. Ecco perché l'applicazione ha il server TightVNC come una dipendenza e fornisce il tightvnc java applet client. L'intera soluzione VNC è pre-installazione e solo clic nella sezione vnc dovrebbe funzionare. Il servizio di TightVNC sul RPI deve essere avviato manualmente perché è necessario impostare una password.

Controllo della telecamera Pi

È possibile fare clic snapshot e l'applicazione si attiverà la fotocamera (se presente) per scattare una nuova foto. Tieni in mente che nel reinstallare le immagini sono cancellate. Le immagini sono collocate in _ / usr / share / pi-web-agente / fotocamera-media / _. Per avviare lo streaming live clicca Live Stream. È necessario il plugin vlc per il browser e il lettore multimediale VLC installato sul vostro pi (processo di installazione si occupa di questo). Utilizzare i pulsanti in basso per controllare la fotocamera e video.

Applicazione Radio

Trova un URL dal quale si vuole effettuare lo streaming: es. un canale internet radio. Mettilo nella casella di testo. È possibile regolare il volume e l'uscita audio e premere Start Stream. Mentre la radio è in funzione è possibilecregolare il volume o configurare l'equalizzatore fornito in basso.

Startup Manager

Il gestore di avvio consente di impostare qualsiasi script eseguibile per iniziare il tempo di avvio. Se si hanno difficoltà di scrivere il percorso dello script, andare in File manager, trovare lo script (solo per * .py e * .sh al momento) e aprirlo con la Startup Manager.

Requisiti

Attualmente l'agente applicazione web supporta il Raspberry Pi con Raspbian installato. Qualsiasi debian basato sulla distribuzione Linux dovrebbe funzionare, ma non è completamente ancora testato. Per accedere all'applicazione con tutte le funzioni disponibili necessari Firefox o Google Chrome con Java abilitato (per VNC) e il vlc plug presente (per la diretta streaming di lavorare). Le altre caratteristiche funzionano su qualsiasi altro browser.

Autori

Vasilis Nicolaou, Angelos Georgiadis, Georgios Chairepetis, Andreas Galazis, Argyris Zardilis

License

GPLv2. Progetti importati hanno la loro licenza.

Informazioni per gli sviluppatori

Si prega di consultare il file README per l'installazione di un ambiente ai fini dell'applicazione di prova. Si noti che il codice specifico architettura non funziona (solo il GPIO per il momento). L'applicazione si basa sull'agente appliance web di micro-CernVM sviluppato al CERN da Vasilis Nicolaou e sezione documentazione contiene documenti per l'applicazione web, ma sono molto importanti per la versione a forcella (il pi-web-agent)

Documentazione

Nuova documentazione è in arrivo che coinvolge: API Documentazione. Il codice sorgente di documentazione. Pi-web-agent documentazione framework.

Qualsiasi altra documentazione può essere obsoleta.