Η εγκατάσταση περιλαμβάνει:
Εγκατάσταση Ubuntu 12.04 LTS Server
Εγκατάσταση wview
Εγκατάσταση fswebcam
Τα υλικά που θα χρειαστούμε:
1. Υπολογιστής (ελάχιστες απαιτήσεις Ubuntu 12.04 Server: CPU-300Mhz, RAM-128Mb, σκληρός δίσκος και συσκευή CD ή DVD). *Συνήθως χρησιμοποιούμε έναν παλιό υπολογιστή.
2. Έναν μετεωρολογικό σταθμό απο αυτούς που θα διαβάσετε εδώ: http://forum.snowguide.gr/index.php?topic=2944.0. Άλλοι μετ.σταθμοί δεν γνωρίζουμε εάν υποστηρίζονται απο το WVIEW. Στην προκειμένη περίπτωση χρησιμοποιήθηκε ο Oregon Scientific WMRS200.
3. Ένα usb-repeater (με μήκος καλωδίου ανάλογα με τις ανάγκες μας - max-20m) με υποδοχή για ρεύμα, συνήθως 5V.
4. Ένα τροφοδοτικό με κατάλληλo βύσμα για το usb-repeater, συνήθως αυτά έχουν όλα τα βύσματα και επιλέγετε όποιο θέλετε. * Ζητήστε οδηγίες απο τον πωλητή για το + και - * UPDATE: Ίσως να μήν χρειαστεί το τροφοδοτικό.
5. 1 κενό CD ή DVD.
6. Μία webcamera, στην προκειμένη περίπτωση χρησιμοποιήθηκαν οι Microsoft Studiocam και η Logitech c525.
7. Σύνδεση internet.
8. Ένα domain name και χώρος σε ένα server.
Και ξεκινάμε.
Πηγαίνουμε εδώ:
http://www.ubuntu.com/download/server
και κατεβάζουμε/save την έκδοση που ταιριάζει στο σύστημα που θα στηθούν όλα αυτά (32/64).
κάντε burn το .iso αρχείο σε χαμηλή ταχύτητα με το αγαπημένο σας iso burner σε ένα CD ή DVD.
Βάλτε το CD/DVD που κάνατε burn στον υπολογιστή που θα στήσετε το σταθμό/server και ανοίξτε τον υπολογιστή και συνδέστε τον με καλώδιο στο router σας/internet.. Μπείτε στο BIOS (συνήθως πατώντας το del κατά την εκκίνηση) και πείτε στο BIOS την επόμενη φορά να φορτώσει απο το CD/DVD drive πρώτα). Πατήστε F10 και Exit.
ΔΙΑΔΙΚΑΣΙΑ ΕΓΚΑΤΑΣΤΑΣΗΣ UBUNTU 12.04 LTS SERVER
Τώρα θα γίνει η εγκατάσταση του Ubuntu 12.04 Server, η πλοήγηση στις επιλογές γίνεται με τα βελάκια και το TAB και η επιλογή με Enter.
Παρακάτω θα περιγράψω μια τυπική εγκατάσταση του Ubuntu Server.
Επιλογές:
- Κώδικας: Επιλογή όλων
- Language: english
 Menu: Install Ubuntu Server
 Select a language: English
 Select your location: other > Europe > Greece
 Configure locales: United States
 Configure keyboard: No
 Configure the keyboard: English (US)
 Configure the keyboard: English (US)
 Configure the network: eth0:
 Configure the network: Ubuntu
 Set up users and passwords: Εδώ γράψτε το όνομα σας αλλά δεν είναι ανάγκη να είναι το πραγματικό.
 Set up users and passwords: Εδώ γράψτε το username που θα θέλετε να δημιουργηθεί για εσάς. Για την καλύτερη χρήση αυτού του οδηγού τώρα θα χρησιμοποιηθεί το "ubuntu" ως username.
 Set up users and passwords: Εδώ πληκτρολογήστε τον κωδικό για το username σας.
 Set up users and passwords: Πληκτρολογήστε τον ίδιο με τον παραπάνω κωδικό για επιβεβαίωση.
 Set up users and passwords: Νο * κατ'επιλογή αυτό.
 Configure the clock: Yes
 Partition disks: Guided - use entire disk
 Partition disks: Πατήστε Enter
 Partition disks - Write changes to disk?: Yes
 Configure the package manager: αφήστε το κενό και enter
 Configure tasksel: Install security updates automatically.
 Software selection: Χωρίς να επιλέξετε κάτι μετακινηθείτε στο Continue και πατήστε Enter.
 Install the GRUB boot loader on a hard disk: Yes
 Finish the installation: Enter
Εδώ τελείωσε η βασική εγκατάσταση του Ubuntu 12.04 LTS Server.
Ο υπολογιστής θα κάνει restart και σε λίγα δευτερόλεπτα θα μας ζητήσει να κάνουμε login με το username και password που επιλέξαμε κατά την εγκατάσταση. *σημείωση: καθώς θα γράφετε το password δεν θα φαίνεται, έτσι είναι.
Τώρα δώστε:
- Κώδικας: Επιλογή όλων
- sudo apt-get update
 sudo apt-get upgrade
- Κώδικας: Επιλογή όλων
- sudo apt-get install php5 php5-gd php5-mysql php5-curl php5-cli php5-cgi php5-dev
 sudo apt-get install phpmyadmin
ΔΙΑΔΙΚΑΣΙΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕΤ.ΣΤΑΘΜΟΥ
Πάμε να εγκαταστήσουμε το λογισμικό του μετ. σταθμού τώρα.
- Κώδικας: Επιλογή όλων
- sudo bash
Προσθέτουμε το wviewweather.com repository στό /etc/apt/sources.list με αυτόν τον τρόπο:
- Κώδικας: Επιλογή όλων
- nano /etc/apt/sources.list
Πάμε στην τελευταία γραμμή, αφήνουμε ένα κενό και γράφουμε:
- Κώδικας: Επιλογή όλων
- deb http://www.wviewweather.com/apt/precise precise main
 deb-src http://www.wviewweather.com/apt/precise precise main
save με ctrl+o και exit με ctrl+x
- Κώδικας: Επιλογή όλων
- exit
- Κώδικας: Επιλογή όλων
- sudo apt-get update
 apt-cache search wview
 sudo apt-get install wview
και τώρα γράψτε
- Κώδικας: Επιλογή όλων
- sudo /etc/init.d/wview/stop
Πολύ σημαντικό είναι να θυμάστε ότι για να κάνετε τις ρυθμίσεις θα πρέπει πρώτα να σταματήσετε το πρόγραμμα, με την παραπάνω εντολή, το πρόγραμμα ξεκινάει πάλι με start στο τέλος αντί του stop
ΡΥΘΜΙΣΕΙΣ WVIEW
Το wview έχει πάρα πολλές ρυθμίσεις, παρακάτω θα περιγράψω ποιές ρυθμίσεις έγιναν για να στέλνει τα δεδομένα ο σταθμός σε έναν απομακρυσμένο server. Παρ'όλα αυτά εσείς μπορείτε να κάνετε τις ρυθμίσεις όπως βολεύουν την περίπτωση σας.
- Κώδικας: Επιλογή όλων
- sudo wviewconfig
- Κώδικας: Επιλογή όλων
- ENABLE_HTMLGEN: yes
 ENABLE_ALARMS: no
 ENABLE_CWOP: no
 ENABLE_HTTP: no
 ENABLE_FTP: yes
 ENABLE_SSH: no
 ENABLE_PROCMON: yes
 STATION_TYPE: Γράψτε με κεφαλαία μία απο τις επιλογές που εμφανίζει, στην προκειμένη βάλαμε WMRUSB
 STATION_INTERFACE: serial
 STATION_DEV: Ανάλογα τα δεδομένα, εμείς βάλαμε το default /dev/ttyUSB0
 STATION_HOST: όπως είναι - default
 STATION_PORT: όπως είναι - default
 STATION_WLIP: no
 STATION_RETRIEVE_ARCHIVE: *
 STATION_DTR: yes
 STATION_RAIN_SEASON_START: Ποιό μήνα ξεκινούν οι βροχοπτώσεις (1-12)
 STATION_RAIN_STORM_TRIGGER_START: όπως είναι - default
 STATION_RAIN_STORM_IDLE_STOP: όπως είναι - default
 STATION_RAIN_YTD: όπως είναι - default
 STATION_ET_YTD: όπως είναι - default
 STATION_RAIN_ET_YTD_YEAR: όπως είναι - default
 STATION_ELEVATION: Εδώ γράψτε το υψόμετρο που θα τοποθετηθεί ο μετ. σταθμός σε πόδια (feet).
 STATION_LATITUDE: Εδώ γράψτε το γεωγραφικό μήκος που βρίσκαιται ο μετ. σταθμός.
 STATION_LONGITUDE: Εδώ γράψτε το γεωγραφικό πλάτος που βρίσκεται ο μετ. σταθμός.
 STATION_ARCHIVE_INTERVAL: όπως είναι - default
 STATION_POLL_INTERVAL: όπως είναι - default
 STATION_PUSH_INTERVAL: όπως είναι - default
 STATION_VERBOSE_MSGS: όπως είναι - default
 STATION_DO_RCHECK: όπως είναι - default
 HTMLGEN_STATION_NAME: Το όνομα του σταθμού (wmrs200)
 HTMLGEN_STATION_CITY: Η πόλη που θα τοποθετηθεί
 HTMLGEN_STATION_STATE: Σε ποιό νομό
 HTMLGEN_STATION_SHOW_IF: όπως είναι - default
 HTMLGEN_IMAGE_PATH: όπως είναι - default
 HTMLGEN_HTML_PATH: όπως είναι - default
 HTMLGEN_START_OFFSET: όπως είναι - default
 HTMLGEN_GENERATE_INTERVAL: όπως είναι - default
 HTMLGEN_METRIC_UNITS: yes
 HTMLGEN_METRIC_USE_RAIN_MM: yes
 HTMLGEN_WIND_UNITS: km/h
 HTMLGEN_DUAL_UNITS: no
 HTMLGEN_EXTENDED_DATA: όπως είναι - default
 HTMLGEN_ARCHIVE_BROWSER_FILES_TO_KEEP: *
 HTMLGEN_MPHASE_INCREASE: όπως είναι - default
 HTMLGEN_MPHASE_DECREASE: όπως είναι - default
 HTMLGEN_MPHASE_FULL: όπως είναι - default
 HTMLGEN_LOCAL_RADAR_URL: Εδώ μπορείτε να βάλετε είτε το URL απο κάποια δορυφορική εικόνα ή το path για την κάμερα που θα περιγράψουμε παρακάτω.(υποχρεωτικά να ξεκινάει με http://)
 HTMLGEN_LOCAL_FORECAST_URL: Εδώ μπορείτε να βάλετε site όπως το σκίρον κλπ κλπ. (υποχρεωτικά να ξεκινάει με http://)
 HTMLGEN_DATE_FORMAT: %d/%m/%Y
 FTP_HOST: Το domain σας.
 FTP_USERNAME: username
 FTP_PASSWD: password
 FTP_REMOTE_DIRECTORY: Το path στον server που θα ανέβουν τα αρχεία (χωρίς να ξεκινάει με '/')
 FTP_USE_PASSIVE: yes
 FTP_INTERVAL: όπως είναι - default
 FTP_RULE_1_SOURCE: όπως είναι - default
 FTP_RULE_2_SOURCE: όπως είναι - default
 FTP_RULE_3_SOURCE: όπως είναι - default
 FTP_RULE_4_SOURCE: όπως είναι - default
 FTP_RULE_5_SOURCE: όπως είναι - default
 FTP_RULE_6_SOURCE: όπως είναι - default
 FTP_RULE_7_SOURCE: όπως είναι - default
 FTP_RULE_8_SOURCE: όπως είναι - default
 FTP_RULE_9_SOURCE: όπως είναι - default
 FTP_RULE_10_SOURCE: όπως είναι - default
 CAL_MULT_BAROMETER: όπως είναι - default
 CAL_CONST_BAROMETER: όπως είναι - default
 CAL_MULT_PRESSURE: όπως είναι - default
 CAL_CONST_PRESSURE: όπως είναι - default
 CAL_MULT_ALTIMETER: όπως είναι - default
 CAL_CONST_ALTIMETER: όπως είναι - default
 CAL_MULT_INTEMP: όπως είναι - default
 CAL_CONST_INTEMP: όπως είναι - default
 CAL_MULT_OUTTEMP: όπως είναι - default
 CAL_CONST_OUTTEMP: όπως είναι - default
 CAL_MULT_INHUMIDITY: όπως είναι - default
 CAL_CONST_INHUMIDITY: όπως είναι - default
 CAL_MULT_OUTHUMIDITY: όπως είναι - default
 CAL_CONST_OUTHUMIDITY: όπως είναι - default
 CAL_MULT_WINDSPEED: όπως είναι - default
 CAL_CONST_WINDSPEED: όπως είναι - default
 CAL_MULT_WINDDIR: όπως είναι - default
 CAL_CONST_WINDDIR: όπως είναι - default
 CAL_MULT_RAIN: όπως είναι - default
 CAL_CONST_RAIN: όπως είναι - default
 CAL_MULT_RAINRATE: όπως είναι - default
 CAL_CONST_RAINRATE: όπως είναι - default
 PROCMON_wviewd: όπως είναι - default
 PROCMON_htmlgend: όπως είναι - default
 PROCMON_wvlararmd: όπως είναι - default
 PROCMON_wvcwopd: όπως είναι - default
 PROCMON_wvhttpd: όπως είναι - default
 EMAIL_ADDRESS: όπως είναι - default
 FROM_EMAIL_ADDRESS: όπως είναι - default
 ENABLE_EMAIL_ALERTS: όπως είναι - default
 SEND_TEST_EMAIL: όπως είναι - default
 ADMIN_PASSWORD: Βάλτε ένα password αν και αυτό είναι για το γραφικό περιβάλλον που δεν υπάρχει στον server.
Σχεδόν τελείωσαν οι ρυθμίσεις, ακόμα μία.
Δώστε:
- Κώδικας: Επιλογή όλων
- sudo wviewhtmlconfig
και γράψτε: chrome
Τώρα είναι υποχρεωτικό να καθαρίσετε τα δεδομένα που έχει έρθει το λογισμικό wview με:
- Κώδικας: Επιλογή όλων
- sudo wviewcleardata
Δώστε το παρακάτω για να διορθωθεί ένα σφάλμα που κάνει το λογισμικό να μη ξεκινάει μετά απο απότομο κλείσιμο.
- Κώδικας: Επιλογή όλων
- sudo wget "http://pastebin.com/raw.php?i=v0g6ZpA9" -O - | tr -d '\015' | sudo tee /etc/init.d/wview
 sudo chmod +x /etc/init.d/wview
Τώρα δώστε
- Κώδικας: Επιλογή όλων
- sudo /etc/init.d/wview start
Η ΥΠΗΡΕΣΙΑ ΞΕΚΙΝΑΕΙ ΜΕ
- Κώδικας: Επιλογή όλων
- sudo /etc/init.d/wview start
ΚΑΙ ΣΤΑΜΑΤΑΕΙ ΜΕ
- Κώδικας: Επιλογή όλων
- sudo /etc/init.d/wview stop
ΔΙΑΔΙΚΑΣΙΑ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΙΣΜΙΚΟΥ ΑΥΤΟΜΑΤΗΣ WEBCAM
*** ΠΡΟΣΟΧΗ! ΑΥΤΑ ΑΦΟΡΟΥΝ ΤΑ ΔΕΔΟΜΕΝΑ ΟΠΩΣ ΕΙΝΑΙ ΣΤΟ ΔΙΚΟ ΜΟΥ SERVER - για πλήρη περιγραφή ανατρέξτε στο http://www.r3uk.com/index.php/home/38-s ... g-fswebcam
- Κώδικας: Επιλογή όλων
- sudo apt-get install fswebcam
- Κώδικας: Επιλογή όλων
- sudo bash
- Κώδικας: Επιλογή όλων
- nano /etc/fswebcam.conf
και γράφουμε μέσα:
- Κώδικας: Επιλογή όλων
- device /dev/video0
 skip 10
 resolution 320x240
 set brightness=60%
 set contrast=53%
 top-banner
 font /usr/share/fonts/truetype/msttcorefonts/arial.ttf
 title "My Cam"
 timestamp "%d-%m-%Y %H:%M:%S"
 jpeg 100
 save /home/ubuntu/pictures/viewcam.jpg
 palette MJPEG
και πατάμε ctrl+o και ctrl+x
ξανά:
ξανά:
- Κώδικας: Επιλογή όλων
- sudo nano /home/ubuntu/upload.sh
και βάζουμε μέσα
- Κώδικας: Επιλογή όλων
- #!/bin/bash
 cd /home/ubuntu/
 fswebcam -c /etc/fswebcam.conf
 sleep 15
 ncftpput -Rm -u ************ -p ************ domain.gr /path-to-server /home/ubuntu/pictures/viewcam.jpg
το κανουμε εκτελεσιμο με
- Κώδικας: Επιλογή όλων
- chmod +x /home/ubuntu/upload.sh
και το δοκιμαζουμε με
- Κώδικας: Επιλογή όλων
- sudo ./upload.sh
εαν ολα εχουν παει καλα το βαζουμε στο crontab
- Κώδικας: Επιλογή όλων
- sudo crontab -e
και βαζουμε μεσα
- Κώδικας: Επιλογή όλων
- */30 * * * * /home/ubuntu/upload.sh
Τώρα να το κάνουμε να στέλνει τις εικόνες σε κάποιο απομακρυσμένο server, κοινώς στο internet.
- Κώδικας: Επιλογή όλων
- sudo apt-get install ncftp
- Κώδικας: Επιλογή όλων
- crontab -e
και πάμε κάτω στο τέλος και γράφουμε:
- Κώδικας: Επιλογή όλων
- 0,30 * * * * ncftpput -Rm -u username -p password domain.gr /path/to/remote-ftp/ /path/to/local-html/
Για να ανεβάζει κάθε :0 και :30 λεπτά της ώρας το αρχείο/εικόνα στον server.
Αυτό ήταν.
Το πακέτο κάνει περίπου 5 με 10 λεπτά να δημιουργήσει και να ανεβάσει τα αρχεία οπότε να ξέρετε ότι αμα μπείτε στο URL και δεν έχει τίποτα σημαίνει ότι ακόμα αναπαράγει τα αρχεία.
Ένα τελευταίο που πρέπει να γίνει είναι να μπείτε στον φάκελο /etc/wview/html και να προσθέσετε τη γραμμή:
- Κώδικας: Επιλογή όλων
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
αμέσως μετά το <head>, βρίσκεται στην αρχή της σελίδας σε κάθε ένα απο τα παρακάτω αρχεία:
index-day-.htx
index-night-htx
Current.htx
almanac.htx
Daily.htx
Monthly.htx
Weekly.htx
Yearly.htx
Καλορίζικος.
Νέα προσθήκη: Κατεβάστε απο εδώ τις σελίδες του WVIEW με ελληνικά
http://db.tt/SbY9j1K8
Τα παραπάνω δεν θα είχαν γίνει χωρίς την βοήθεια της ελληνικής κοινότητας ubuntu.
Χρήσιμα links
manual wview: http://www.wviewweather.com/
forum.ubuntu-gr.org
http://www.r3uk.com/index.php/home/38-s ... g-fswebcam
Για τεχνικά θέματα μετεωρολογίας ρωτήστε εδώ: http://forum.snowguide.gr/index.php?board=108.0
Για θέματα Ubuntu ρωτήστε εδώ: https://forum.ubuntu-gr.org/
Για τυχόν λάθη ή τροποιήσεις όσο αφορά αυτόν τον οδηγό επικοινωνήστε με email μαζί μου στο info[papaki]snowguide.gr
Μια πολύ πρόσφατη παρουσίαση του σταθμού μπορείτε να δείτε εδώ: http://snowguide.gr/distrato/index.html
* Ο σταθμός είναι offline προς το παρόν αλλά οι σελίδες για να δείτε έχουν δημιουργηθεί.






