Questo documento è tradotto nelle seguenti lingue (Le versioni diverse dall’ inglese possono non essere complete o aggiornate):
pywws è un programma sviluppato in Python per leggere, memorizzare ed elaborare i dati delle stazioni meteo USB senza filo per i seguenti tipi Elecsa AstroTouch 6975, Watson W-8681, WH-1080PC, WH1080, WH1081, WH3080 ecc. Suppongo che tutti i modelli che funzionano con il software EasyWeather per Windows siano compatibili, ma non posso garantirlo.
Il programma è concepito per funzionare con bassi consumi, piccole memorie come un router. Il suo scopo è creare grafici e pagine Web con i dati letti dalla stazione meteo, generalmente aggiornati ad ogni ora. Si possono inviare i dati a servizi come Weather Underground e postare i messaggi su Twitter.
Ho scritto il programma per le mie necessità, ma ho fatto in modo che sia adattabile alle necessità altrui. Voi potete modificare alcuni o tutti i moduli, o scriverne dei nuovi, per ottenere esattamente quello che desideri.La ragione per cui è stato scelto Python è che rende le modifiche facili. Non abbiate paura, mettetevi alla prova..
Il software che avete bisogno per eseguire pywws dipende dall’obbiettivo che vi siete posti. In particolare, dalla scelta della libreria USB, in funzione di quelle che avete disponibili sui diversi sistemi operativi.
- Python versione 2.5 o superiore (nota: Il supporto di Python v3 è in corso di sviluppo - alcune cose possono non funzionare correttamente)
- Libreria USB - opzione 1 (preferito, eccetto in MacOS):
- Libreria USB - opzione 2 (se PyUSB 1.0 non è disponibile):
- Libreria USB - opzione 3 (consigliato per MacOS):
- Libreria USB - opzione 4:
- Per disegnare i grafici:
- gnuplot v4.2 o superiore
- Per caricare in sicurezza il votro sito (sfpt)
- Per aggiornare i post su Twitter:
- python-twitter v0.8.6 o superiore
- simplejson
- python-oauth2
- httplib2
- Per generare le traduzioni in nuovi linguaggi:
- Per ‘compilare’ la documentazione:
Semplicemente per installare pywws usate il comando pip scaricando direttamente dal sito Python Package Index (PyPI). Nota questo metodo richiede i privilegi di ‘root’, usate il comando sudo:
sudo pip install pywws
Se non hai i privilegi di root, o non vuoi installare pywws, si può scaricare un file zip o tar.gz da PyPI ed estrarre i file in una directory del tuo computer.
I file di PyPI contengono una versione istantanea del software - una nuova versione viene emessa ogni pochi mesi. Se si desidera mantenere aggiornati con gli sviluppi più recenti della pywws, è consigliabile utilizzare git per clonare il repository pywws:
git clone https://github.com/jim-easterbrook/pywws.git
Dopo averlo fatto è possibile compilare i file di localizzazione della documentazione e lingua (che richiederanno le dipendenze sphinx e gettext):
cd pywws
python setup.py build_sphinx
python setup.py msgfmt
Per ulteriori dettagli, vedi Come iniziare con pywws.
Il metodo utilizzato per aggiornare pywws dipende da come originariamente l’ hai ottenuta. Se hai scaricato un file zip o tar. gz, hai solo bisogno di fare la stessa cosa di nuovo, con la nuova versione, quindi eliminare il vecchio download quando hai finito di impostare quella nuova. (Si noti che l’aggiornamento è molto più facile se non conservate i template, moduli utente e dati meteo nella stessa directory del file scaricato). Se hai usato pip basta ripetere il comando. Gli utenti git hanno bisogno del comando git pull.
Alcune nuove versioni di pywws hanno cambiato ciò che è memorizzato nei file di dati di riepilogo oraria, giornaliera o mensile. Queste nuove versioni non sono compatibili con i dati elaborati da versioni precedenti. Il pywws.Reprocess Rigenera tutti i dati di riepilogo. Questo dovrebbe essere eseguito dopo ogni aggiornamento importante.
La documentazione è inclusa con pywws ed è anche disponibile online. Un buon punto di partenza è Come iniziare con pywws che descrive in dettaglio come installare pywws.
Se avete domande o non risposte nella documentazione, unitevi alla pywws Google mailing list / discussion group e chiedete lì. Si noti che il primo messaggio del gruppo non apparirà immediatamente - nuovi poster devono essere approvati da un moderatore, per evitare messaggi di spam.
Non sarei stato in grado di ottenere tutte le informazioni dalla stazione meteo senza avere accesso ai sorgenti di Michael Pendec’s programma “wwsr”. Sono anche grata alla Dave Wells per la decodifica del weather station’s “fixed block” data.
Infine, un grande ringraziamento a tutti gli utenti pywws che hanno aiutato con domande e suggerimenti e soprattutto a coloro che hanno tradotto pywws e la relativa documentazione in altre lingue.
Questo programma è software libero; può essere redistribuito e/o modificarlo secondo i termini della GNU General Public License come pubblicata dalla Free Software Foundation; versione 2 della licenza, o (a tua scelta) qualsiasi versione successiva.
Questo programma è distribuito nella speranza che sia utile, ma senza alcuna garanzia; senza neppure la garanzia implicita di commerciabilità o idoneità per uno scopo particolare. Vedi la GNU General Public License per maggiori dettagli.
Dovresti aver ricevuto una copia del GNU General Public License insieme a questo programma; in caso contrario, scrivete a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA