Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

 Βήμα πρώτο αρχικές ρυθμίσεις:

Θα δώσουμε οδηγίες για την εγκατάσταση του λογισμικού openHAB πάνω στο raspberry pi για να δούμε την λειτουργικότητα και αποτελεσματικότητα ενός τέτοιου λογισμικού φτιαγμένο από java.

Πρώτες ενέργειες πάντα ξεκινάμε διαβάζοντας τα προηγούμενα άρθρα που έχει φτιάξει η ομάδα των ηλεκτρονικών μας. Εκεί θα βρείτε εντολές και  ρυθμίσεις για το raspberry pi. Εν περιλήψη χρειαζόμαστε εγκατάσταση λειτουργικού, μετατροπή δυναμικής ip  σε στατική, expanded file system, ενεργοποίηση πρωτοκόλλου SSH, αλλαγή password του raspberry, ενημέρωση του ρούτερ για διαδικτυακές επικοινωνίες με το raspberry pi από οποιαδήποτε γωνία της γης ανοίγοντας τα συγκεκριμένα ports που θα υποδείξουμε.

Πρώτα ξεκινάμε με την ενημέρωση των πακέτων και την αναβάθμιση των προγραμμάτων που φορτώθηκαν για να γίνουν οι προηγούμενες αλλαγές στο raspberry pi με τις ακόλουθες εντολές:

sudo apt-get update 
sudo apt-get upgrade

Πληκτρολογούμε από το πληκτρολόγιο μπροστά από την πλακέτα μας ή και μέσω του λογισμικού putty από οποιαδήποτε γωνιά της γης.
 

Ορισμένες εφαρμογές μπορεί να σας ζητήσει να ενημερώσετε το firmware, αλλά συνήθως δεν απαιτείται. Προτείνω να το κάνουμε έτσι κι αλλιώς με την κάτωθι εντολή.

sudo rpi-update
 
Υπάρχουν διάφοροι τρόποι για να μεταφέρουμε κάποια αρχεία στην πλακέτα μας, εδώ θα επιλέξουμε κάνοντας download από την επίσημη ιστοσελίδα του openHAB. Φτιάχνουμε τους κάτωθι φακέλους:
 
sudo mkdir /opt/openhab

μπαίνουμε στο συγκεκριμένο φάκελο που δημιουργήσαμε:

cd /opt/openhab
 
ή με βήματα cd /opt
και μετά cd openhab
Κατεβάζουμε την τελευταία έκδοση του runtime του openHAB με την επόμενη εντολή:

sudo wget https://github.com/openhab/openhab/releases/download/v1.6.1/distribution-1.6.1-runtime.zip

εναλλακτικά από εδώ:

sudo wget http://images/software/distribution-1.6.1-runtime.zip

Εφόσον είμαστε σίγουροι ότι είμαστε στο σωστό φάκελο, τότε έχει κατέβει το συμπιεσμένο αρχείο distribution-1.6.1-runtime.zip το οποίο πρέπει τώρα να το  αποσυμπιέσουμε με την κάτωθι εντολή:

 

sudo unzip distribution-1.6.1-runtime.zip
 
 
Όλα αυτά μέσα στο φάκελο openhab με την επόμενη εντολή διαγράφουμε το ζιπαρισμένο αρχείο για οικονομία χώρου:

 


sudo rm distribution-1.6.1-runtime.zip

 

Ωραία εγκαταστήσαμε το  runtime του  openHAB και σύμφωνα με τις οδηγίες πρέπει να κατεβάσουμε δευσμεύσεις bindings για να δουλέψει το openHAB μέσα στο φάκελο addons, πληκτρολογούμε:

 

cd addons/


Ο φάκελος Addons δημιουργήθηκε με την αποσυμπίεση του runtime και μέσα σε αυτόν θα κατεβάσουμε τα bindings με την ακόλουθη εντολή:

sudo wget https://github.com/openhab/openhab/releases/download/v1.6.1/distribution-1.6.1-addons.zip

 εναλλακτικά από εδώ:

http://images/software/distribution-1.6.1-addons.zip

 

Κάνουμε εγκατάσταση όλα τα bindings των πρωτοκόλλων επικοινωνίας και όποια από αυτά δεν τα χρειαζόμαστε απλά σβήνουμε το .jar αρχείο από το φάκελο  addons.

 

Αποσυμπιέζουμε το αρχείο distribution-1.6.1-addons.zip

 

sudo unzip distribution-1.6.1-addons.zip

 

και διαγράφουμε το συμπιεσμένο αρχείο για οικονομία χώρου.


sudo rm distribution-1.6.1-addons.zip

 

Το επόμενο βήμα να πάμε ένα φάκελο επάνω, στο openhab και να φτιάξουμε ένα αντίγραφο του αρχείου "openhab_default.cfg" που βρίσκεται στο φάκελο "configurations". Θα ονομάσουμε το αντίγραφο "openhab.cfg". Σε οποιοδήποτε συμβάν το αρχείο αυτό θα ενημερώνεται χωρίς κανένα πρόβλημα. Μετά την δημιουργία του αντιγράφου του αρχείου το openhab θα χρησιμοποιεί αυτό το αρχείο για ρυθμίσεις και δεν πρέπει να το κάνουμε αναβάθμιση από το πρωτότυπο από τη στιγμή που έχουμε φτιάξει τις δικές μας ρυθμίσεις. Είναι σημαντικό τα όσα γράφτηκαν στο "openhab.cfg" αρχείο και είναι για ασφαλή φύλαξη. Πληκτρολογούμε:

cd ..

για να ανέβουμε ένα φάκελο πάνω από το addons και αμέσως μετά:

 

sudo cp configurations/openhab_default.cfg configurations/openhab.cfg

 

Για να καταλάβουμε πως δουλεύει η εφαρμογή θα προτείνω να κατεβάσουμε μια demo εφαρμογή. Πηγαίνουμε στο φάκελο του openhab

 

cd /opt/openhab

 

 Κατεβάζουμε τη demo εφαρμογή:

sudo wget https://github.com/openhab/openhab/releases/download/v1.6.1/distribution-1.6.1-demo-configuration.zip

ή εναλλακτικά από εδώ:

sudo wget http://images/software/distribution-1.6.1-configuration.zip

Πηγαίνουμε στο φάκελο του openhab folder και κάνουμε αποσυμπίεση.


cd /opt/openhab

 

και

 

sudo unzip distribution-1.6.1-demo-configuration.zip

 

η αποσυμπίεση μας ζητά να κάνει αντικατάσταση κάποιω αρχείων, απαντάμε σε όλα ναι.

αμέσως μετά απομακρύνουμε το συμπιεσμένο αρχείο

sudo rm distribution-1.6.1-demo-configuration.zip

Από αρχής δεν είναι εκτελέσιμο το script αρχείο "start.sh". Με την επόμενη εντολή το κάνουμε εκτελέσιμο:

οι παράμετροι του start.sh πριν την εκτέλεση του chmod

-rw-r--r-- 1 root root   880 Nov 30 23:09 start.sh

sudo chmod +x start.sh

οι παράμετροι του start.sh μετά την εκτέλεση του chmod

-rwxr-xr-x 1 root root   880 Nov 30 23:09 start.sh

Εντολή εκκίνησης του start.sh

 

sudo ./start.sh

Αμέσως μετά ξεκινάει να φορτώνει το openhab runtime με τις ρυθμίσεις που έχει ρυθμισμένες το demo. Τώρα μπορείτε να εξοικειωθείτε με το openHAB. Ανοίξτε το κινιτό ή το κομπιούτερ σας και τοποθετήστε την κάτωθι διεύθυνση στο url μέσα στον αγαπημένο σας φυλομετρητή. Να τοποθετήσετε την σωστή ip address με την διδικτυακή Ip address ή το host name που πήραμε από την No-Ip του δικού μας ρούτερ.

http://192.168.X.XXX:8080/openhab.app?sitemap=demo

Στο κάτω link έχουμε τοποθετήσει σε πραγματικό χρόνο το openHAB και μπορείτε να το χρησιμοποιήσετε για να δείτε τις δυνατότητες του. Όπως βλέπετε στο σύνδεσμο η τοπική ip έχει αντικασταθεί από το hostname και έχουμε ανοίξει την πόρτα 8080 του ρούτερ στην οικία που είναι εγκατεστημένο το raspberry pi.

http://electronic.net:8080/openhab.app?sitemap=demo#_Home 

 

http://demo.openhab.org:8080/openhab.app?sitemap=demo

 


 

Step 2: Ρυθμίσεις για αυτόματη εκκίνηση του openHAB runtime.

Κάνουμε λήψη του συμπιεσμένου αρχείου openhab.zip

sudo wget http://jdownloads/raspberry/openhab.zip

Αποσυμπιέζουμε στο φάκελο tmp_directory

sudo unzip openhab.zip -d tmp_directory

Δημιουργούμε ένα αντίγραφο του openhab.sh με προορισμό το φάκελο /etc/init.d


sudo cp tmp_directory/openhab.sh /etc/init.d
Kάνουμε εκτελέσιμο το αρχείο openhab.sh
sudo chmod +x /etc/init.d/openhab.sh

sudo update-rc.d openhab.sh defaults

Μπορούμε να δούμε ή να διορθώσουμε το αρχείο του openhab.sh προαιρετικά

 

sudo nano /etc/init.d/openhab.sh

 

Τώρα μετά την δημιουργία του  openhab.sh έχουμε την δυνατότητα να πληκτρολογούμε την επόμενη εντολή για να δούμε την κατάσταση του openhab.sh

 

sudo /etc/init.d/openhab.sh status

την εντολή για σταμάτημα:

sudo /etc/init.d/openhab.sh stop

την εντολή για ξεκίνημα:

sudo /etc/init.d/openhab.sh start

και την εντολή για επανεκίνηση:

sudo /etc/init.d/openhab.sh restart
Βήμα 3: Πρόσθετο (Admin κονσόλα)


Υπάρχει μια διαχειριστική κονσόλα για το openHAB που ονομάζεται ΗABmin. Είναι μια περίφημη διεπαφή με διαχειριστικές εργασίες για να ρυθμιστούν διάφορες διαδικασίες. Είναι εύκολο στην εγκατάσταση και ακολουθεί επόμενο άρθρο μου με αναλυτικές οδηγίες.

 

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση